This format needs product_image_url, or product_enabled: false.
PRESENTER_REQUIRED
400
A talking scene has no face. Add avatar_preset_id, or send presenter_enabled: false.
UNSUPPORTED_MODEL
400
A scene asked for a render model Reignitor cannot use.
BRAND_REQUIRED
422
A brand was asked for but none could be found. Send brand_logo_url.
NO_ANCHOR
422
No brand, product photo or presenter. Add one, or opt out.
CANVAS_NOT_FOUND
404
A referenced project is not on this account.
DUPLICATE_REQUEST
409
This Idempotency-Key was already used. Nothing new was charged.
PLAN_FAILED
502
Planning from the brief failed. Planning credits were refunded.
With a brief, a repeated Idempotency-Key can also come back as 402 with the message
This request was already submitted. Treat it as a duplicate, not as a credit problem.
Retry 429, 500, 502 and 503 with backoff. Do not retry other 4xx unchanged.
Always send an Idempotency-Key on POST /v1/render.
No response at all (a timeout or a dropped connection): retry with the same key.
If the first request did start a render, the retry is refused instead of starting a second one.
An error response: no render was started for that request. Fix the cause, then retry
with a new key, because a request that failed part-way may already have used its key.
Render credits are refunded. The one charge that is not refunded is brief planning, when
the planned render is then refused (see Making videos).
If a render was accepted (202) and later fails, the job’s status becomes failed and
error says why. Credits for work that did not happen are refunded.