Skip to main content
VeoGemini OmniKlingSeedanceRunway
Video is async: submit a job, then poll its status — or register a signed webhook in Developers → Webhooks and skip the loop. Either way you get an MP4 URL in one to a few minutes.

Create a video

Parameters

Polling GET /videos/{id} is free. Status moves queuedprocessing (with progress) → completed (with video_url) or failed (auto-refunded).

Edit or extend a finished clip

Clips made with gemini-omni-flash stay revisable. Send the finished clip’s id back as video_id and describe the change in prompt; the clip’s length and everything you do not mention stay the same. Add task: "extend" with a duration of 3–10 to append new footage instead — you get the whole lengthened clip back, up to 40 seconds. model can be left out; a revision always runs on the model that made the clip.
Revisions have their own flat price on the rate sheet: the source clip is carried as context on top of the seconds rendered. Poll the new job exactly like a fresh generation.

Which model?

Explore all video models and pricing →

Prompting for motion

The formula: camera movement + subject action + style + lighting.
Agents can run this whole flow conversationally — “animate the second one” — via the MCP server.