# Common error responses

The following error responses are shared across all endpoints.

All error responses use the same JSON envelope: the `message` shown below, plus an `api_reference` UUID that uniquely identifies the request (quote it when contacting support). Validation failures (`400`) additionally include an `errors` object keyed by field name.

| Code | Description | Message |
|------|-------------|---------|
| 400 | Bad Request - The request is invalid | `Bad Request` |
| 401 | Unauthorized - the API key or account is inactive, expired, or not permitted from this IP address | `API Key Inactive` |
| 402 | Insufficient Credit - Insufficient credit to process this request | `Insufficient Credit` |
| 403 | No access - No permission to process this request | `No access` |
| 404 | Not Found - The requested resource does not exist or is not accessible by this account | `Entity not found` |
| 429 | Rate limited - The request rate limit has been reached | `Rate limited` |
| 5XX | Internal error - Internal system error | `Internal error` |
