POST /generate you receive a task_id. Use GET /status to check progress and retrieve the download URL once the generation is complete.
Typical completion time is 10–100 seconds depending on model and resolution. Poll every 5–10 seconds — do not long-poll or send requests in rapid succession.
Status Values
A generation moves through up to three states:pending — still processing
pending — still processing
The job is in the queue or actively being generated.
completed — ready to download
completed — ready to download
The generation finished successfully. Use the URLs in
result_urls to access your files.failed — generation did not complete
failed — generation did not complete
Something went wrong upstream. Check
error_message for details and retry if appropriate.About result_urls
The URLs in result_urls are permanent, public-read links hosted on estudjo’s own object storage. Do not use them directly in your application (e.g. in an <img> or <video> tag), download the files and store them in your own infrastructure. Generated files are available for download for 72 hours.