Skip to main content

Request errors

An unsuccessful API request returns an appropriate HTTP status and a JSON error object:
Record error.request_id or the X-Request-Id response header when reporting a problem. Do not include your API key in logs or support messages.

Processing errors

A job may be accepted and later fail. Get job still returns HTTP 200; inspect status and error:
This is an excerpt of a job response. Common processing codes include: Failed jobs release reserved credits. Fix the underlying issue, then submit with a new idempotency key if you want another attempt. A replay with the old key returns the existing failed job.