Skip to main content
POST /v1/videos submits an asynchronous video generation job. Balance is reserved when the job starts and charged when it completes (video is billed per second).

Request body

Response (202)

Poll status

GET /v1/generations/:id until status is completed or failed. When complete, the response includes output_url pointing to the hosted media file.

Webhooks

Configure a webhook URL in your dashboard to receive completion events instead of polling.