RouterShiftRouterShift
Parcourir les modèlesTarifsDocumentation
RouterShiftRouterShiftRouterShift. Infrastructure IA d'entreprise.
Parcourir les modèlesStatutDocumentationConditionsConfidentialitéDPA

Documentation API

API Reference

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

URL de base compatible Anthropic

Pour le SDK Anthropic ou Claude Code. Note : pas de suffixe /v1 — le SDK ajoute automatiquement /v1/messages.

https://api.routershift.com

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.

Liste complète des points de terminaison

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.

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

MethodPathDescription
POST/v1/chat/completionsComplétions de chat (compatible OpenAI)
POST/v1/messagesAPI Messages (compatible Anthropic)
POST/v1/models/gemini/:model/generateContentGemini Generate Content
POST/v1/models/gemini/:model/streamGenerateContentGemini Stream Generate Content
POST/v1/embeddingsEmbeddings de texte
POST/v1/images/generationsGénération d'images
POST/v1/audio/transcriptionsTranscription audio
POST/v1/audio/speechSynthèse vocale
POST/v1/rerankRerank
POST/v1/midjourney/imagineGénération d'images Midjourney
POST/v1/suno/generateGénération de musique Suno
POST/v1/batchTraitement par lots
POST/v1/chat/completions/asyncTâche asynchrone — Soumettre
GET/v1/chat/completions/async/:idTâche asynchrone — Vérifier le statut
GET/v1/chat/completions/async/:id/resultTâche asynchrone — Obtenir le résultat
GET/v1/modelsListe des modèles

Correspondance des protocoles

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 baseExemple de paramètre de modèleEn-tête d'authentification
https://api.routershift.com/v1
SDK OpenAI standard — changez simplement base_url
gpt-4o, claude-sonnet-4-6Authorization: Bearer
https://api.routershift.com
SDK Anthropic standard — changez simplement base_url
claude-sonnet-4-6x-api-key: sk-xxx
https://api.routershift.com/v1
Format natif Gemini, appelez generateContent directement
gemini-2.5-flashAuthorization: Bearer

Authentification unifiée

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-xxx

Format compatible Anthropic

x-api-key: sk-xxx