docs/Billing & Security

Error Codes & Status Codes

HTTP status codes, error payload schemas, and remediation steps.


HTTP Status Codes

StatusError CodeDescription & Remediation
400 Bad Requestinvalid_request_errorMissing parameter, empty messages array, or invalid JSON syntax.
401 Unauthorizedinvalid_api_keyMissing or incorrect API key. Pass 'Authorization: Bearer sk-unlocked-...' or set ANTHROPIC_AUTH_TOKEN.
402 Payment Requiredinsufficient_creditsAccount credit balance exhausted. Top up credits at /pricing.
403 Forbiddenaccount_suspendedAccount has been suspended for policy violations.
429 Rate Limitrate_limit_exceededToo many concurrent requests. Retry using exponential backoff.
502 Bad Gatewayupstream_errorUpstream AI provider outage or timeout. Pass a 'models' fallback array.
503 Service UnavailablemaintenanceThe Unlocked AI Gateway is undergoing brief maintenance.

Error Response Schema

{
  "error": {
    "message": "Insufficient credits. Top up your balance at https://unlockedai.net/pricing",
    "type": "invalid_request_error",
    "code": "insufficient_credits"
  }
}

Need an Unlocked AI Key or Credits?

Generate secret API keys backed by non-expiring pay-as-you-go credits starting at $5. No monthly minimums.