Errors

HTTP errors, processing failures, and temporary service states.

The API uses standard HTTP status codes for request-time failures.

StatusMeaningAction
400Invalid request or unsupported file input.Correct the request before retrying.
401Missing or invalid credential.Check the bearer credential.
402Insufficient account balance.Add credit before resubmitting paid work.
403The credential is valid but not allowed for the operation.Use a dashboard session for account routes.
404Resource not found or not owned by the account.Verify the ID and credential.
413The request body or uploaded file is too large.Reduce the input or use a supported asynchronous operation.
422A field or language option is invalid.Use the discovery endpoints to validate input.
502Processing returned unusable output.Retry if appropriate and retain the original input.
503A worker or queue is temporarily unavailable.Retry with backoff and respect Retry-After when present.

An asynchronous job can be accepted successfully and later enter failed. Read its error field and do not confuse a terminal job failure with a transient network failure during polling.

See Errors and limits and Python errors and retries.