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-kunavo-…) 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, Google Pay, ACH, SEPA, Alipay e WeChat Pay, o que faz o onboarding self-service funcionar fora dos EUA e UE.
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 $5 e uma mudança de base_url, e você avalia em minutos.