RouterShift bietet OpenAI-, Anthropic- und Gemini-kompatible Datenebenen für die aktuell für Ihren Schlüssel aktiven Modelle. Routing, Failover, Abrechnung und Audit-Nachweise liegen hinter der Protokollgrenze.
Alle API-Anfragen verwenden die folgende Basis-URL. Die API ist vollständig mit den OpenAI-Clientbibliotheken kompatibel — ändern Sie einfach die Basis-URL und verwenden Sie Ihren RouterShift-API-Schlüssel.
https://api.routershift.com/v1Für Anthropic SDK oder Claude Code. Hinweis: kein /v1-Suffix — das SDK hängt /v1/messages automatisch an.
https://api.routershift.comOpenAI-, Anthropic- und Gemini-Clients lassen sich meist durch Änderung von Basis-URL und Zugangsdaten verbinden. Felder und Routen definiert der aktuelle OpenAPI-Vertrag; Upstream-Erweiterungen sind nicht automatisch portabel.
GET /v1/models ist die Autorität für die mit Ihrem Schlüssel verfügbaren Modelle. Verfügbarkeit hängt auch von Produkt, Routengesundheit, Berechtigungen, Guthaben, Region und Private-Access-Regeln ab.
Wenn Sie auf Probleme stoßen oder Fragen haben, prüfen Sie die folgenden Abschnitte für detaillierte Anleitungen. Für Abrechnungsanfragen kontaktieren Sie den Support über die Konsole. Für Echtzeit-Statusupdates besuchen Sie die Statusseite.
Die Tabelle ist ein lesbarer Index der öffentlichen Datenebene. Der Maschinenvertrag liegt unter /api/openapi.yaml, die interaktive Referenz unter /api/docs; Schlüsselbereiche gelten weiterhin.
/v1/versionVersion und Kompatibilität der Datenebenen-API
/v1/modelsModellauflistung
/v1/chat/completionsChat-Completions (OpenAI-kompatibel)
/v1/messagesMessages API (Anthropic-kompatibel)
/v1/models/gemini/:model/generateContentGemini-Inhaltsgenerierung
/v1/models/gemini/:model/streamGenerateContentGemini-Inhaltsgenerierung als Stream
/v1/embeddingsText-Embeddings
/v1/rerankReranking
/v1/chat/completions/estimateToken- und Kostenschätzung vor der Anfrage
/v1/images/generationsBildgenerierung
/v1/audio/transcriptionsAudio-Transkription
/v1/audio/speechText zu Sprache
/v1/ttsErweiterte Sprachsynthese
/v1/transcriptionsErweiterte Transkription
/v1/midjourney/imagineMidjourney-Bildgenerierung
/v1/suno/generateSuno-Musikgenerierung
/v1/video/generationsVideo-Generierungsaufgabe
/v1/video/tasks/:task_idStatus der Videogenerierungsaufgabe
/v1/chat/completions/asyncAsync-Aufgabe — Einreichen
/v1/chat/completions/async/:task_idAsync-Aufgabe — Status prüfen
/v1/chat/completions/async/:task_id/resultAsync-Aufgabe — Ergebnis abrufen
/v1/batchBatch-Verarbeitung
/v1/batch/:batch_idStatus des Batch-Auftrags
/v1/batch/:batch_id/resultsBatch-Ergebnisse herunterladen
/v1/batch/:batch_id/cancelBatch-Auftrag abbrechen
/v1/mcp/MCP-JSON-RPC-Tools-Gateway
/v1/mcp/sseMCP-SSE-Transport
/v1/a2a/A2A-JSON-RPC-Gateway
/v1/a2a/sseA2A-SSE-Ereignisstrom
| Methode | Pfad | Beschreibung |
|---|---|---|
| GET | /v1/version | Version und Kompatibilität der Datenebenen-API |
| GET | /v1/models | Modellauflistung |
| POST | /v1/chat/completions | Chat-Completions (OpenAI-kompatibel) |
| POST | /v1/messages | Messages API (Anthropic-kompatibel) |
| POST | /v1/models/gemini/:model/generateContent | Gemini-Inhaltsgenerierung |
| POST | /v1/models/gemini/:model/streamGenerateContent | Gemini-Inhaltsgenerierung als Stream |
| POST | /v1/embeddings | Text-Embeddings |
| POST | /v1/rerank | Reranking |
| POST | /v1/chat/completions/estimate | Token- und Kostenschätzung vor der Anfrage |
| POST | /v1/images/generations | Bildgenerierung |
| POST | /v1/audio/transcriptions | Audio-Transkription |
| POST | /v1/audio/speech | Text zu Sprache |
| POST | /v1/tts | Erweiterte Sprachsynthese |
| POST | /v1/transcriptions | Erweiterte Transkription |
| POST | /v1/midjourney/imagine | Midjourney-Bildgenerierung |
| POST | /v1/suno/generate | Suno-Musikgenerierung |
| POST | /v1/video/generations | Video-Generierungsaufgabe |
| GET | /v1/video/tasks/:task_id | Status der Videogenerierungsaufgabe |
| POST | /v1/chat/completions/async | Async-Aufgabe — Einreichen |
| GET | /v1/chat/completions/async/:task_id | Async-Aufgabe — Status prüfen |
| GET | /v1/chat/completions/async/:task_id/result | Async-Aufgabe — Ergebnis abrufen |
| POST | /v1/batch | Batch-Verarbeitung |
| GET | /v1/batch/:batch_id | Status des Batch-Auftrags |
| GET | /v1/batch/:batch_id/results | Batch-Ergebnisse herunterladen |
| POST | /v1/batch/:batch_id/cancel | Batch-Auftrag abbrechen |
| POST | /v1/mcp/ | MCP-JSON-RPC-Tools-Gateway |
| GET | /v1/mcp/sse | MCP-SSE-Transport |
| POST | /v1/a2a/ | A2A-JSON-RPC-Gateway |
| GET | /v1/a2a/sse | A2A-SSE-Ereignisstrom |
RouterShift ist mit mehreren API-Protokollen kompatibel. Die folgende Tabelle zeigt die Basis-URL und SDK-Konfiguration für jedes.
OpenAI-kompatibel
https://api.routershift.com/v1
Models: <available-model-code>
Authorization: Bearer / x-api-key
Anthropic-kompatibel
https://api.routershift.com
Models: <available-model-code>
x-api-key: sk-xxx
Natives Gemini-Protokoll
https://api.routershift.com/v1
Models: <available-model-code>
Authorization: Bearer
| Basis-URL | Beispiel-Modellparameter | Auth-Header |
|---|---|---|
https://api.routershift.com/v1 Standard OpenAI SDK — einfach base_url ändern | <available-model-code> | Authorization: Bearer / x-api-key |
https://api.routershift.com Standard Anthropic SDK — einfach base_url ändern | <available-model-code> | x-api-key: sk-xxx |
https://api.routershift.com/v1 Gemini-natives Format, generateContent direkt aufrufen | <available-model-code> | Authorization: Bearer |
Alle Endpunkte verwenden dieselbe Authentifizierung. Beide Header-Formate funktionieren identisch:
OpenAI-kompatibles Format
Authorization: Bearer sk-xxxAnthropic-kompatibles Format
x-api-key: sk-xxx