Une API compatible OpenAI. Tous les modèles frontier. Moins cher.
Updated 2026-07-15
APIsRouter expose un unique endpoint /v1 qui parle couramment le SDK OpenAI — même corps de requête, même format de réponse, même format d'appel d'outils — pour Claude, GPT, Gemini, DeepSeek et plus de 20 autres.
"Compatible OpenAI" signifie des choses différentes selon les fournisseurs.
Vous avez probablement essayé quelques APIs "compatibles OpenAI" et découvert qu'elles ne le sont que de nom. Certaines acceptent le format mais ne retournent qu'un seul modèle. D'autres ne supportent pas les appels d'outils. D'autres encore se plantent en streaming quand le contexte dépasse 100 k tokens. Certaines exigent un préfixe de nom de modèle spécifique qui casse votre config SDK existante. APIsRouter est conçu pour être un vrai remplacement direct. Le SDK Python OpenAI fonctionne sans modification. Le SDK Anthropic fonctionne contre /v1/messages. Streaming, appels d'outils, vision, mode JSON, sorties structurées — tout fonctionne de manière identique à l'accès direct. Vous changez exactement une ligne — base_url — et vous livrez.
Même SDK, même code, hôte différent.
SDK Python OpenAI (chemin le plus courant) :
from openai import OpenAI
client = OpenAI(
api_key="sk-APIsRouter-...",
base_url="https://api.apisrouter.com/v1", # <-- seul changement
)
response = client.chat.completions.create(
model="gpt-5.5",
messages=[{"role": "user", "content": "Hello"}],
tools=[...], # le format d'outils standard fonctionne
)Ce qui est supporté (et ce qui ne l'est pas encore).
Utilisez le SDK officiel d'Anthropic avec notre base_url et les modèles Claude fonctionnent nativement. Utilisez le SDK officiel d'OpenAI et les modèles GPT fonctionnent nativement. Mélangez-les dans le même projet — même clé, les deux SDK, sans changement de contexte.
- Fonctionne de manière identique : /v1/chat/completions (format OpenAI), /v1/messages (format Anthropic), /v1/images/generations, /v1/embeddings.
- Appels d'outils / fonctions — formats OpenAI et Anthropic.
- Streaming (SSE), vision / multimodal, mode JSON + sorties structurées.
- Cache de prompt d'Anthropic (en-têtes cache_control).
- Feuille de route (T3 2026) : /v1/audio/* (TTS / Whisper). Pas encore : APIs de fine-tuning, API Assistants.
Quand "une seule clé compatible OpenAI" est vraiment utile.
- Chaînes d'agents multi-modèles — GPT pour la planification, Claude Opus pour le raisonnement, Gemini pour la vision. Une clé, trois modèles, une facture.
- Bases de code agnostiques au fournisseur — Développez contre le SDK OpenAI, changez de modèle en modifiant la chaîne `model`.
- Migration directe — Développé contre OpenAI il y a plusieurs mois ? Pas de refactorisation. Pointez base_url sur APIsRouter, utilisez `claude-sonnet-4-6` comme nom de modèle.
- Fallback sensible au coût — Tâches premium → Claude Opus. Basse criticité → Haiku ou DeepSeek V4. Tout depuis le même client.
- Agents locaux + cloud partagent une seule surface de facturation — Codex CLI, Hermes, OpenClaw — tous via une seule clé.
Questions fréquentes
Quelle est la différence entre APIsRouter et OpenRouter ?
OpenRouter est un pass-through — il ajoute ~5 % de marge sur les prix amont. Les deux exposent des APIs compatibles OpenAI. Modèles de tarification différents. Les modèles internationaux sont 20% moins chers que le tarif officiel, les modèles chinois sont en dessous des tarifs officiels. Sans abonnement, vous payez à l'usage. Le premier rechargement ajoute +50% de solde.
Le format de réponse est-il exactement identique à OpenAI ?
Oui — id, tableau choices, objet usage, tous les champs présents et correctement typés. Nous implémentons la spec OpenAI strictement. Idem pour /v1/messages qui respecte la spec d'Anthropic.
Comment gérez-vous le chevauchement des noms de modèles (ex. gpt-5.5 vs claude-sonnet) ?
Convention standard — chaque modèle a un identifiant canonique. Consultez notre page /models pour le mapping complet. Nous n'aliaisons ni ne renommons — ce que vous passez est ce que nous routons.
Mon middleware SDK personnalisé va-t-il se casser ?
Non — le middleware opère sur la sémantique requête/réponse, que nous préservons exactement. Si vous constatez une différence de comportement, signalez-le et nous nous alignerons sur l'amont.
Quelle est la latence ajoutée par le proxy ?
APIsRouter ajoute typiquement ~30 à 80 ms de latence de routage par requête (selon votre région par rapport à notre edge). Pour le streaming, le temps jusqu'au premier token suit de près l'amont. Nous ne bufferisons ni ne transformons en cours de stream.
Puis-je auto-héberger ou faire tourner une instance privée ?
Pas actuellement — APIsRouter est un agrégateur hébergé. Pour l'auto-hébergement, consultez LiteLLM ou one-api (open source). Ils n'ont pas les canaux à remise mais sont gratuits à faire tourner.