Developer Tools

LLM Error Decoder

Decode LLM API errors from OpenAI, Anthropic, Gemini, and Groq. Get causes and fixes instantly.

400Bad Request
OpenAIAnthropicGemini

Cause

Invalid request body โ€” malformed JSON, missing required field, or invalid parameter value.

Fix

Check the error message detail. Common causes: invalid model name, messages array empty, max_tokens too large.

Example response

{"error": {"message": "Invalid model: gpt-5", "type": "invalid_request_error"}}
401Unauthorized
OpenAIAnthropicGemini

Cause

API key missing, expired, or invalid.

Fix

Verify OPENAI_API_KEY / ANTHROPIC_API_KEY env var is set. Check key hasn't been rotated. Create new key at platform.openai.com.

Example response

{"error": {"message": "Incorrect API key provided"}}
403Forbidden
OpenAIAnthropic

Cause

API key lacks permission for this model or endpoint.

Fix

Check your account tier. GPT-4 requires paying account. Some models require allowlist access.

Example response

{"error": {"message": "You exceeded your current quota"}}
404Not Found
OpenAIAnthropicGemini

Cause

Model or endpoint does not exist.

Fix

Check the model name exactly. Model names are case-sensitive. Use /v1/models to list available models.

Example response

{"error": {"message": "The model claude-3-opus does not exist"}}
429Rate Limited
OpenAIAnthropicGeminiGroq

Cause

Too many requests or token quota exceeded.

Fix

Implement exponential backoff. Check rate limit tier. Use retry-after header. Consider batching or caching.

Example response

{"error": {"message": "Rate limit reached for gpt-4", "type": "requests"}}
500Internal Server Error
OpenAIAnthropicGemini

Cause

Provider-side error. Transient.

Fix

Retry with exponential backoff (3 attempts). If persistent, check provider status page.

Example response

{"error": {"message": "The server had an error processing your request"}}
503Service Unavailable
OpenAIAnthropic

Cause

Provider overloaded or under maintenance.

Fix

Check status.openai.com or status.anthropic.com. Implement retry logic. Consider failover to secondary model.

Example response

{"error": {"message": "Service temporarily unavailable"}}
context_length_exceededContext Length Exceeded
OpenAI

Cause

Total tokens (prompt + completion) exceed model maximum.

Fix

Reduce prompt length, use truncation, or switch to a model with larger context (GPT-4o: 128K).

Example response

{"error": {"type": "context_length_exceeded", "code": "context_length_exceeded"}}
overloaded_errorOverloaded (Anthropic)
Anthropic

Cause

Anthropic API is temporarily overloaded.

Fix

Retry with exponential backoff. Check status.anthropic.com. Consider using claude-haiku as fallback.

Example response

{"type": "error", "error": {"type": "overloaded_error"}}
invalid_api_keyInvalid API Key
OpenAIAnthropic

Cause

Key format is incorrect (missing sk- prefix, wrong length, etc.)

Fix

OpenAI keys start with sk-. Anthropic keys start with sk-ant-. Don't include Bearer prefix in the key value itself.

Example response

{"error": {"code": "invalid_api_key"}}

Covers OpenAI, Anthropic, Gemini, and Groq error formats. All lookups run in your browser โ€” nothing is sent to a server.

guide

Common LLM API Errors Explained: 400, 401, 429, Context Length, and More

Fix common LLM API errors from OpenAI, Anthropic, and Gemini. Covers 429 rate limiting, context length exceeded, 401 auth errors, and retry strategies.

โ†’
More free toolsSee all 162 โ†’
Merge PDFsCompress ImageJSON FormatterPassword GeneratorVAT CalculatorQR Code Generator