Omni Video Models
The Omni video models submit asynchronous tasks viaPOST /v1/videos and check status with GET /v1/videos/{task_id}.
omni-fast
Text-to-video, first-frame image-to-video, first/last frame, and multi-reference image video.
omni-fast-v2v
Reference-video editing, extension, and regeneration.
Supported Models
| Model | Description | Supported Modes | Reference Asset Limits |
|---|---|---|---|
omni-fast | General fast video model | Text-to-video, first-frame I2V, first/last frame, multi-image | Up to 5 images; reference video not supported |
omni-fast-v2v | Reference-video model | Reference-video editing, extension, regeneration; partial T2V / I2V fields | Reference video up to 15MB |
Supported Capabilities
| Capability | omni-fast | omni-fast-v2v | Key Fields |
|---|---|---|---|
| Text-to-video | Yes | Yes | model, prompt, seconds, aspect_ratio |
| First-frame I2V | Yes | Yes | first_image_url |
| First/last frame | Yes | Yes | first_image_url, last_image_url |
| Multi-reference | Yes | Yes | images |
| Reference video | No | Yes | video / video_url / input_video |
Unified Endpoint
video object is returned, where id or task_id is used for subsequent queries.
Task Query
GET /v1/videos/{task_id} to poll the status. After the task completes, retrieve the generated MP4 from the returned video_url (or data[0].url).
Output Limits
| Item | Rule |
|---|---|
| Video duration | seconds is recommended as a string, range 4 to 30 seconds |
| Resolution | resolution example values: 720p, 1080p, 2k, 4k |
| Aspect ratio | aspect_ratio example values: 16:9, 9:16 |
| Reference images | Public URL or data:image/...;base64,...; up to 5 images |
| Reference video | Only supported by omni-fast-v2v, max 15MB |
Sub-API Pages
| Page | Content |
|---|---|
| omni-fast | Text-to-video, image-to-video, first/last frame, multi-image |
| omni-fast-v2v | Reference-video editing, extension, regeneration |