Uma API compatível com OpenAI. Todos os modelos de fronteira. Mais barata.
Updated 2026-07-15
A APIsRouter expõe um único endpoint /v1 que fala o SDK OpenAI com fluência — mesmo corpo de requisição, mesmo formato de resposta, mesmo formato de tool-call — para Claude, GPT, Gemini, DeepSeek e mais de 20 outros.
"Compatível com OpenAI" significa coisas diferentes em cada fornecedor.
Você provavelmente já tentou algumas APIs "compatíveis com OpenAI" e descobriu que são compatíveis apenas no nome. Algumas aceitam o formato, mas retornam apenas um modelo. Algumas não suportam tool calls. Algumas travam no streaming quando o contexto ultrapassa 100 k tokens. Algumas exigem um prefixo de nome de modelo específico que quebra sua config de SDK existente. A APIsRouter é construída para ser um drop-in verdadeiro. O SDK Python da OpenAI funciona sem modificação. O SDK da Anthropic funciona contra /v1/messages. Streaming, tool calls, visão, modo JSON, saídas estruturadas — tudo funciona de forma idêntica ao direto. Você muda exatamente uma linha — o base_url — e faz o deploy.
Mesmo SDK, mesmo código, host diferente.
OpenAI Python (caminho mais comum):
from openai import OpenAI
client = OpenAI(
api_key="sk-APIsRouter-...",
base_url="https://api.apisrouter.com/v1", # <-- única mudança
)
response = client.chat.completions.create(
model="gpt-5.5",
messages=[{"role": "user", "content": "Hello"}],
tools=[...], # formato de ferramenta padrão funciona
)O que é suportado (e o que ainda não é).
Use o SDK oficial da Anthropic com nosso base_url e os modelos Claude funcionam nativamente. Use o SDK oficial da OpenAI e os modelos GPT funcionam nativamente. Misture-os no mesmo projeto — mesma chave, ambos os SDKs, sem troca de contexto.
- Funciona de forma idêntica: /v1/chat/completions (formato OpenAI), /v1/messages (formato Anthropic), /v1/images/generations, /v1/embeddings.
- Chamada de ferramentas/funções — tanto no formato OpenAI quanto no Anthropic.
- Streaming (SSE), Visão / multimodal, Modo JSON + saídas estruturadas.
- Prompt caching da Anthropic (headers cache_control).
- Roadmap (T3 2026): /v1/audio/* (TTS / Whisper). Ainda não: APIs de Fine-tuning, Assistants API.
Quando "uma chave compatível com OpenAI" realmente importa.
- Cadeias de agentes multi-modelo — GPT para planejamento, Claude Opus para raciocínio, Gemini para visão. Uma chave, três modelos, uma fatura.
- Bases de código agnósticas de provider — Construa contra o SDK OpenAI, troque modelos mudando apenas a string `model`.
- Migração drop-in — Escreveu contra a OpenAI meses atrás? Não refatore. Aponte base_url para a APIsRouter e use `claude-sonnet-4-6` como nome de modelo.
- Fallback com consciência de custo — Tarefas premium → Claude Opus. Baixo risco → Haiku ou DeepSeek V4. Tudo do mesmo cliente.
- Agentes locais + em nuvem compartilham uma superfície de faturamento — Codex CLI, Hermes, OpenClaw — todos por uma única chave.
Perguntas frequentes
Qual é a diferença entre APIsRouter e OpenRouter?
O OpenRouter é pass-through — ele adiciona ~5% de margem sobre os preços upstream. Ambos expõem APIs compatíveis com OpenAI. Modelos de precificação diferentes. Modelos globais com 20% de desconto sobre o preço oficial, modelos chineses abaixo do preço oficial. Sem assinatura, você paga pelo uso. A primeira recarga adiciona +50% de saldo.
O formato de resposta é exatamente idêntico ao da OpenAI?
Sim — id, array de choices, objeto usage, todos os campos presentes e corretamente tipados. Implementamos a especificação OpenAI rigorosamente. O mesmo vale para /v1/messages correspondendo à especificação da Anthropic.
Como vocês lidam com sobreposição de nomes de modelos (ex: gpt-5.5 vs claude-sonnet)?
Convenção padrão — cada modelo tem um ID canônico. Veja nossa página /models para o mapeamento completo. Não criamos alias nem renomeamos — o que você passa é o que roteamos.
Meu middleware personalizado de SDK vai quebrar?
Não deveria — o middleware opera na semântica de requisição/resposta, que preservamos exatamente. Se você notar uma diferença de comportamento, abra um issue e vamos igualar ao upstream.
Qual é a latência adicional do proxy?
A APIsRouter normalmente adiciona ~30–80ms de latência de roteamento por requisição (dependendo da sua região vs nossa edge). Para streaming, o time-to-first-token acompanha de perto o upstream. Não bufferizamos nem transformamos mid-stream.
Posso hospedar por conta própria ou rodar uma instância privada?
Atualmente não — a APIsRouter é um agregador hospedado. Para self-hosted, veja LiteLLM ou one-api (código aberto). Eles não têm os canais de desconto, mas são gratuitos para rodar.