RouterShift fournit une API unifiée compatible OpenAI pour accéder à des centaines de modèles d'IA provenant de dizaines de fournisseurs. Utilisez une seule clé API pour router intelligemment les requêtes entre les fournisseurs avec équilibrage de charge intégré, basculement et optimisation des coûts.
Toutes les requêtes API utilisent l'URL de base suivante. L'API est entièrement compatible avec les bibliothèques clientes OpenAI — changez simplement l'URL de base et utilisez votre clé API RouterShift.
https://api.routershift.com/v1Pour le SDK Anthropic ou Claude Code. Note : pas de suffixe /v1 — le SDK ajoute automatiquement /v1/messages.
https://api.routershift.comRouterShift est un remplacement direct de l'API OpenAI. Si vous utilisez déjà le SDK OpenAI Python ou Node.js, vous pouvez passer à RouterShift en changeant uniquement l'URL de base et la clé API. Tous les points de terminaison standard — complétions de chat, embeddings et liste des modèles — fonctionnent de manière identique.
RouterShift donne accès aux modèles de chat, génération de code, vision, génération d'images, raisonnement et audio des principaux fournisseurs d'IA.
Si vous rencontrez des problèmes ou avez des questions, consultez les sections ci-dessous pour des guides détaillés. Pour les questions de facturation, contactez le support via la console. Pour les mises à jour de statut en temps réel, visitez la page Statut.
Tous les points de terminaison API partagent une seule URL de base et une seule méthode d'authentification. Une clé API fonctionne pour tous les points de terminaison.
/v1/chat/completionsComplétions de chat (compatible OpenAI)
/v1/messagesAPI Messages (compatible Anthropic)
/v1/models/gemini/:model/generateContentGemini Generate Content
/v1/models/gemini/:model/streamGenerateContentGemini Stream Generate Content
/v1/embeddingsEmbeddings de texte
/v1/images/generationsGénération d'images
/v1/audio/transcriptionsTranscription audio
/v1/audio/speechSynthèse vocale
/v1/rerankRerank
/v1/midjourney/imagineGénération d'images Midjourney
/v1/suno/generateGénération de musique Suno
/v1/batchTraitement par lots
/v1/chat/completions/asyncTâche asynchrone — Soumettre
/v1/chat/completions/async/:idTâche asynchrone — Vérifier le statut
/v1/chat/completions/async/:id/resultTâche asynchrone — Obtenir le résultat
/v1/modelsListe des modèles
| Method | Path | Description |
|---|---|---|
| POST | /v1/chat/completions | Complétions de chat (compatible OpenAI) |
| POST | /v1/messages | API Messages (compatible Anthropic) |
| POST | /v1/models/gemini/:model/generateContent | Gemini Generate Content |
| POST | /v1/models/gemini/:model/streamGenerateContent | Gemini Stream Generate Content |
| POST | /v1/embeddings | Embeddings de texte |
| POST | /v1/images/generations | Génération d'images |
| POST | /v1/audio/transcriptions | Transcription audio |
| POST | /v1/audio/speech | Synthèse vocale |
| POST | /v1/rerank | Rerank |
| POST | /v1/midjourney/imagine | Génération d'images Midjourney |
| POST | /v1/suno/generate | Génération de musique Suno |
| POST | /v1/batch | Traitement par lots |
| POST | /v1/chat/completions/async | Tâche asynchrone — Soumettre |
| GET | /v1/chat/completions/async/:id | Tâche asynchrone — Vérifier le statut |
| GET | /v1/chat/completions/async/:id/result | Tâche asynchrone — Obtenir le résultat |
| GET | /v1/models | Liste des modèles |
RouterShift est compatible avec plusieurs protocoles API. Le tableau ci-dessous montre l'URL de base et la configuration SDK pour chacun.
Compatible OpenAI
https://api.routershift.com/v1
Models: gpt-4o, claude-sonnet-4-6
Authorization: Bearer
Compatible Anthropic
https://api.routershift.com
Models: claude-sonnet-4-6
x-api-key: sk-xxx
Gemini natif
https://api.routershift.com/v1
Models: gemini-2.5-flash
Authorization: Bearer
| URL de base | Exemple de paramètre de modèle | En-tête d'authentification |
|---|---|---|
https://api.routershift.com/v1 SDK OpenAI standard — changez simplement base_url | gpt-4o, claude-sonnet-4-6 | Authorization: Bearer |
https://api.routershift.com SDK Anthropic standard — changez simplement base_url | claude-sonnet-4-6 | x-api-key: sk-xxx |
https://api.routershift.com/v1 Format natif Gemini, appelez generateContent directement | gemini-2.5-flash | Authorization: Bearer |
Tous les points de terminaison utilisent la même authentification. Les deux formats d'en-tête fonctionnent de manière identique :
Format compatible OpenAI
Authorization: Bearer sk-xxxFormat compatible Anthropic
x-api-key: sk-xxx