Generate video clip
Authentication
Request
Video generation quality tier. STANDARD is fastest; HIGH is slowest and highest quality.
Text prompt describing the video to generate. Optional when reference media is provided. Describe the video in plain language; any reference media you provide is incorporated automatically.
Optional file ids of reference images (e.g. ["vg_file_..."]). Upload files first via POST /v1/files/upload, then pass the returned ids here. When provided, the images are animated or used as visual guidance for the generated video.
Optional file ids of reference videos (e.g. ["vg_file_..."]). Upload files first via POST /v1/files/upload, then pass the returned ids here. They are used as motion or style guidance for the generated video.
Optional file ids of reference audio clips (e.g. ["vg_file_..."]) used for native lip-sync and soundtrack. Upload files first via POST /v1/files/upload, then pass the returned ids here.
Desired clip length in seconds. A whole number between 1 and 15. Defaults to 6 when omitted. This endpoint produces a single short clip. For longer, multi-scene, professionally edited videos, use a video workflow such as POST /v1/workflows/script-to-video.
Aspect ratio for the generated video. Defaults to 16:9 when omitted.
Controls whether the VideoGen watermark is applied to the output. AUTO applies the watermark unless you have the Production API add-on. VIDEO_GEN always applies it. NONE removes the watermark — requires the Production API add-on; returns an error if you don’t have it.
When true, generated files are temporary. Temporary files are guaranteed to be available for 24 hours, after which they may be archived at any time. Temporary files are not analyzed (no description, transcript, or embedding will be generated), so they will not appear in search results. Defaults to false.
Response
Execution accepted; poll until complete.
Execution id (e.g. vg_tool_...).