Skip to main content
Video generation is asynchronous: you submit a job, then poll for the result.
1

Submit a job

The response returns a job id, an estimated_cost, and status: "pending".
2

Poll for the result

Poll every 5–10 seconds until status is completed (the response includes the video URL) or failed.
You are only charged when a job completes successfully. Failed jobs are not billed.