Video takes minutes, not seconds.
Describe a shot and the provider makes it. Submitting starts a job and hands back a task ID; this page polls until the video is ready. Leave the tab open, or note the ID and come back.
Job
Doing it yourself
Two calls: submit, then poll until the status is succeeded.
# submit — returns a task id curl "…/v1/videos/generated" \ -H "Authorization: Bearer of_live_your_key" \ -H "Content-Type: application/json" \ -d '{"model":"wan2.7-t2v","prompt":"a paper boat"}' # poll — same id, until status is succeeded curl "…/v1/videos/tasks/TASK_ID?model=wan2.7-t2v" \ -H "Authorization: Bearer of_live_your_key"