Documentación de la API

Resumen de la API de RouterShift

RouterShift proporciona una API unificada compatible con OpenAI para acceder a cientos de modelos de IA de docenas de proveedores. Usa una sola clave API para enrutar solicitudes de forma inteligente entre proveedores con balanceo de carga, failover y optimización de costos integrados.

Características Principales

  • API compatible con OpenAI — reemplazo directo para cualquier cliente SDK de OpenAI
  • Enrutamiento inteligente con estrategias configurables (ponderado, round-robin, basado en latencia, failover)
  • Circuit breaker y limitación de tasa integrados para proteger tu aplicación
  • Caché semántica para reducir latencia y costos en consultas repetidas
  • Registro, monitoreo y análisis de gastos completos
  • Soporte multiproveedor con failover automático cuando un proveedor no está disponible

URL Base

Todas las solicitudes a la API usan la siguiente URL base. La API es totalmente compatible con las librerías cliente de OpenAI — solo cambia la URL base y usa tu clave API de RouterShift.

https://api.routershift.com/v1

docs.overview.anthropicBaseUrlTitle

docs.overview.anthropicBaseUrlDesc

docs.overview.anthropicBaseUrl

Compatibilidad con OpenAI

RouterShift es un reemplazo directo para la API de OpenAI. Si ya usas el SDK de OpenAI para Python o Node.js, puedes cambiar a RouterShift cambiando solo la URL base y la clave API. Todos los endpoints estándar — completaciones de chat, embeddings y listado de modelos — funcionan de manera idéntica.

Categorías de Modelos Soportados

RouterShift proporciona acceso a modelos de chat, generación de código, visión, generación de imágenes, razonamiento y audio de los principales proveedores de IA.

Obtener Ayuda

Si encuentras problemas o tienes preguntas, consulta las secciones a continuación para guías detalladas. Para consultas de facturación, contacta al soporte a través de la consola. Para actualizaciones de estado en tiempo real, visita la página de Estado.

Full Endpoint List

All API endpoints share a single base URL and authentication method. One API key works across every endpoint.

MethodPathDescripción
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