- El error 401 indica principalmente problemas con las credenciales, como claves API inválidas o sesiones de OAuth caducadas.
- Es fundamental verificar que la cuenta disponga de créditos suficientes, ya que la falta de fondos puede disparar errores de autenticación.
- La resolución suele pasar por regenerar la API Key, limpiar la caché del navegador o ajustar la configuración de los proveedores en la plataforma.
Si te has encontrado con el molesto mensaje de Error 401 al intentar utilizar un modelo mediante OpenRouter, el problema está relacionado con la autenticación. El servidor ha recibido la solicitud, pero no ha podido identificarla mediante unas credenciales válidas.
Este fallo puede aparecer al utilizar directamente la API, configurar un plugin o conectar OpenRouter con aplicaciones de terceros. En la mayoría de los casos, significa que la clave API no se está enviando correctamente, ha sido revocada o contiene algún error. Por suerte, suele resolverse revisando unos pocos ajustes.
¿Qué significa exactamente el error 401?

En el protocolo HTTP, el código 401 Unauthorized indica que una solicitud no incluye unas credenciales válidas. En OpenRouter puede aparecer cuando falta el encabezado de autenticación, la clave introducida no existe, ha sido eliminada o la aplicación está enviando un valor incorrecto.
Cuando realizas una llamada directamente a la API, la clave debe incluirse mediante el siguiente encabezado:
Authorization: Bearer TU_CLAVE_API
La palabra Bearer, el espacio posterior y la propia clave son necesarios. Un error frecuente consiste en pegar únicamente la clave, añadir comillas o introducir espacios y saltos de línea invisibles al copiarla desde el panel de OpenRouter.
También conviene diferenciar este fallo de otros códigos habituales. El error 402 suele estar relacionado con créditos insuficientes, el 403 con una acción no permitida y el 429 con la superación de algún límite de uso. Por tanto, cambiar de modelo o añadir saldo no solucionará un 401 auténtico si la aplicación continúa enviando una credencial inválida.
Causas habituales y cómo solucionarlas

La causa más común es una clave API mal copiada o almacenada incorrectamente. Accede al panel de OpenRouter, comprueba que la clave siga disponible y vuelve a introducirla en la aplicación. Si tienes dudas sobre su estado, puedes generar una nueva y revocar la anterior para evitar que permanezca activa innecesariamente.
También debes revisar la dirección solicitada por la herramienta. Algunas aplicaciones piden únicamente la URL base de OpenRouter:
https://openrouter.ai/api/v1
Otras requieren el endpoint completo para generar respuestas mediante Chat Completions:
https://openrouter.ai/api/v1/chat/completions
Es importante utilizar el formato solicitado por cada cliente. Si una aplicación añade automáticamente /chat/completions y tú introduces también esa parte, puede terminar construyendo una dirección duplicada e incorrecta. Una URL errónea suele producir un 404 u otro fallo de conexión, pero merece la pena comprobarla para descartar varios problemas simultáneamente.
Si el error aparece al iniciar sesión mediante OAuth en una página web, cerrar la sesión, borrar las cookies asociadas y repetir la autorización puede resolver una sesión dañada o caducada. Sin embargo, limpiar la caché del navegador no arreglará una clave API incorrecta utilizada desde una aplicación independiente.
Pasos para resolver el problema en plugins y aplicaciones

