What is OpenRouter?
OpenRouter is an LLM aggregator: one OpenAI-compatible API that routes each request to one of 300+ chat models from OpenAI, Anthropic, Google, Mistral and a long tail of open-source providers. Instead of an account per provider, you hold one OpenRouter account and choose the model by name in the request. It is text-only — chat and completion models — with no image, video or audio generation endpoints.
How the OpenRouter API works
You send a standard OpenAI-style chat completion to OpenRouter's base URL with your OpenRouter key, setting the model field to a namespaced slug such as anthropic/claude-sonnet or openai/gpt-4o. OpenRouter forwards the call to that provider, can fall back to alternates, and returns the OpenAI-shaped response. Because it speaks the OpenAI protocol, any OpenAI SDK works by pointing base_url at it. Kunavo works the same way — the difference is the catalog and what sits behind it.
OpenRouter pricing, and how Kunavo compares
OpenRouter charges the upstream provider's per-token price plus a small platform margin, funded from a prepaid wallet (crypto-first, cards supported). Kunavo takes the opposite position: every enabled model is published 30–70% under the provider's official list rate depending on the model — Claude Sonnet 4.6 at $1.20/$6.00 per 1M tokens vs Anthropic's $3/$15, Gemini 2.5 Flash at $0.09/$0.75 vs Google's $0.30/$2.50. The per-1M rate for every model is on the /pricing page, so the comparison is direct.
OpenRouter API key vs Kunavo API key
An OpenRouter key authenticates against OpenRouter's text-model catalog only. A Kunavo key (sk-kn-…) authenticates against the same OpenAI-compatible chat endpoint plus image, video and audio endpoints and the native Anthropic Messages API — one credential for every modality, drawn from one Stripe-billed balance. Both are bearer tokens in the Authorization header, so moving across is a one-line base_url change plus the new key.
Onde o OpenRouter realmente ganha
Se seu produto precisa da cauda longa de modelos de chat só-texto — fine-tunes do Mistral, variantes do Llama, modelos de nicho da comunidade, open-source experimental — o catálogo do OpenRouter é imbatível. Eles também têm o fluxo de recarga crypto-nativo mais maduro, o que importa em regiões onde cartão é difícil. A discussão da comunidade sobre modelos, técnicas de prompt e benchmarks também é mais ativa lá.
Onde o Kunavo ganha
Multimodal numa só fatura é a grande diferença. No momento em que seu produto precisar de geração de imagem, edição de imagem ou vídeo, o OpenRouter não cobre esses endpoints, então você acabaria rodando duas integrações e duas relações de billing de qualquer jeito. O Kunavo te dá /v1/images, /v1/images/edits, /v1/video/generations e /v1/audio/music ao lado do chat, tudo no formato OpenAI, no mesmo wallet. O preço também fica mensuravelmente mais baixo: cada modelo ativo a aproximadamente 30 % abaixo do preço oficial do provedor (publicamos a taxa por milhão de tokens em /pricing — fácil de comparar). O checkout nativo Stripe traz Apple Pay, Pix, Alipay, WeChat Pay e ACH, o que faz o onboarding self-service funcionar fora dos EUA e UE.
Como pagar: OpenRouter vs Kunavo
As duas carteiras são pré-pagas, então na hora de cadastrar a única pergunta que importa é se o seu dinheiro consegue entrar. O checkout do Kunavo é nativo do Stripe, então a lista acompanha quem paga e não o nosso país de faturamento: cartões (Visa, Mastercard, Amex, JCB, UnionPay) e Apple Pay onde o Stripe chega, Link e Cash App Pay para recargas em um toque, além de Klarna, Amazon Pay, transferência ACH para contas nos EUA e Alipay e WeChat Pay para a China continental. Os meios locais aparecem por país — Pix no Brasil, Bancontact na Bélgica, BLIK na Polônia, EPS na Áustria, MB WAY em Portugal — com o Stripe convertendo o valor em dólares para a moeda local na própria página de pagamento: quem paga do Brasil lê um QR code Pix com o valor já em reais em vez de caçar um cartão liberado para compras internacionais. O próprio FAQ do OpenRouter responde sem rodeios: todos os principais cartões de crédito, Alipay e criptomoeda em USDC, com o PayPal descrito como algo em que ainda estão trabalhando. Isso cobre o desenvolvedor que tem cartão e o que tem cripto. Não cobre quem compra de São Paulo sem um cartão liberado para compras internacionais, nem quem prefere confirmar uma recarga com Face ID a digitar dezesseis dígitos — é exatamente essa a lacuna que o Pix e o Apple Pay preenchem.
Migrando do OpenRouter
As duas APIs falam o protocolo OpenAI chat-completions, então a portabilidade são duas linhas, não uma reescrita. Aponte base_url para https://api.kunavo.com/v1, troque sua chave sk-or- por uma chave Kunavo sk-kn- criada em /app/keys, e seu código SDK OpenAI existente roda sem alteração — mesma forma de request, mesmo streaming, mesmo formato de tool-call. A única coisa a conferir são os ids de modelo: o OpenRouter os prefixa com o fornecedor (anthropic/claude-sonnet-4.6), o Kunavo usa o id puro (claude-sonnet-4-6), então um localizar-e-substituir nas suas constantes de modelo encerra o trabalho. Nada mais se mexe: sem troca de SDK, sem mudanças no parsing de respostas, sem refazer webhooks. Rode os dois lado a lado se quiser — dois clients diferindo apenas na base_url — e faça o corte depois de comparar latência e custo no seu próprio tráfego.
As conclusões honestas
Se você já padronizou no OpenRouter para texto e seu produto nunca precisa de imagem ou vídeo, não há uma forcing function forte para trocar — seu código SDK OpenAI existente é portável para Kunavo (uma mudança de base_url), então você pode manter os dois no bolso e migrar quando a diferença de preço justificar o tempo de integração. Se você está construindo algo multimodal, ou atende clientes pagando com rails locais fora de USD, o Kunavo é a stack mais simples. De qualquer modo, o teste é pequeno: uma recarga de $10 e uma mudança de base_url, e você avalia em minutos.