Één OpenAI-compatibele API. Elk frontier-model. Goedkoper.
Updated 2026-07-15
APIsRouter biedt één enkel /v1-endpoint dat de OpenAI SDK vloeiend spreekt — zelfde request body, zelfde response-structuur, zelfde tool-call-formaat — voor Claude, GPT, Gemini, DeepSeek en 20+ meer.
"OpenAI-compatibel" betekent verschillende dingen bij verschillende vendors.
Je hebt waarschijnlijk al een paar "OpenAI-compatibele" API's geprobeerd en ontdekt dat ze alleen in naam compatibel zijn. Sommige accepteren het formaat maar retourneren slechts één model. Sommige ondersteunen geen tool calls. Sommige haperen bij streaming wanneer de context 100k tokens overschrijdt. Sommige eisen een specifiek modelnaam-prefix dat je bestaande SDK-configuratie breekt. APIsRouter is gebouwd om een echte drop-in te zijn. De OpenAI Python SDK werkt zonder aanpassing. De Anthropic SDK werkt tegen /v1/messages. Streaming, tool calls, vision, JSON-modus, gestructureerde outputs — alles werkt identiek aan directe toegang. Je verandert precies één regel — de base_url — en je shipt.
Zelfde SDK, zelfde code, andere host.
OpenAI Python (meest gebruikelijk pad):
from openai import OpenAI
client = OpenAI(
api_key="sk-APIsRouter-...",
base_url="https://api.apisrouter.com/v1", # <-- enige wijziging
)
response = client.chat.completions.create(
model="gpt-5.5",
messages=[{"role": "user", "content": "Hello"}],
tools=[...], # standaard tool-formaat werkt
)Wat ondersteund wordt (en wat nog niet).
Gebruik de officiële SDK van Anthropic met onze base_url en de Claude-modellen werken native. Gebruik de officiële SDK van OpenAI en de GPT-modellen werken native. Meng ze in hetzelfde project — zelfde sleutel, beide SDK's, geen context switching.
- Werkt identiek: /v1/chat/completions (OpenAI-formaat), /v1/messages (Anthropic-formaat), /v1/images/generations, /v1/embeddings.
- Tool / function calling — zowel OpenAI- als Anthropic-formaten.
- Streaming (SSE), Vision / multimodaal, JSON-modus + gestructureerde outputs.
- Prompt caching van Anthropic (cache_control-headers).
- Roadmap (Q3 2026): /v1/audio/* (TTS / Whisper). Nog niet: Fine-tuning API's, Assistants API.
Wanneer "één OpenAI-compatibele sleutel" er echt toe doet.
- Multi-model agent-ketens — GPT voor planning, Claude Opus voor redeneren, Gemini voor vision. Één sleutel, drie modellen, één factuur.
- Provideronafhankelijke codebases — bouw tegen de OpenAI SDK, wissel van model door alleen de `model`-string te wijzigen.
- Drop-in migratie — Maanden geleden tegen OpenAI geschreven? Geen refactoring nodig. Wijs base_url naar APIsRouter en gebruik `claude-sonnet-4-6` als modelnaam.
- Kostbewuste fallback — Premiumtaken → Claude Opus. Lage-stakes → Haiku of DeepSeek V4. Allemaal vanuit dezelfde client.
- Lokale + cloud-agents delen één factuuroverzicht — Codex CLI, Hermes, OpenClaw — allemaal via één sleutel.
Veelgestelde vragen
Wat is het verschil tussen APIsRouter en OpenRouter?
OpenRouter is pass-through — het voegt ~5% marge toe bovenop de upstream-prijzen. Beide bieden OpenAI-compatibele API's. Verschillende prijsmodellen. Wereldwijde modellen zijn 20% goedkoper dan de officiële prijs, Chinese modellen zitten onder de officiële prijs. Geen abonnement, je betaalt naar gebruik. Je eerste opwaardering geeft +50% saldo.
Is de response-structuur exact identiek aan OpenAI?
Ja — id, choices-array, usage-object, alle velden aanwezig en correct getypeerd. We implementeren de OpenAI-spec strikt. Hetzelfde geldt voor /v1/messages dat overeenkomt met de spec van Anthropic.
Hoe ga je om met overlappende modelnamen (bijv. gpt-5.5 vs claude-sonnet)?
Standaardconventie — elk model heeft één canonieke ID. Zie onze /models-pagina voor de volledige mapping. We aliassen of hernoemen niet — wat je doorgeeft is wat we routeren.
Breekt mijn aangepaste SDK-middleware?
Dat zou niet moeten — middleware werkt op request/response-semantiek, die we exact bewaren. Als je een gedragsverschil ziet, dien dan een issue in en we matchen upstream.
Hoe snel is de proxy-overhead?
APIsRouter voegt doorgaans ~30-80ms routeringslatentie toe per verzoek (afhankelijk van jouw regio vs onze edge). Bij streaming volgt de time-to-first-token upstream nauwgezet. We bufferen niet en transformeren niet mid-stream.
Kan ik zelf hosten of een privé-instantie draaien?
Momenteel niet — APIsRouter is een gehoste aggregator. Voor self-hosting, bekijk LiteLLM of one-api (open source). Die hebben de kortingskanalen niet, maar zijn gratis te draaien.