“Alternativa à API da OpenAI” significa duas substituições diferentes, e a maioria dos comparativos nessa pesquisa responde a apenas uma delas. Trocar o modelo — por Claude, Gemini ou pesos abertos — muda provedores, contas, SDKs e faturamento. Trocar o endpoint altera um base_url e uma chave de API, mantendo seu código intacto, porque o formato de comunicação da OpenAI é o elemento copiado. Primeiro escolha qual substituição está fazendo; uma lista de modelos não consegue dizer quanto a migração custará.
A pergunta que essas listas deixam de lado é a que decide tudo: quais superfícies da OpenAI realmente sobrevivem à mudança. Esta página responde especificamente para o Kunavo, incluindo as três linhas cuja resposta é não. Viés declarado: o Kunavo é nosso produto — um gateway independente compatível com OpenAI, não a OpenAI nem a Anthropic. Tarifas e disponibilidade verificadas pela última vez em 1 de outubro de 2026.
As três rotas e o custo de cada uma em código
| Opção | O que muda no seu código | Escolha quando |
|---|---|---|
| API própria de outro fornecedor | Novo SDK, nova autenticação e novos formatos de solicitação | Você quer toda a superfície de um fornecedor, incluindo as partes que somente ele oferece |
| Gateway compatível com OpenAI | base_url e a chave | Você quer modelos de vários fornecedores sem várias contas |
| Servidor compatível com OpenAI auto-hospedado | base_url e a chave, além de executar o servidor | O texto dos prompts não pode sair da sua infraestrutura |
O endpoint de compatibilidade próprio de um provedor é uma quarta opção, mais restrita: o Google publica uma camada de compatibilidade com OpenAI para a API Gemini, que é a mesma mudança de base_url, limitada aos modelos de um único fornecedor.
Troca completa do endpoint
# The whole migration, when you swap the endpoint rather than the model.
from openai import OpenAI
client = OpenAI(
api_key="sk-kn-...", # was sk-proj-...
base_url="https://api.kunavo.com/v1", # the only other line that moves
)
# Same SDK, same call shape, same streaming, same tool-call format.
resp = client.chat.completions.create(
model="claude-sonnet-5", # now reachable on the same key
messages=[{"role": "user", "content": "Summarise this changelog."}],
stream=True,
)Quais superfícies da OpenAI sobrevivem à mudança
Leia a coluna do meio antes de migrar. “Somente rota” significa que o formato de comunicação está implementado, mas nenhum modelo está habilitado por trás dele, portanto a chamada falha — uma surpresa pior do que uma rota não implementada, e por isso a linha existe em vez de ser omitida discretamente.
| Superfície da OpenAI | No Kunavo | O que é / observação |
|---|---|---|
/v1/chat/completions | sim | Chat, streaming, tool calls — The one almost every migration is about. |
/v1/responses | sim | The Responses API — Implemented — this is what Codex CLI speaks. |
/v1/models | sim | List what you can call — Always the authority on availability. |
/v1/images/generations | sim | Texto para imagem |
/v1/images/edits | sim | Image editing — Prompt-directed; no mask inpainting. |
/v1/embeddings | somente rota | Embeddings — Route exists, no model enabled — embed against OpenAI, Voyage or Cohere directly. |
/v1/audio/speech | somente rota | Text to speech — Route exists, no model enabled. |
/v1/audio/transcriptions | somente rota | Speech to text — Route exists, no model enabled. |
/v1/files | sim | Upload a source image — For image edits and image-to-video. |
Assistants, Threads, Vector Stores | não | OpenAI's hosted agent state — Not implemented. Keep that state in your own app. |
Realtime | não | Realtime voice sessions — Not implemented. |
Batch, Fine-tuning, Moderations | não | Não implementado. |
As linhas 3 “somente rota” são aquelas que você precisa considerar no planejamento. Um pipeline RAG é o caso comum: faça os embeddings diretamente com um provedor de embeddings e gere pelo gateway. As duas são chamadas HTTP separadas de qualquer forma, então o custo é uma segunda chave, não uma segunda arquitetura. GET /v1/models é sempre a autoridade sobre o que pode ser chamado hoje.
Quanto custa a troca por token
Comparando equivalentes no Kunavo em setembro de 2026: Claude Sonnet 4.6 a $2.10 de entrada / $10.50 de saída por 1M de tokens em comparação com $3.00 / $15.00 da Anthropic, e GPT-5.6 Sol a $2.00 / $12.00 em comparação com o preço promocional de $4.00 / $20.00 que a OpenAI cobra atualmente (preço de tabela $5.00 / $30.00; a promoção vigora pelo menos até 21 de novembro de 2026). Consulte os preços da OpenAI na página de preços deles, em vez de simplesmente confiar nos nossos dados. O fator que normalmente altera mais uma fatura do que a escolha do fornecedor é o cache de prompts: um agente reenvia um prompt de sistema grande a cada turno, então a entrada sem cache predomina.
O que o Kunavo não é
Não é a OpenAI nem uma forma de obter a infraestrutura de agentes hospedada da OpenAI em algum lugar mais barato — Assistants, Threads, Vector Stores, Realtime, Batch, fine-tuning e moderations não são implementados, e um aplicativo criado sobre eles não pode ser transferido apenas alterando a base_url. Também não é hospedagem de modelos com pesos abertos: se a resposta que você quer é Llama ou Qwen no seu próprio hardware, um servidor autohospedado compatível com OpenAI é o caminho, e este não é ele. E também não é um provedor de embeddings, conforme a tabela acima.
Para as comparações vizinhas: alternativas ao OpenRouter, os quatro tipos de gateway de LLM e a referência do endpoint de chat para os formatos exatos de solicitação e resposta.
Perguntas frequentes
Quais são as melhores alternativas à API da OpenAI?
Depende de qual substituição você está fazendo, e os comparativos nessa pesquisa geralmente respondem a uma de duas perguntas. Se você quer um modelo diferente, a lista curta inclui Claude, da Anthropic, Gemini, do Google, e as famílias de pesos abertos oferecidas por provedores de inferência. Se você quer manter seu código OpenAI e mudar para onde ele aponta, a lista curta tem outro formato: um gateway compatível com OpenAI, como Kunavo ou OpenRouter; um endpoint de compatibilidade próprio de um provedor, como o do Google; ou um servidor compatível com OpenAI auto-hospedado, como Ollama ou vLLM. A segunda mudança custa um base_url e uma chave; a primeira pode exigir uma migração de SDK.
Existe uma alternativa gratuita à API da OpenAI?
Não para tráfego de produção de um provedor hospedado: inferência é tempo real de GPU, e ninguém a oferece sem limites gratuitamente. As rotas realmente gratuitas são auto-hospedar pesos abertos em hardware pelo qual você já paga (Ollama e vLLM expõem um endpoint compatível com OpenAI, então a alteração no código é a mesma troca de base_url) e usar os planos gratuitos que alguns provedores oferecem com limites diários rígidos. Trate uma API compatível com OpenAI anunciada como ilimitada e gratuita como uma pergunta sobre o que ela realmente encaminha e o que faz com seus prompts.
Qual API é mais barata, OpenAI ou Anthropic?
Nenhuma é uniformemente mais barata: depende do nível usado e de quanto da sua entrada se repete. Comparando equivalentes no Kunavo em setembro de 2026: Claude Sonnet 4.6 custa $2.10 na entrada / $10.50 na saída por 1 milhão de tokens, e GPT-5.6 Sol custa $2.00 / $12.00. O fator que geralmente altera uma cobrança mais do que a escolha do fornecedor é o armazenamento em cache de prompts, porque um agente reenvia um prompt de sistema grande a cada turno, e a entrada armazenada em cache é cobrada por uma fração da entrada nova nas duas famílias.
Posso deixar de usar a API da OpenAI sem alterar meu código?
Em grande parte, sim; as exceções são justamente o objetivo da tabela de compatibilidade desta página. Se seu aplicativo usa chat completions, streaming, chamadas de ferramentas e a API Responses, um gateway compatível com OpenAI exige apenas um base_url e uma chave de API — o SDK, os formatos das solicitações e os formatos das respostas permanecem. O que não é transferido é o estado de agente hospedado pela OpenAI (Assistants, Threads, Vector Stores), a API Realtime, Batch, fine-tuning e moderations, nenhum dos quais o Kunavo implementa. Verifique as superfícies específicas chamadas pelo seu código antes de presumir uma substituição direta.
Um gateway compatível com OpenAI oferece embeddings?
Não automaticamente, e essa é a superfície com maior probabilidade de estar ausente — verifique antes da migração, não depois. Especificamente no Kunavo, /v1/embeddings é um formato de comunicação implementado sem nenhum modelo habilitado por trás dele, então a chamada falha e a etapa de embeddings de um pipeline RAG precisa ir diretamente para OpenAI, Voyage ou Cohere. Isso custa uma segunda chave de API e nada mais, porque a chamada de embeddings e a chamada de geração são solicitações separadas de qualquer forma. GET /v1/models é sempre a autoridade sobre o que pode realmente ser chamado.
Uma API compatível com OpenAI é a mesma coisa que a OpenAI?
Não. Uma API compatível com OpenAI copia o formato de comunicação — os formatos das URLs, os corpos das solicitações e os corpos das respostas — para que seu cliente existente possa conversar com ela. Ela não é operada pela OpenAI, não necessariamente oferece os modelos da OpenAI e toma suas próprias decisões sobre retenção de dados, limites de taxa e superfícies implementadas. O Kunavo é um gateway independente, não é a OpenAI nem a Anthropic; por isso, a tabela acima lista tanto o que não funciona quanto o que funciona.