Puedes seguir esta comprobación ordenada para localizar el origen del error:
- Genera una clave nueva: créala desde el panel de OpenRouter, sustituye la anterior y revoca la que ya no vayas a utilizar.
- Comprueba el valor copiado: asegúrate de no incluir comillas, espacios adicionales, saltos de línea ni caracteres ocultos.
- Revisa la URL configurada: averigua si la aplicación solicita la URL base o el endpoint completo de Chat Completions.
- Guarda y activa la configuración: determinados clientes requieren guardar los cambios o habilitar expresamente el proveedor antes de utilizarlo.
- Reinicia la aplicación: algunos programas conservan la credencial anterior en memoria hasta que se cierran por completo.
- Prueba una petición mínima: utiliza un modelo disponible y una solicitud sencilla para separar el problema de autenticación de otros fallos.
En aplicaciones como JanitorAI, también debes comprobar que la configuración de OpenRouter esté guardada y marcada como activa. Este paso depende de la interfaz de cada programa y no constituye un ajuste general de OpenRouter.
Si eres desarrollador, puedes realizar una prueba mínima con curl para comprobar si la clave funciona fuera de la aplicación:
curl https://openrouter.ai/api/v1/chat/completions \ -H "Authorization: Bearer TU_CLAVE_API" \ -H "Content-Type: application/json" \ -d '{ "model": "MODELO_ELEGIDO", "messages": [ { "role": "user", "content": "Hola" } ] }'
Si esta petición funciona, pero la aplicación continúa mostrando un 401, probablemente el problema se encuentre en cómo ese programa guarda o envía la clave. Si también falla desde la prueba directa, deberás revisar la credencial desde el panel de OpenRouter.
OpenRouter también ofrece la opción debug.echo_upstream_body para inspeccionar el cuerpo transformado que se envía al proveedor final. Esta función requiere utilizar el modo streaming y puede ser útil para depurar parámetros o contenido, pero no suele ayudar con un 401, ya que la autenticación puede fallar antes de que la solicitud llegue al proveedor.
Errores relacionados que no debes confundir
El Error 400 Bad Request indica que la petición no tiene un formato aceptable. Puede deberse a parámetros ausentes, valores incompatibles, contenido inválido, problemas de CORS o una estructura JSON incorrecta. También puede aparecer cuando la solicitud supera las capacidades admitidas por el modelo, pero no significa exclusivamente que hayas enviado demasiados tokens.
El Error 402 Payment Required aparece cuando la cuenta no dispone de créditos suficientes para completar una solicitud de pago. En ese caso puedes añadir saldo, seleccionar un modelo más barato o probar una variante gratuita identificada mediante el sufijo :free.
El Error 404 Not Found significa que el recurso solicitado no está disponible. Puede aparecer si el identificador del modelo es incorrecto, si el modelo ya no está disponible o si ningún proveedor cumple los requisitos de enrutamiento y privacidad seleccionados.
Por su parte, el Error 429 Too Many Requests indica que se ha superado algún límite de solicitudes o tokens. En los modelos gratuitos, las cuentas que han comprado menos de 10 créditos disponen normalmente de 50 solicitudes diarias. Después de haber comprado al menos 10 créditos, el límite aumenta hasta 1.000 solicitudes gratuitas al día.
Los límites pueden variar según el modelo, el proveedor y el estado del servicio. Si el error afecta únicamente a un modelo concreto, comprueba su disponibilidad y prueba otra ruta compatible. No obstante, si el código recibido sigue siendo 401, debes corregir primero la autenticación.
En resumen, la forma más efectiva de solucionar el error 401 de OpenRouter consiste en crear una clave nueva, comprobar el encabezado Bearer, revisar la URL requerida por la aplicación y realizar una petición mínima. Estos pasos permiten saber rápidamente si el fallo procede de la propia credencial o de la configuración del cliente utilizado.
Soy un apasionado de la tecnología que ha convertido sus intereses «frikis» en profesión. Llevo más de 10 años de mi vida utilizando tecnología de vanguardia y trasteando todo tipo de programas por pura curiosidad. Ahora me he especializado en tecnología de ordenador y videojuegos. Esto es por que desde hace más de 5 años que trabajo redactando para varias webs en materia de tecnología y videojuegos, creando artículos que buscan darte la información que necesitas con un lenguaje entendible por todos.
Si tienes cualquier pregunta, mis conocimientos van desde todo lo relacionado con el sistema operativo Windows así como Android para móviles. Y es que mi compromiso es contigo, siempre estoy dispuesto a dedicarte unos minutos y ayudarte a resolver cualquier duda que tengas en este mundo de internet.