Lo que más te sube la presión no es que el modelo no sepa escribir, sino que justo cuando estás por ponerte a trabajar, la consola te suelta un API key invalid, 401 o network error. Donde más me he estrellado yo es en esto: la Key no tiene problema; el problema está en la “configuración alrededor”. Esta lista está ordenada según el orden en que uso normalmente ChatGPT, Claude y Gemini.
Primero confirma que estás usando la Key correcta y el proyecto correcto
Mucha gente copia una Key antigua, una Key de prueba, o cambia de proyecto en la consola y ni se da cuenta. Te recomiendo crear una Key nueva directamente en el panel del proveedor y reemplazarla de inmediato; no te enredes peleando con el entorno viejo.
Sin permisos y sin facturación, es como no tener Key
Un 401/403 no necesariamente significa que la Key esté mal; lo más común es no tener la facturación habilitada, tener un alcance de permisos insuficiente o restricciones por organización/proyecto. En Claude y Gemini, ese tipo de “parece que funciona”, pero en cuanto llamas a la API da error, es especialmente común; no me preguntes cómo lo sé.
Las variables de entorno y los espacios son asesinos ocultos
Un espacio de más en el .env, un salto de línea sin manejar, o que la plataforma de despliegue no inyecte variables, todo puede convertirse en “Key inválida”. Imprimir la longitud de la Key y hacer trim al inicio y al final sirve más que quedarte mirando el error media hora.


