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. 1.Lee el mensaje de error: indica el campo exacto que falla
  2. 2.Valida el JSON y define Content-Type: application/json
  3. 3.Comprueba el nombre del modelo contra la lista de modelos actual
  4. 4.Reduce max_tokens para que entre dentro del límite del modelo
  5. 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

OpenAI APIGemini API / AI StudioMistral APIDeepSeek API

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)

Compara Claude API con otras