AIREITER

OpenRouter Auto Router: cómo funciona, niveles de coste y cuándo fijar un modelo

Última actualización: 2026-08-10 19:07:06

Elegir manualmente un modelo para cada petición puede convertirse en un cuello de botella, sobre todo cuando una aplicación mezcla código, soporte, búsquedas y tareas de análisis. Auto Router de OpenRouter (openrouter/auto) intenta resolverlo: clasifica cada prompt en alrededor de 30 tipos de tarea y deriva la petición según el destino del gasto semanal de más de 55T tokens en la plataforma, no a partir de una clasificación estática. Desde el 10 de agosto de 2026, OpenRouter sustituyó el enrutamiento basado en NotDiamond por un sistema alimentado por una señal comunitaria móvil de 7 días. Promete menor coste en el nivel predeterminado y calidad de frontera en el nivel máximo. No cobra un recargo por petición, pero el modelo elegido determina la factura: sin configurar límites, incluso un prompt sencillo puede acabar en un modelo caro.

Qué hace el nuevo OpenRouter Auto Router

Auto Router funciona como un metaenrutador. Envíes la petición a openrouter/auto como nombre de modelo, y el servicio la redirige a un modelo subyacente concreto. Pagas la tarifa habitual de ese modelo, sin una comisión adicional por el enrutamiento. La respuesta incluye el campo model, que permite comprobar qué modelo se seleccionó en cada petición.

La actualización de agosto de 2026 reemplazó el motor de enrutamiento anterior, que antes utilizaba NotDiamond, por lo que OpenRouter denomina la «sabiduría del mercado». En lugar de depender de un modelo de clasificación fijo para decidir cuál es el mejor modelo, el router analiza datos anonimizados de gasto de los 7 días previos. Si miles de desarrolladores trasladaron su carga de trabajo de programación de un modelo a otro la semana anterior, el router sigue ese cambio en cuestión de días.

Página de producto de OpenRouter Auto Router

El router clasifica los prompts en tiempo real, sin necesidad de retenerlos, en aproximadamente 30 categorías. Entre ellas están la generación de código, depuración, planificación de agentes de varios pasos, preguntas y respuestas de conocimiento, matemáticas, atención al cliente e informes de investigación. Si no hay datos disponibles para clasificar o clasificar los candidatos, recurre a un conjunto de modelos predeterminado, de modo que un fallo de enrutamiento no haga fallar la petición.

Hay dos slugs disponibles:

SlugUsoID del plugin
openrouter/autoRouter estable, disponible de forma generalauto-router
openrouter/auto-betaCanal de acceso anticipado para cambios en el enrutamientoauto-beta-router

El nuevo router estuvo un par de semanas en auto-beta antes de pasar al slug estable el 10 de agosto de 2026. Si envías la configuración con un ID de plugin equivocado, se ignora sin aviso; es un error de configuración habitual.

Cómo elige modelos: 30 tipos de tarea y 5 niveles de coste

La selección del router se basa en dos elementos: la clasificación de la tarea y el nivel de coste. Primero identifica el tipo de tarea a partir del prompt. Después, dentro de esa categoría, ordena los modelos candidatos según su cuota de uso comunitario durante los 7 días anteriores, aplicando además las restricciones de tu cuenta: modelos permitidos, guardrails, ajustes de privacidad y políticas ZDR.

Los niveles de coste determinan hasta qué tramo de precio está dispuesto a llegar el router. Hay cinco bandas, de menor precio a mayor capacidad: low, medium, high, xhigh y max. El valor predeterminado es low. Un nivel es una banda, no un límite máximo: se excluyen tanto los modelos más baratos como los más caros que queden fuera de ella.

La matriz de enrutamiento que OpenRouter publicó el 10 de agosto de 2026 cubre los cerca de 30 tipos de tarea. Estos 15 ejemplos representativos muestran cómo la tarea y el nivel de coste determinan el modelo seleccionado:

