OpenRouter: un gateway para modelos de IA
Índice de contenidos
- Puntos clave
- ¿Qué es OpenRouter?
- Una sola API para cientos de modelos
- Enrutado, reserva ante fallos y precios
- Usarlo desde tu agente (API compatible con OpenAI)
- OpenRouter frente a un proxy propio (LiteLLM)
- Preguntas frecuentes
- ¿OpenRouter encarece las llamadas frente a ir directo al proveedor?
- ¿Se puede usar OpenRouter gratis?
- ¿Necesito aprender un SDK nuevo para usar OpenRouter?
- ¿Es seguro enviar datos sensibles a través de OpenRouter?
- ¿Qué cambia con la compra de OpenRouter por parte de Stripe?
- Conclusión
- Fuentes
Actualizado: 2026-09-17
OpenRouter es una pasarela alojada que reúne más de 500 modelos de IA de más de 80 proveedores tras una única API compatible con OpenAI. Cambias la URL base y usas una sola clave y un único saldo. Pagas la tarifa de cada modelo sin recargo, más un 5,5 % al comprar créditos, con enrutado automático y reserva ante fallos.
OpenRouter es una pasarela alojada que da acceso a más de 500 modelos de IA de más de 80 proveedores con una sola API compatible con la de OpenAI. Está pensada para desarrolladores y equipos que quieren probar o combinar modelos sin abrir cuenta en cada proveedor. Pagas la tarifa de cada modelo sin recargo, más una comisión del 5,5 % al comprar créditos, y hay más de 25 modelos gratuitos con límite diario.
En esta guía verás qué es OpenRouter, cómo su única API te da acceso a cientos de modelos y cómo funcionan el enrutado, la reserva ante fallos y los precios. Después, cómo llamarlo desde tu agente y en qué se diferencia de montar tu propio proxy con LiteLLM. Hemos revisado cada dato contra las fuentes oficiales el 16 de septiembre de 2026. La misma explicación está disponible en inglés.
Puntos clave
- OpenRouter es una pasarela alojada (SaaS): no instalas ni mantienes nada. Su portada lo resume como «la interfaz unificada para todos los modelos».
- Una sola API compatible con OpenAI te abre más de 500 modelos de texto, imagen, vídeo y audio de más de 80 proveedores; en septiembre de 2026 anuncia más de 400 billones de tokens al mes y más de 10 millones de usuarios.
- Cambias la URL base a
https://openrouter.ai/api/v1y usas una única clave; el resto del código de tu cliente de OpenAI no se toca. - Trae enrutado automático (
openrouter/auto), reserva ante fallos (una lista de modelos de repuesto) y preferencias por proveedor para priorizar precio, rendimiento o latencia. - Precios sin recargo por token: pagas la tarifa del proveedor y OpenRouter cobra un 5,5 % al comprar créditos (un 8 % en el plan Business). Los modelos gratuitos tienen un límite de 50 peticiones al día, o de 1.000 si has comprado al menos 10 créditos.
- El 19 de agosto de 2026 Stripe anunció un acuerdo para comprar OpenRouter; la empresa asegura que el producto y las integraciones actuales no cambian.
¿Qué es OpenRouter?
OpenRouter es una pasarela alojada que se coloca entre tu aplicación y los proveedores de modelos, y su propuesta es directa. Una sola cuenta, una sola clave y un solo saldo te dan acceso a los modelos comerciales y abiertos de OpenAI, Anthropic, Google, Mistral, DeepSeek o xAI, entre otros. No firmas contratos ni gestionas credenciales por separado con cada empresa. Su portada lo define como «la interfaz unificada para todos los modelos».
La empresa nació a principios de 2023 y la dirige su cofundador, Alex Atallah. En mayo de 2026 levantó una Serie B de 113 millones de dólares liderada por CapitalG, el fondo de crecimiento de Alphabet (la matriz de Google). Según The New York Times, citado por TechCrunch, esa ronda la valoró en unos 1.300 millones.
El cambio de mayor calado llegó el 19 de agosto de 2026, cuando Stripe anunció un acuerdo para adquirir OpenRouter. En su propio anuncio, OpenRouter afirma que seguirá operando con el mismo nombre, producto y hoja de ruta, y que tu integración no cambia. La operación estaba sujeta a las condiciones de cierre habituales. A 16 de septiembre de 2026, ni Stripe ni OpenRouter habían anunciado el cierre en sus salas de prensa.
La cifra que mejor explica su tracción es el volumen. Su portada anuncia más de 400 billones de tokens al mes, más de 10 millones de usuarios y más de 250.000 aplicaciones que usan la plataforma. Stripe cita entre las empresas que lo usan a NVIDIA, Zoom y Lovable: es infraestructura que ya mueve tráfico de producción a gran escala.
Una sola API para cientos de modelos
El valor central de OpenRouter es el catálogo, que ya no se limita al texto: desde un único punto de acceso generas texto, imágenes, vídeo, voz y transcripciones. Ahí están la familia GPT de OpenAI, Claude de Anthropic, Gemini de Google, los modelos de Mistral, DeepSeek, Meta o xAI, y también pesos abiertos que otros proveedores sirven por ti. Cada modelo se identifica con una cadena del tipo autor/modelo, por ejemplo anthropic/claude-sonnet-5 u openai/gpt-5.6-sol.
La lista completa es pública: la ruta /api/v1/models responde sin clave. Estas tres llamadas cuentan el catálogo y los proveedores:
curl -s https://openrouter.ai/api/v1/models | jq '.data | length'
curl -s "https://openrouter.ai/api/v1/models?output_modalities=all" \
| jq '.data | length'
curl -s https://openrouter.ai/api/v1/providers | jq '.data | length'
El 16 de septiembre de 2026 devolvieron 444, 599 y 107. La primera cuenta solo los modelos que generan texto, que es el filtro por defecto; la segunda suma todas las modalidades, y la tercera cuenta proveedores. Las cifras incluyen variantes: de las 444 entradas de texto, 74 son versiones :batch para la API por lotes, 20 son gratuitas (:free) y 18 son alias del tipo ~autor/familia-latest.
La misma respuesta trae el precio de cada modelo en dólares por token. Este filtro de jq extrae el de Claude Sonnet 5:
curl -s https://openrouter.ai/api/v1/models \
| jq '.data[] | select(.id == "anthropic/claude-sonnet-5")
| {id, context_length, pricing: (.pricing | {prompt, completion})}'
La salida real fue esta:
{
"id": "anthropic/claude-sonnet-5",
"context_length": 1000000,
"pricing": {
"prompt": "0.000002",
"completion": "0.00001"
}
}
Multiplicado por un millón, son 2 dólares por millón de tokens de entrada y 10 por millón de salida. Son las mismas cifras que publica Anthropic para Claude Sonnet 5 en su página de precios, y eso es lo que significa «sin recargo».
Esto resuelve un problema concreto. Tu producto quiere comparar dos modelos, o migrar de uno a otro porque salió una versión mejor o más barata. Sin OpenRouter tendrías que dar de alta una cuenta nueva, generar una clave, meter una tarjeta y adaptar el SDK de ese proveedor.
Con OpenRouter, cambiar de anthropic/claude-sonnet-5 a openai/gpt-5.6-sol es editar una cadena de texto. Esa fricción cero convierte la evaluación de modelos, un tema que también tratamos al hablar de modelos abiertos con uso de herramientas, en algo que puedes hacer en caliente. Si no quieres fijar la versión, un alias como ~anthropic/claude-sonnet-latest apunta siempre a la más reciente de la familia.
Un mismo modelo abierto suele estar disponible a través de más de un proveedor de inferencia, cada uno con su precio, su velocidad y su fiabilidad. OpenRouter los presenta juntos y, salvo que indiques lo contrario, reparte el tráfico entre ellos según tus preferencias. Tú ves un modelo; por debajo hay un mercado compitiendo por servir tu petición.
Enrutado, reserva ante fallos y precios
Aquí es donde OpenRouter deja de ser un simple catálogo. El enrutado se controla con dos mecanismos, y un tercero, el enrutador automático, elige el modelo por ti.
El primero es la lista de modelos de reserva. Envías un campo models con los nombres ordenados por preferencia: si el primero devuelve un error, OpenRouter prueba el siguiente sin que tu aplicación se entere. Cuentan como error la caída del proveedor, un límite de uso, un contexto demasiado largo o un filtro de moderación. Pagas solo el modelo que acaba respondiendo, y la respuesta lo indica en su campo model.
El segundo es el objeto provider, con el que afinas qué proveedores de inferencia se usan (order, only, ignore) y cómo se ordenan (sort). Por defecto, OpenRouter reparte la carga entre los proveedores sin caídas recientes y favorece a los más baratos. Con sort priorizas el precio ("price"), el rendimiento ("throughput") o la latencia ("latency"). El mismo objeto admite data_collection: "deny" y zdr: true para descartar proveedores que guardan tus datos.
Como atajo, añadir :floor al nombre del modelo ordena por precio y :nitro ordena por rendimiento. Hoy hacen algo más que sort: :floor admite también los puntos de acceso del nivel de servicio flex, y :nitro los del nivel prioritario.
El tercero es el enrutador automático (openrouter/auto), renovado el 10 de agosto de 2026. Clasifica cada petición en uno de unos 30 tipos de tarea y elige los modelos en los que más ha gastado la comunidad de OpenRouter para ese tipo en los últimos 7 días. Con cost_tier fijas la franja de coste, de low a max, y no cobra nada aparte del modelo elegido.
El modelo de precios es lo que más sorprende a quien llega de otras pasarelas. OpenRouter no añade recargo por token: pagas la misma tarifa que pagarías yendo directo al proveedor. Su negocio está en una comisión que se cobra al comprar créditos, no en cada petición. Esta tabla resume lo que pagas en septiembre de 2026:
| Concepto | Qué pagas |
|---|---|
| Tokens de cualquier modelo | La tarifa del proveedor, sin recargo |
| Compra de créditos con tarjeta (pago por uso) | Comisión del 5,5 %, con un mínimo de 0,80 dólares |
| Compra de créditos con criptomonedas | Comisión del 5 % |
| Compra de créditos en el plan Business | Comisión del 8 %; el plan añade el enrutado dentro de la UE o de EE. UU. y hasta 1.000 espacios de trabajo |
| Plan Enterprise | Comisión con descuento, negociada con ventas; admite facturas y órdenes de compra |
| Tus propias claves de proveedor (BYOK) | Sin coste hasta 25.000 dólares al mes de inferencia a precio de catálogo (200.000 en Enterprise); después, un 5 % de lo que costaría en OpenRouter |
| Intentos fallidos y modelos de reserva | Sin coste: solo pagas la ejecución que termina bien |
Modelos gratuitos (:free) |
Sin coste, con 20 peticiones por minuto y 50 al día; 1.000 al día si has comprado al menos 10 créditos |
A cambio de la comisión te ahorras gestionar una decena de facturas y contratos. Los créditos se expresan en dólares y, según sus términos, OpenRouter puede dar por caducados los que sigan sin usarse un año después de la compra. Si aceptas que OpenRouter use tus prompts y respuestas para mejorar su producto, te descuenta un 1 % del consumo.
Usarlo desde tu agente (API compatible con OpenAI)
La razón por la que OpenRouter se adopta en minutos es que habla el dialecto que ya usa casi todo el ecosistema: la API de OpenAI. No hay SDK propio obligatorio, aunque OpenRouter publica los suyos (@openrouter/sdk para TypeScript y openrouter para Python). Coges tu cliente de OpenAI, cambias la base_url y la clave, y sigues llamando a chat.completions.create como siempre. Este ejemplo en Python enruta la petición hacia Claude Sonnet 5 a través de OpenRouter:
from openai import OpenAI
cliente = OpenAI(
base_url="https://openrouter.ai/api/v1",
api_key="tu_clave_de_openrouter",
)
respuesta = cliente.chat.completions.create(
model="anthropic/claude-sonnet-5",
messages=[
{"role": "user", "content": "Explica qué es un gateway de modelos"},
],
extra_headers={
"HTTP-Referer": "https://jacar.es",
"X-OpenRouter-Title": "Mi agente",
},
)
print(respuesta.choices[0].message.content)
Las dos cabeceras son opcionales: HTTP-Referer crea la ficha de tu aplicación en la clasificación pública de OpenRouter y X-OpenRouter-Title le pone nombre. Esta última sustituye a X-Title, que sigue funcionando por compatibilidad. La reserva ante fallos se declara en el propio cuerpo de la petición, sin código extra, pasando una lista models en lugar de un solo nombre:
curl https://openrouter.ai/api/v1/chat/completions \
-H "Authorization: Bearer $OPENROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"models": ["anthropic/claude-sonnet-5", "openai/gpt-5.6-sol"],
"provider": {"sort": "price", "allow_fallbacks": true},
"messages": [{"role": "user", "content": "Hola"}]
}'
No hemos ejecutado estas dos llamadas con una clave real, porque para esta actualización no abrimos cuenta en OpenRouter. Sí hemos comprobado los nombres de modelo y los parámetros contra la API pública de modelos y la documentación oficial, a 16 de septiembre de 2026. Sin clave, el curl anterior recibe un 401 con el mensaje Missing Authentication header, y el ejemplo de Python, con la biblioteca openai 3.14.1 y una clave inventada, termina en un AuthenticationError con el mismo código.
La API de chat de OpenAI ya no es la única puerta de entrada. La API Responses de OpenRouter (/api/v1/responses) salió de beta el 25 de julio de 2026, y la ruta /api/v1/messages acepta el formato de mensajes de Anthropic, con su propio parámetro fallbacks. Así, el Agents SDK de OpenAI y el SDK de Anthropic también funcionan apuntando a OpenRouter.
Como habla OpenAI, encaja de fábrica con marcos de agentes y con herramientas de observabilidad. Puedes, por ejemplo, poner delante Helicone para vigilar el gasto. Es una plataforma de observabilidad que registra cada llamada a tu LLM para medir coste, latencia y uso. También puedes usar el prompt caching para reducir costes en los modelos del catálogo que lo admiten.
OpenRouter frente a un proxy propio (LiteLLM)
La comparación natural es con LiteLLM, el proxy de código abierto que unifica proveedores de modelos. Resuelven el mismo problema, unificar el acceso a modelos de proveedores distintos, pero desde filosofías opuestas.
LiteLLM lo montas tú. Es software libre que despliegas como servidor propio y al que aportas tus claves de cada proveedor. A cambio controlas todo: claves virtuales por equipo, presupuestos, redacción de datos sensibles, y que ningún tráfico salga de tu perímetro. El coste es que administras esa pieza, con su base de datos y sus actualizaciones.
OpenRouter lo administra otro. No despliegas nada ni mantienes infraestructura, y las claves de proveedor son opcionales: si traes las tuyas (BYOK, del inglés bring your own key), OpenRouter las prueba antes que su propia capacidad. A cambio, tu tráfico y tu facturación pasan por un tercero, y dependes de su disponibilidad y de su política de datos.
La regla práctica es esta. Si quieres acceso inmediato a todo el mercado de modelos, experimentar sin abrir diez cuentas y no montar servidores, OpenRouter gana.
Si necesitas control sobre tus propias claves, gobernanza por equipos o que los datos no salgan de casa, un proxy propio como LiteLLM es la respuesta. Por ejemplo, sirviendo modelos en tu propia máquina con Ollama. No son excluyentes: es habitual usar OpenRouter para prototipar y probar modelos, y migrar las cargas críticas a un proxy autoalojado cuando el volumen y las exigencias de cumplimiento lo justifican.
Preguntas frecuentes
¿OpenRouter encarece las llamadas frente a ir directo al proveedor?
No por token: OpenRouter repercute la tarifa del proveedor sin recargo, y Claude Sonnet 5 cuesta 2 y 10 dólares por millón de tokens en ambos sitios. El coste está en la comisión al comprar créditos: un 5,5 % con tarjeta (mínimo 0,80 dólares), un 5 % con criptomonedas y un 8 % en el plan Business. Esa comisión puede salir más barata que el tiempo de gestionar una cuenta, una clave y una factura por cada proveedor. Si mueves volúmenes altos y solo usas uno o dos proveedores, ir directo puede salir algo más barato.
¿Se puede usar OpenRouter gratis?
Sí, con límites. Su página de precios anuncia más de 25 modelos gratuitos, que se piden con la variante :free, y el enrutador openrouter/free elige uno al azar entre los que admiten lo que pide tu petición. Si has comprado menos de 10 créditos, tienes 20 peticiones por minuto y 50 al día; si has comprado al menos 10 créditos, el límite sube a 1.000 al día. Los intentos fallidos cuentan para la cuota diaria, y los proveedores pueden limitar los modelos gratuitos más populares en horas punta.
¿Necesito aprender un SDK nuevo para usar OpenRouter?
No. OpenRouter expone una API compatible con la de OpenAI, así que reutilizas el cliente de OpenAI (o cualquier biblioteca que ya lo hable) cambiando solo la base_url a https://openrouter.ai/api/v1 y la clave. También acepta el formato de la API Responses y el de mensajes de Anthropic. Los marcos de agentes y las herramientas de observabilidad que asumen esos dialectos funcionan sin cambios, y los SDK propios de OpenRouter son opcionales.
¿Es seguro enviar datos sensibles a través de OpenRouter?
Depende de tu caso: OpenRouter no guarda tus prompts ni tus respuestas salvo que actives el registro, pero tus datos pasan por un tercero antes de llegar al proveedor. Puedes limitar el enrutado a proveedores que no entrenan con tus datos o que aplican retención cero (ZDR, zero data retention). En los planes Business y Enterprise, las peticiones a eu.openrouter.ai se procesan solo en la UE. Si el requisito es que ningún dato salga de tu red, la opción correcta es un proxy autoalojado como LiteLLM o servir el modelo en tu propia infraestructura.
¿Qué cambia con la compra de OpenRouter por parte de Stripe?
Por ahora, nada para quien integra su API. Stripe anunció el acuerdo el 19 de agosto de 2026, y OpenRouter afirma que mantendrá el nombre, el producto, la hoja de ruta y su neutralidad entre modelos y proveedores. La operación quedaba pendiente de las condiciones de cierre habituales, y a 16 de septiembre de 2026 ninguna de las dos empresas había anunciado que se hubiera completado.
Conclusión
OpenRouter convierte la fragmentación del mercado de modelos en una sola línea de configuración. Una API compatible con OpenAI, una clave y un saldo te dan acceso a más de 500 modelos de más de 80 proveedores, con enrutado, reserva ante fallos y precios sin recargo por token. Es la vía más directa para probar y combinar modelos sin abrir diez cuentas ni montar servidores, y desde agosto de 2026 tiene detrás un acuerdo de compra de Stripe.
Su contrapartida es la dependencia de un tercero, que es justo lo que evitas con un proxy propio como LiteLLM. El siguiente paso es crear una clave, apuntar la base_url de tu cliente a OpenRouter y comparar dos modelos con el mismo código.
Fuentes
- Documentación oficial de OpenRouter
- Enrutado por proveedor en la documentación de OpenRouter
- Repositorios de OpenRouter en GitHub
- OpenRouter dobla su valoración hasta 1.300 millones, en TechCrunch
- Planes y precios de OpenRouter
- Preguntas frecuentes de OpenRouter sobre comisiones y BYOK
- Límites de crédito y de peticiones de OpenRouter
- Reserva ante fallos entre modelos en OpenRouter
- Enrutador automático de OpenRouter
- Cabeceras de atribución de aplicaciones en OpenRouter
- Registro de cambios de la API de OpenRouter
- Enrutado dentro de la región en EE. UU. y la UE, en el blog de OpenRouter
- OpenRouter se une a Stripe, en el blog de OpenRouter
- Stripe acuerda adquirir OpenRouter, en la sala de prensa de Stripe
- Precios de los modelos Claude en la documentación de Anthropic
- Portada de OpenRouter