Source: https://ailoot.ai/docs/nl/connect/anthropic-sdk/
Canonical: https://ailoot.ai/docs/nl/connect/anthropic-sdk/
Language: nl

[Verbinding instellen](https://ailoot.ai/docs/nl/) 

# Anthropic SDK

[Markdown](https://ailoot.ai/docs/nl/connect/anthropic-sdk/index.md)

Het Messages-formaat voor Claude en andere modellen: de officiële Anthropic SDK’s en alles wat daarop is gebouwd.

## [](https://ailoot.ai/docs/nl/connect/anthropic-sdk/#install)Installatie

```bash
pip install anthropic
```

```bash
npm install @anthropic-ai/sdk
```

## [](https://ailoot.ai/docs/nl/connect/anthropic-sdk/#client)Verbinding instellen

Het basisadres is `https://api.ailoot.ai` **zonder** `/v1`: de SDK voegt zelf `/v1/messages` toe. Omgevingsvariabelen: `ANTHROPIC_BASE_URL` en `ANTHROPIC_API_KEY`.

```python
import anthropic
import os

client = anthropic.Anthropic(max_retries=0, 
    base_url="https://api.ailoot.ai",   # zonder /v1: de SDK voegt zelf /v1/messages toe
    api_key=os.environ["AILOOT_API_KEY"],
)

msg = client.messages.create(
    model="claude-sonnet-5-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Leg in twee zinnen uit wat een API is."}],
)
print(msg.content[0].text)
```

```js
import Anthropic from "@anthropic-ai/sdk";

const client = new Anthropic({ maxRetries: 0,
  baseURL: "https://api.ailoot.ai", // zonder /v1
  apiKey: process.env.AILOOT_API_KEY,
});

const msg = await client.messages.create({
  model: "claude-sonnet-5-5",
  max_tokens: 1024,
  messages: [{ role: "user", content: "Leg in twee zinnen uit wat een API is." }],
});
console.log(msg.content[0].type === "text" ? msg.content[0].text : msg.content);
```

## [](https://ailoot.ai/docs/nl/connect/anthropic-sdk/#stream)Gestreamd antwoord

```python
with client.messages.stream(
    model="claude-sonnet-5-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Vertel een kort verhaal"}],
) as stream:
    for text in stream.text_stream:
        print(text, end="", flush=True)
```

De streamcode werkt zoals bij de oorspronkelijke API, maar betaalde tekst komt na de kostenberekening als één blok binnen, niet woord voor woord. De statusregels `: ping` in een langdurig antwoord slaat de SDK zelf over.

## [](https://ailoot.ai/docs/nl/connect/anthropic-sdk/#thinking)Redeneren (extended thinking)

```python
msg = client.messages.create(
    model="claude-opus-5-5",
    max_tokens=16000,
    messages=[{"role": "user", "content": "Bewijs dat er oneindig veel priemgetallen zijn"}],
)
```

## [](https://ailoot.ai/docs/nl/connect/anthropic-sdk/#other-models)Niet alleen Claude

Via `/v1/messages` zijn ook andere modellen beschikbaar: GPT, DeepSeek, Qwen, Kimi, GLM, MiniMax, Grok, Gemini — in totaal 776 identificatoren. Dat is handig voor clients die alleen het Anthropic-formaat ondersteunen.

```python
msg = client.messages.create(
    model="deepseek-v4-pro",
    max_tokens=2048,
    messages=[{"role": "user", "content": "Schrijf een mergesortfunctie in Go"}],
)
```

Batchverwerking (Message Batches), Files API en tokens tellen (`count_tokens`) worden afzonderlijk beschreven: batchverwerking (Message Batches) en de Files API zijn momenteel niet beschikbaar in Ailoot; de beschikbaarheid van tokentelling wordt apart gecontroleerd voor het gekozen model en de sleutel. Berichten, streaming, tools, afbeeldingen en redeneren werken in het formaat van de oorspronkelijke API.

Nog vragen? Stuur de Request ID en een beschrijving — we helpen je verder.[Contact opnemen met support](mailto:support@ailoot.ai)

## Ailoot · Het bedrijf en zijn projectenportefeuille





Ailoot bouwt op opgebouwde operationele ervaring, een groot klantenbestand, een stabiele dienst en doorlopende KPI-controle.





Het bedrijf en zijn projectenportefeuille: miljoenen klanten; maandelijkse verkopen in de miljarden.





Ailoot gebruikt die operationele ervaring voor API-toegang tot AI-functies in klantproducten, agents, applicaties en automatiseringen.
