Claude API 400 (invalid_request_error · solicitud no válida)
¿Hay una caída ahora mismo?
El estado oficial de Claude API es operativo. Si este error persiste, probablemente sea un problema de implementación o de tu entorno.
Ver el estado de Claude API →Qué significa este error
El 400 indica que la solicitud está mal formada o no es válida: JSON incorrecto, un parámetro ausente o inválido, un nombre de modelo no admitido o un valor fuera de rango (por ejemplo, max_tokens configurado por encima de lo que permite el modelo).
Causas comunes
- •JSON mal formado o Content-Type incorrecto
- •Campo obligatorio ausente o con nombre erróneo (model, messages, max_tokens)
- •Nombre de modelo inválido, o un modelo al que tu clave no tiene acceso
- •max_tokens supera el máximo del modelo, u otro valor fuera de rango
- •Estructura de mensajes incorrecta (messages vacíos, orden de roles erróneo, imagen demasiado grande)
Cómo solucionarlo
- 1.Lee el mensaje de error: indica el campo exacto que falla
- 2.Valida el JSON y define Content-Type: application/json
- 3.Comprueba el nombre del modelo contra la lista de modelos actual
- 4.Reduce max_tokens para que entre dentro del límite del modelo
- 5.Corrige el array messages (no vacío, alternando user/assistant, imágenes base64 válidas)
Cuándo conviene esperar (y cuándo no)
Es un error del lado de la solicitud: esperar no soluciona nada. Corrige el cuerpo de la solicitud según el campo indicado en el detalle del error.
Alternativas cuando Claude API está caído
Errores relacionados
Preguntas frecuentes
¿Qué es 400 invalid_request_error?
El 400 indica que la solicitud está mal formada o no es válida: JSON incorrecto, un parámetro ausente o inválido, un nombre de modelo no admitido o un valor fuera de rango (por ejemplo, max_tokens configurado por encima de lo que permite el modelo).
¿Cómo soluciono 400 invalid_request_error?
Lee el mensaje de error: indica el campo exacto que falla / Valida el JSON y define Content-Type: application/json / Comprueba el nombre del modelo contra la lista de modelos actual / Reduce max_tokens para que entre dentro del límite del modelo / Corrige el array messages (no vacío, alternando user/assistant, imágenes base64 válidas)