Tipo de tareaLowMediumHighXhighMax
Generación de códigoglm-5.2claude-4.6-sonnetkimi-k3claude-opus-5claude-5-fable
Depuracióndeepseek-v4-proglm-5.2gemini-3.6-flashclaude-4.8-opusclaude-opus-5
Revisión de códigoglm-5.2claude-sonnet-5kimi-k3gpt-5.6-solclaude-opus-5
SQL y bases de datosdeepseek-v4-flashglm-5.2claude-sonnet-5kimi-k3claude-opus-5
Frontend e interfazglm-5.2claude-sonnet-5gpt-5.6-solkimi-k3claude-5-fable
DevOps y configuracióndeepseek-v4-flashglm-5.2gpt-5.6-solkimi-k3claude-opus-5
Planificación de varios pasosdeepseek-v4-proglm-5.2claude-4.8-opuskimi-k3claude-5-fable
Búsqueda webdeepseek-v4-flashglm-5.2gpt-5.6-solkimi-k3claude-4.6-opus
Matemáticasdeepseek-v4-proglm-5.2gemini-3.1-prokimi-k3claude-4.6-opus
Redacción de contenidoglm-5.2gemini-3.6-flashclaude-4.8-opusclaude-4.6-opusgpt-5.6-sol
Informes de investigacióndeepseek-v4-proglm-5.2claude-sonnet-5gpt-5.6-solclaude-opus-5
Preguntas, respuestas y conocimientoglm-5.2gemini-3.6-flashclaude-sonnet-5kimi-k3gpt-5.6-sol
Traduccióndeepseek-v4-flashgemini-3-flashgemini-3.5-flashclaude-sonnet-5gpt-5.6-sol
Clasificacióngemini-3-flashgemini-3.5-flashgemini-3.6-flashgemini-3.1-progpt-5.6-sol
Atención al clientegemini-3-flashgpt-4.1gemini-3.6-flashclaude-4.6-sonnetclaude-opus-5

El nivel low prioriza modelos económicos como GLM-5.2 y DeepSeek V4 Flash para tareas de programación, además de variantes de Gemini Flash para clasificación y soporte. En max, el router dirige las peticiones a Claude Opus 5, Claude 5 Fable o GPT-5.6 Sol según la tarea.

cost_tier frente al parámetro obsoleto cost_quality_tradeoff

El antiguo parámetro numérico cost_quality_tradeoff, de 0 a 10, donde 0 priorizaba calidad y 10 coste, con 7 como valor predeterminado, está obsoleto pero sigue siendo válido. El nuevo parámetro cost_tier usa bandas con nombre. Si envías ambos, cost_quality_tradeoff tiene prioridad. Es una decisión de compatibilidad hacia atrás que puede provocar un enrutamiento inesperado al migrar código antiguo. Elimina el parámetro anterior al adoptar cost_tier.

Configuración mediante una petición de API:

{
  "model": "openrouter/auto",
  "messages": [{ "role": "user", "content": "Debug this Python function" }],
  "plugins": [{
    "id": "auto-router",
    "cost_tier": "max",
    "allowed_models": ["anthropic/*", "openai/*"]
  }]
}

