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.
Dónde OpenRouter realmente gana
Si tu producto necesita la cola larga de modelos de chat solo-texto — fine-tunes de Mistral, variantes de Llama, modelos de nicho de la comunidad, open-source experimental — el catálogo de OpenRouter es imbatible. También tienen el flujo de recarga crypto-nativo más maduro, lo cual importa en regiones donde las tarjetas son difíciles. La discusión comunitaria sobre modelos, técnicas de prompt y benchmarks también es más activa ahí.
Dónde gana Kunavo
Multimodal en una sola factura es la gran diferencia. En el momento en que tu producto necesite generación de imagen, edición de imagen o vídeo, OpenRouter no cubre esos endpoints, así que de todos modos acabarías llevando dos integraciones y dos relaciones de facturación. Kunavo te da /v1/images, /v1/images/edits, /v1/video/generations y /v1/audio/music junto al chat, todo en formato OpenAI, en el mismo wallet. El precio también queda medidamente más bajo: cada modelo activo a aproximadamente un 30 % bajo el precio oficial del proveedor (publicamos el precio por millón de tokens en /pricing — fácil de comparar). El checkout nativo Stripe incluye Apple Pay, Pix, Alipay, WeChat Pay y ACH, lo que hace funcionar el onboarding self-service fuera de EEUU y UE.
Cómo se paga: OpenRouter vs Kunavo
Ambos wallets son prepago, así que al registrarte la única pregunta que importa es si tu dinero puede entrar. El checkout de Kunavo es nativo de Stripe, así que la lista sigue al comprador y no a nuestro país de facturación: tarjetas (Visa, Mastercard, Amex, JCB, UnionPay) y Apple Pay allí donde llega Stripe, Link y Cash App Pay para recargas de un toque, además de Klarna, Amazon Pay, transferencia ACH para cuentas estadounidenses, y Alipay y WeChat Pay para China continental. Los métodos locales aparecen por país — Pix en Brasil, Bancontact en Bélgica, BLIK en Polonia, EPS en Austria, MB WAY en Portugal — y Stripe convierte el importe en dólares a la moneda local en la propia página de pago: un comprador brasileño escanea un QR de Pix con el importe en reales en lugar de buscar una tarjeta habilitada para compras internacionales. La propia FAQ de OpenRouter lo responde sin rodeos: todas las tarjetas principales, Alipay y cripto en USDC, con PayPal descrito como algo en lo que aún trabajan. Eso cubre al desarrollador con tarjeta y al que tiene cripto. No cubre al comprador de São Paulo sin una tarjeta habilitada para compras internacionales, ni al que prefiere confirmar una recarga con Face ID antes que teclear dieciséis dígitos — justo el hueco que llenan Pix y Apple Pay.
Migrar desde OpenRouter
Ambas APIs hablan el protocolo OpenAI chat-completions, así que el port son dos líneas, no una reescritura. Apunta base_url a https://api.kunavo.com/v1, cambia tu clave sk-or- por una clave Kunavo sk-kn- creada en /app/keys, y tu código de SDK OpenAI existente corre sin cambios — misma forma de request, mismo streaming, mismo formato de tool-call. Lo único a revisar son los ids de modelo: OpenRouter los prefija con el vendedor (anthropic/claude-sonnet-4.6), Kunavo usa el id desnudo (claude-sonnet-4-6), así que un buscar-y-reemplazar sobre tus constantes de modelo termina el trabajo. Nada más se mueve: sin cambio de SDK, sin cambios en el parsing de respuestas, sin rehacer webhooks. Corre ambos en paralelo si quieres — dos clientes que solo difieren en base_url — y cambia cuando hayas comparado latencia y coste con tu propio tráfico.
Las conclusiones honestas
Si ya has estandarizado en OpenRouter para texto y tu producto nunca necesita imagen o vídeo, no hay una función forzadora fuerte para cambiar — tu código de SDK OpenAI existente es portátil a Kunavo (un cambio de base_url), así que puedes mantener ambos en el bolsillo y migrar cuando la diferencia de precio justifique el tiempo de integración. Si construyes algo multimodal, o sirves a clientes pagando con rails locales fuera de USD, Kunavo es el stack más simple. De cualquier manera, la prueba es pequeña: una recarga de $10 y un cambio de base_url, y evalúas en minutos.