Error Codes

The API returns standard HTTP status codes with structured error details.

HTTPCodeDescription
400IDEMPOTENCY_KEY_REQUIREDMissing Idempotency-Key header
401API_KEY_MISSINGAuthorization header not provided
401API_KEY_INVALIDAPI key not recognized
402CREDITS_INSUFFICIENTNot enough credits—top up in dashboard
403SCOPE_DENIEDKey lacks required scope
409IDEMPOTENCY_CONFLICTSame idempotency key + different body
409IDEMPOTENCY_IN_PROGRESSJob already running
500renderer_unavailableRender engine temporarily down—retry
{ "error": { "code": "CREDITS_INSUFFICIENT", "message": "Generation credits depleted." } }