INVALID_REQUEST | 400 | The request is missing required fields or contains invalid values. |
UNAUTHORIZED | 401 | The API key is missing, invalid, or inactive. |
PAYMENT_REQUIRED | 402 | Your account credit balance is at or below zero. Top up to resume submitting jobs. |
FORBIDDEN | 403 | The API key is valid but lacks the scope the endpoint requires. |
ACCOUNT_TERMINATED | 403 | Your account has been terminated. Contact support. |
JOB_NOT_FOUND | 404 | The job ID does not exist or belongs to a different account. |
RATE_LIMITED | 429 | You have exceeded your per-client rate limit. See rate limiting. |
INTERNAL_ERROR | 500 | An unexpected server error occurred. Retry after a short delay. |
SERVICE_UNAVAILABLE | 503 | Moderation intake is busy, or a downstream dependency is temporarily unavailable. Capacity rejections carry a Retry-After header, in seconds. |
SUBMISSION_STATUS_UNKNOWN | 503 | The submission may have been accepted, but the API could not confirm it. The body carries a job_id. |