allowed_models admite patrones comodín como anthropic/* para limitar la selección a un proveedor. La lista excluded_models se aplica después de allowed_models y permite restringir aún más el conjunto. Si no queda ningún modelo tras filtrar, la API devuelve un 404.

Benchmarks: el nuevo Auto Router frente al anterior

OpenRouter comparó el router nuevo y el antiguo en cinco benchmarks diversos, tanto con la configuración predeterminada como con el nivel máximo. El router anterior usaba por defecto cost_quality_tradeoff=7; el nuevo parte de cost_tier=low.

Puntuaciones de benchmark: nuevo valor predeterminado frente al anterior Coste por ejecución de benchmark: nuevo valor predeterminado frente al anterior

En el nivel predeterminado, el nuevo router iguala o supera al anterior en 3 de 5 benchmarks. Las mejoras más claras aparecen en DSQA, de investigación, con +45.6%, y WideSearch, de búsqueda, con +16.0%; cae ligeramente en MMLU Pro (-1.6%) y tau-bench Banking (-1.9%), y empata en SWE-Atlas QnA. Los costes del nivel predeterminado bajan en MMLU Pro (-64.2%), tau-bench (-51.3%) y SWE-Atlas (-35.9%), pero son un 87.6% más altos en DSQA ($276 frente a $147.11). En el nivel máximo, el nuevo router gana los 5 benchmarks: tau-bench Banking pasa de 7.2% a 31.6% (+338.9%), y SWE-Atlas QnA de 2.4% a 60.7% (+2429.2%). A cambio, los costes en max son mayores en 4 de 5 benchmarks, con SWE-Atlas en $1,325 frente a $205. Son resultados puntuales; OpenRouter advierte de que el comportamiento del router cambia conforme evolucionan las preferencias de la comunidad.

Cómo evitar costes inesperados con Auto Router

La principal inquietud en torno a Auto Router son los cargos imprevistos. Un usuario de r/openrouter lo resumía así:

«Puede que siga usando Opus.» - u/xtekno-id, alertando de una selección sin control de modelos caros en un contexto de equipo de ingeniería.

Estas cinco medidas ayudan a mantener los costes bajo control:

1. El sufijo :free no significa lo que parece. openrouter/auto:free no limita Auto Router a modelos gratuitos: todavía puede dirigir solicitudes a modelos de pago. Si necesitas enrutamiento sin coste, utiliza openrouter/free, que restringe el conjunto únicamente a endpoints del nivel gratuito. Así lo confirma el centro de ayuda de OpenRouter.

2. Combina cost_tier con allowed_models. Establecer únicamente cost_tier=low no impide que el router elija un modelo caro para tu volumen de uso. Añade allowed_models para limitarlo a familias concretas: ["deepseek/*", "google/*"] te mantiene en un rango económico para la mayoría de los tipos de tarea.

3. Usa provider.max_price como límite estricto. Este parámetro filtra los endpoints elegibles por precio y fija un tope de coste por token, independiente de la selección de nivel del router.

4. Ten en cuenta la comisión de plataforma del 5.5%. OpenRouter cobra una comisión del 5.5% al comprar créditos, con un mínimo de $0.80, no por token. Una recarga de $20 en créditos cuesta $21.10. La comisión se aplica uses o no Auto Router: es la vía de monetización de la plataforma, no un recargo de enrutamiento.

5. Vigila la persistencia de sesión y el coste de caché. Si el router cambia de modelo a mitad de una conversación, debe reconstruirse la caché de entrada, lo que añade coste de tokens. Para reducirlo, utiliza persistencia de sesión: identifica las conversaciones mediante un session_id explícito o una huella de los mensajes, vuelve a ordenar los candidatos en cada turno y prefiere el modelo anterior cuando sigue siendo uno de los mejores candidatos. Si la tarea cambia de forma relevante, el router cambiará de modelo y pagarás el coste de reconstruir la caché.

Cuándo usar Auto Router y cuándo fijar un modelo

Auto Router encaja en cargas de trabajo variables, con distintos tipos de tarea en diferentes momentos y donde elegir modelos a mano se vuelve un freno. La matriz de enrutamiento sirve como punto de partida para conocer qué modelos considera la comunidad adecuados para cada tipo de tarea.

EscenarioRecomendación
Cargas variables y uso generalistaopenrouter/auto con cost_tier=low
Producción a escala sensible al costeFijar modelos concretos o usar listas de fallback
Programación de varios turnos con contextoopenrouter/auto con session_id para mantener la persistencia
Necesitas calidad de frontera sin importar el costeopenrouter/auto con cost_tier=max
Requisito de coste ceroopenrouter/free (no auto:free)
Quieres actualizaciones de enrutamiento antes de su lanzamiento estableopenrouter/auto-beta

Para equipos de ingeniería, el punto medio práctico es una configuración restringida de Auto Router: cost_tier ajustado a tu banda de presupuesto, allowed_models limitado a proveedores aprobados y provider.max_price como tope estricto.

Preguntas frecuentes

¿OpenRouter Auto Router tiene un coste adicional?

No. No hay recargo por usar Auto Router. Pagas la tarifa estándar del modelo que seleccione. Los ingresos de OpenRouter proceden de la comisión del 5.5% al comprar créditos.

¿openrouter/auto:free es realmente gratis?

No. El sufijo :free no restringe el enrutamiento a modelos gratuitos. Utiliza openrouter/free, el router específico que solo usa modelos gratuitos.

¿Puedo limitar Auto Router a proveedores concretos?

Sí. Usa el parámetro allowed_models con patrones comodín como ["anthropic/*", "openai/*"] en el plugin auto-router.

¿Cómo veo qué modelo se ha seleccionado?

Consulta el campo model en la respuesta de la API. Contiene el identificador del modelo que procesó tu petición, no openrouter/auto.

¿Qué diferencia hay entre auto y auto-beta?

openrouter/auto es el router estable. openrouter/auto-beta recibe mejoras de enrutamiento antes de que lleguen a la versión estable.

¿Auto Router admite streaming y tool calling?

Sí. Está disponible el conjunto completo de capacidades del modelo seleccionado: streaming, tool calling y visión.