Documentation API
Aperçu de l'API RouterShift
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.
Fonctionnalités clés
- API compatible OpenAI — remplacement direct pour tout client SDK OpenAI
- Routage intelligent avec stratégies configurables (pondéré, round-robin, basé sur la latence, basculement)
- Disjoncteur intégré et limitation de débit pour protéger votre application
- Cache sémantique pour réduire la latence et les coûts sur les requêtes répétées
- Journalisation complète, surveillance et analytique des dépenses
- Support multi-fournisseurs avec basculement automatique en cas d'indisponibilité d'un fournisseur
URL de base
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/v1docs.overview.anthropicBaseUrlTitle
docs.overview.anthropicBaseUrlDesc
docs.overview.anthropicBaseUrlCompatibilité OpenAI
RouterShift 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.
Catégories de modèles prises en charge
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.
Obtenir de l'aide
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.
Full Endpoint List
All API endpoints share a single base URL and authentication method. One API key works across every endpoint.
| Method | Path | Description |
|---|---|---|
| POST | /v1/chat/completions | Chat Completions (OpenAI-compatible) |
| POST | /v1/messages | Messages API (Anthropic-compatible) |
| POST | /v1/models/gemini/:model/generateContent | Gemini Generate Content |
| POST | /v1/models/gemini/:model/streamGenerateContent | Gemini Stream Generate Content |
| POST | /v1/embeddings | Text Embeddings |
| POST | /v1/images/generations | Image Generation |
| POST | /v1/audio/transcriptions | Audio Transcription |
| POST | /v1/audio/speech | Text to Speech |
| POST | /v1/rerank | Rerank |
| POST | /v1/midjourney/imagine | Midjourney Image Generation |
| POST | /v1/suno/generate | Suno Music Generation |
| POST | /v1/batch | Batch Processing |
| POST | /v1/chat/completions/async | Async Task — Submit |
| GET | /v1/chat/completions/async/:id | Async Task — Check Status |
| GET | /v1/chat/completions/async/:id/result | Async Task — Get Result |
| GET | /v1/models | Model Listing |
Protocol Correspondence
RouterShift is compatible with multiple API protocols. The table below shows the base URL and SDK configuration for each.
| Base URL | Example Model Parameter | Auth Header |
|---|---|---|
https://api.routershift.com/v1 Standard OpenAI SDK — just change base_url | gpt-4o, claude-sonnet-4-6 | Authorization: Bearer |
docs.overview.anthropicBaseUrl Standard Anthropic SDK — just change base_url | claude-sonnet-4-6 | x-api-key: sk-xxx |
docs.overview.googleBaseUrl Gemini native format, call generateContent directly | gemini-2.5-flash | Authorization: Bearer |
Unified Authentication
All endpoints use the same authentication. Both header formats work identically:
OpenAI-compatible format
Authorization: Bearer sk-xxxAnthropic-compatible format
x-api-key: sk-xxx