Error Handling

The API uses standard HTTP status codes. Errors are returned as JSON with code and description.

Error Response Format

{
  "error": {
    "code": "insufficient_balance",
    "message": "Not enough tokens for this request",
    "required": 100,
    "available": 50
  }
}

Error Codes

StatusCodeDescription
400bad_requestInvalid request parameters
401unauthorizedMissing or invalid API key
402insufficient_balanceInsufficient credit balance
429rate_limitedRate limit exceeded
500internal_errorInternal server error