RouterShiftRouterShift
Modelle durchsuchenPreiseDokumentation
RouterShiftRouterShiftRouterShift. Enterprise-KI-Infrastruktur.
Modelle durchsuchenStatusDokumentationAGBDatenschutzAVVTransparenz

API-Dokumentation

API-Referenz

RouterShift API-Übersicht

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.

Hauptfunktionen

  • OpenAI-kompatible API — Drop-In-Ersatz für jeden OpenAI-SDK-Client
  • Smart Routing mit konfigurierbaren Strategien (gewichtet, Round-Robin, latenzbasiert, Failover)
  • Integrierter Circuit Breaker und Rate Limiting zum Schutz Ihrer Anwendung
  • Semantisches Caching zur Reduzierung von Latenz und Kosten bei wiederholten Anfragen
  • Umfassende Protokollierung, Überwachung und Ausgabenanalyse
  • Multi-Anbieter-Unterstützung mit automatischem Failover, wenn ein Anbieter nicht verfügbar ist

Basis-URL

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

Anthropic-kompatible Basis-URL

Für Anthropic SDK oder Claude Code. Hinweis: kein /v1-Suffix — das SDK hängt /v1/messages automatisch an.

https://api.routershift.com

Mehrprotokoll-Kompatibilität

OpenAI-, 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.

Unterstützte Modellkategorien

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.

Hilfe erhalten

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.

Vollständige Endpunktliste

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.

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

MethodePfadBeschreibung
GET/v1/versionVersion und Kompatibilität der Datenebenen-API
GET/v1/modelsModellauflistung
POST/v1/chat/completionsChat-Completions (OpenAI-kompatibel)
POST/v1/messagesMessages API (Anthropic-kompatibel)
POST/v1/models/gemini/:model/generateContentGemini-Inhaltsgenerierung
POST/v1/models/gemini/:model/streamGenerateContentGemini-Inhaltsgenerierung als Stream
POST/v1/embeddingsText-Embeddings
POST/v1/rerankReranking
POST/v1/chat/completions/estimateToken- und Kostenschätzung vor der Anfrage
POST/v1/images/generationsBildgenerierung
POST/v1/audio/transcriptionsAudio-Transkription
POST/v1/audio/speechText zu Sprache
POST/v1/ttsErweiterte Sprachsynthese
POST/v1/transcriptionsErweiterte Transkription
POST/v1/midjourney/imagineMidjourney-Bildgenerierung
POST/v1/suno/generateSuno-Musikgenerierung
POST/v1/video/generationsVideo-Generierungsaufgabe
GET/v1/video/tasks/:task_idStatus der Videogenerierungsaufgabe
POST/v1/chat/completions/asyncAsync-Aufgabe — Einreichen
GET/v1/chat/completions/async/:task_idAsync-Aufgabe — Status prüfen
GET/v1/chat/completions/async/:task_id/resultAsync-Aufgabe — Ergebnis abrufen
POST/v1/batchBatch-Verarbeitung
GET/v1/batch/:batch_idStatus des Batch-Auftrags
GET/v1/batch/:batch_id/resultsBatch-Ergebnisse herunterladen
POST/v1/batch/:batch_id/cancelBatch-Auftrag abbrechen
POST/v1/mcp/MCP-JSON-RPC-Tools-Gateway
GET/v1/mcp/sseMCP-SSE-Transport
POST/v1/a2a/A2A-JSON-RPC-Gateway
GET/v1/a2a/sseA2A-SSE-Ereignisstrom

Protokollzuordnung

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-URLBeispiel-ModellparameterAuth-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

Einheitliche Authentifizierung

Alle Endpunkte verwenden dieselbe Authentifizierung. Beide Header-Formate funktionieren identisch:

OpenAI-kompatibles Format

Authorization: Bearer sk-xxx

Anthropic-kompatibles Format

x-api-key: sk-xxx