Documentação da API

Visão Geral da API RouterShift

RouterShift fornece uma API unificada compatível com OpenAI para acessar centenas de modelos de IA de dezenas de provedores. Use uma única chave API para rotear requisições de forma inteligente entre provedores com balanceamento de carga integrado, failover e otimização de custos.

Principais Funcionalidades

  • API compatível com OpenAI — substituição direta para qualquer cliente SDK OpenAI
  • Roteamento inteligente com estratégias configuráveis (ponderado, round-robin, baseado em latência, failover)
  • Disjuntor integrado e limitação de taxa para proteger sua aplicação
  • Cache semântico para reduzir latência e custos em consultas repetidas
  • Registro abrangente, monitoramento e análise de gastos
  • Suporte a múltiplos provedores com failover automático quando um provedor está indisponível

URL Base

Todas as requisições da API usam a seguinte URL base. A API é totalmente compatível com as bibliotecas cliente OpenAI — basta alterar a URL base e usar sua chave API RouterShift.

https://api.routershift.com/v1

docs.overview.anthropicBaseUrlTitle

docs.overview.anthropicBaseUrlDesc

docs.overview.anthropicBaseUrl

Compatibilidade com OpenAI

RouterShift é uma substituição direta para a API OpenAI. Se você já usa o SDK Python ou Node.js da OpenAI, pode migrar para o RouterShift alterando apenas a URL base e a chave API. Todos os endpoints padrão — chat completions, embeddings e listagem de modelos — funcionam de forma idêntica.

Categorias de Modelos Suportados

RouterShift fornece acesso a modelos de chat, geração de código, visão, geração de imagens, raciocínio e áudio dos principais provedores de IA.

Obtendo Ajuda

Se você encontrar problemas ou tiver dúvidas, consulte as seções abaixo para guias detalhados. Para consultas de cobrança, entre em contato com o suporte através do console. Para atualizações de status em tempo real, visite a página de Status.

Full Endpoint List

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

MethodPathDescrição
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