LLM.kiwi LogoLLM.kiwi

Error Handling

Reference for API error codes and responses.

Error Response Format

{
  "error": {
    "message": "Invalid API key provided",
    "type": "invalid_api_key",
    "code": 401
  }
}

Error Codes

CodeTypeDescription
400bad_requestInvalid request parameters
401invalid_api_keyMissing or invalid API key
403forbiddenAPI key lacks required permissions
404not_foundRequested resource not found
429rate_limit_exceededToo many requests
500internal_errorServer error (retry with backoff)
502upstream_errorUpstream provider error
503service_unavailableService temporarily unavailable

Best Practices

  • • Always check the response status code
  • • Implement exponential backoff for 429/5xx errors
  • • Log error responses for debugging
  • • Handle network timeouts gracefully