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/v1

docs.overview.anthropicBaseUrlTitle

docs.overview.anthropicBaseUrlDesc

docs.overview.anthropicBaseUrl

Compatibilité 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.

MethodPathDescription
POST/v1/chat/completionsChat Completions (OpenAI-compatible)
POST/v1/messagesMessages API (Anthropic-compatible)
POST/v1/models/gemini/:model/generateContentGemini Generate Content
POST/v1/models/gemini/:model/streamGenerateContentGemini Stream Generate Content
POST/v1/embeddingsText Embeddings
POST/v1/images/generationsImage Generation
POST/v1/audio/transcriptionsAudio Transcription
POST/v1/audio/speechText to Speech
POST/v1/rerankRerank
POST/v1/midjourney/imagineMidjourney Image Generation
POST/v1/suno/generateSuno Music Generation
POST/v1/batchBatch Processing
POST/v1/chat/completions/asyncAsync Task — Submit
GET/v1/chat/completions/async/:idAsync Task — Check Status
GET/v1/chat/completions/async/:id/resultAsync Task — Get Result
GET/v1/modelsModel Listing

Protocol Correspondence

RouterShift is compatible with multiple API protocols. The table below shows the base URL and SDK configuration for each.

Base URLExample Model ParameterAuth Header
https://api.routershift.com/v1
Standard OpenAI SDK — just change base_url
gpt-4o, claude-sonnet-4-6Authorization: Bearer
docs.overview.anthropicBaseUrl
Standard Anthropic SDK — just change base_url
claude-sonnet-4-6x-api-key: sk-xxx
docs.overview.googleBaseUrl
Gemini native format, call generateContent directly
gemini-2.5-flashAuthorization: Bearer

Unified Authentication

All endpoints use the same authentication. Both header formats work identically:

OpenAI-compatible format

Authorization: Bearer sk-xxx

Anthropic-compatible format

x-api-key: sk-xxx