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?
- ¿Necesito aprender un SDK nuevo para usar OpenRouter?
- ¿Es seguro enviar datos sensibles a través de OpenRouter?
- Conclusión
- Fuentes
OpenRouter es una pasarela alojada que reúne más de 400 modelos de IA de más de 70 proveedores tras una única API compatible con OpenAI. Cambias la URL base, usas una sola clave y un único saldo, y ganas enrutado automático, reserva ante fallos y precios sin recargo por token. Frente a un proxy propio como LiteLLM, no administras nada.
OpenRouter es una pasarela alojada que reúne cientos de modelos de IA de distintos proveedores tras una única API compatible con la de OpenAI. En lugar de abrir cuenta y gestionar claves en Anthropic, Google, Mistral y media docena más, apuntas tu cliente a una sola dirección, pagas con un único saldo y eliges el modelo por su nombre. En esta guía verás qué es OpenRouter, cómo su única API te da acceso a cientos de modelos, cómo funcionan el enrutado, la reserva ante fallos y los precios, cómo llamarlo desde tu agente y en qué se diferencia de montar tu propio proxy con LiteLLM. La misma explicación está disponible en inglés.
Puntos clave
- OpenRouter es una pasarela alojada (SaaS): no instalas ni mantienes nada. Su lema oficial lo resume: «la interfaz unificada para los LLM».
- Una sola API compatible con OpenAI te abre más de 400 modelos de más de 70 proveedores; en julio de 2026 movía unos 100 billones de tokens al mes para 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, 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; OpenRouter cobra una comisión del 5,5 % al recargar saldo. Hay incluso modelos gratuitos con límites de uso.
¿Qué es OpenRouter?
OpenRouter es una pasarela alojada que se coloca entre tu aplicación y los proveedores de modelos. Su propuesta es directa: una sola cuenta, una sola clave y un solo saldo te dan acceso a casi todos los modelos comerciales y abiertos del mercado, sin firmar contratos ni gestionar credenciales por separado con cada empresa. Su propia página lo define como «la interfaz unificada para los LLM».
El servicio nació en 2023 de la mano de Alex Atallah, cofundador del mercado de NFT OpenSea, y ha crecido deprisa. Tras una ronda semilla de 12,5 millones de dólares liderada por Andreessen Horowitz y una Serie A que elevó la financiación total a 40 millones en junio de 2025, en 2026 cerró una Serie B de 113 millones liderada por CapitalG, el fondo de crecimiento de Alphabet (la matriz de Google). Esa ronda situó su valoración en torno a los 1.300 millones de dólares, más del doble que un año antes. Detrás de una herramienta que parece un simple atajo hay, por tanto, una empresa con recursos y con un modelo de negocio claro.
La cifra que mejor explica su tracción es el volumen: en julio de 2026 la plataforma declaraba procesar unos 100 billones de tokens al mes desde más de 250.000 aplicaciones. No es un experimento: 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. Desde un único punto de acceso llamas a más de 400 modelos de más de 70 proveedores: 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 proveedor/modelo, por ejemplo openai/gpt-4o o anthropic/claude-3.5-sonnet.
Esto resuelve un problema muy concreto. Cuando 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-3.5-sonnet a openai/gpt-4o 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.
Un mismo modelo abierto suele estar disponible a través de varios proveedores 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.
El primero es la lista de modelos de reserva. Puedes enviar un campo models con varios nombres ordenados por preferencia: OpenRouter intenta el primero y, si falla o no está disponible, pasa al siguiente sin que tu aplicación se entere. También existe el enrutador automático (openrouter/auto), que elige un modelo adecuado para cada petición. 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). Puedes priorizar el precio más bajo (sort: "price"), el mayor rendimiento (sort: "throughput") o la menor latencia (sort: "latency"). Como atajo, añadir :floor al nombre del modelo fuerza el precio mínimo y :nitro fuerza el máximo rendimiento.
El modelo de precios es lo que más sorprende a quien llega de otras pasarelas. OpenRouter no añade recargo por token: pagas exactamente la misma tarifa que pagarías yendo directo al proveedor. Su negocio está en una comisión del 5,5 % que se aplica al recargar saldo (un 5 % si pagas con criptomonedas): si ingresas 100 dólares, se te acreditan 94,50 en inferencia. A cambio de esa comisión te ahorras gestionar una decena de facturas y contratos. Además, el catálogo incluye decenas de modelos gratuitos, útiles para prototipar, aunque con límites de uso (del orden de 20 peticiones por minuto y 200 al día).
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. 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 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-3.5-sonnet",
messages=[{"role": "user", "content": "Explica qué es un gateway de modelos"}],
extra_headers={
"HTTP-Referer": "https://jacar.es",
"X-Title": "Mi agente",
},
)
print(respuesta.choices[0].message.content)
Las cabeceras HTTP-Referer y X-Title son opcionales: identifican tu aplicación para que aparezca en la clasificación pública de OpenRouter. 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": ["openai/gpt-4o", "anthropic/claude-3.5-sonnet"],
"provider": {"sort": "price", "allow_fallbacks": true},
"messages": [{"role": "user", "content": "Hola"}]
}'
Como habla OpenAI, encaja de fábrica con marcos de agentes y con herramientas de observabilidad. Puedes, por ejemplo, poner Helicone delante para medir coste y latencia, o usar el prompt caching para reducir costes que ofrecen varios de los modelos del catálogo.
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 muchos modelos, pero desde filosofías opuestas.
LiteLLM lo montas tú. Es software libre que despliegas como servidor propio; aportas tus claves de cada proveedor, y 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, no aportas claves de proveedor y no mantienes infraestructura; 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 sencilla. 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 (por ejemplo, sirviendo modelos en tu propia máquina con Ollama), un proxy propio como LiteLLM es la respuesta. 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, así que el precio por millón de tokens es el mismo que pagarías directamente. El coste está en la comisión del 5,5 % al recargar saldo (5 % con criptomonedas). En la práctica, para la mayoría de equipos esa comisión es menor que el tiempo de gestionar varias cuentas, claves y facturas por separado. Si mueves volúmenes muy altos y solo usas uno o dos proveedores, ir directo puede salir algo más barato.
¿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. La mayoría de marcos de agentes y de herramientas de observabilidad funcionan sin cambios, porque asumen ese mismo dialecto.
¿Es seguro enviar datos sensibles a través de OpenRouter?
Depende de tu caso. Al ser una pasarela alojada, tus prompts viajan por un tercero antes de llegar al proveedor, lo que puede chocar con requisitos de cumplimiento estrictos. OpenRouter permite excluir proveedores concretos y ofrece controles de privacidad, pero 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.
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 400 modelos con enrutado, reserva ante fallos y precios sin recargo por token. Es la vía más rápida para probar y combinar modelos sin abrir diez cuentas ni montar servidores, respaldada por una empresa valorada en unos 1.300 millones de dólares. 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.