> ## Documentation Index
> Fetch the complete documentation index at: https://docs.poyo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Video Models

> All video generation models available on PoYo, with their model IDs.

Every video model is called through `POST /api/generate/submit`. Send a model ID in `model`, the model's parameters in `input`, and an optional `callback_url`. The request returns a `task_id` right away and the task runs asynchronously.

## Workflow

1. Submit a task to `POST /api/generate/submit` with a model ID from the table below.
2. Poll [Get Task Status](https://docs.poyo.ai/api-manual/task-management/video-status.md) with the returned `task_id`, or receive the result at `callback_url` (see [Webhook Callbacks](https://docs.poyo.ai/api-manual/task-management/video-webhooks.md)).
3. Download the files in `files` when the status is `finished`.

Some models expose one model ID per mode, such as text-to-video, image-to-video, or reference-to-video. Others use a single ID and choose the mode from the inputs you send; see each model page.

## Models

| Model | Provider | Model IDs |
| - | - | - |
| [VEO 3.1](https://docs.poyo.ai/api-manual/video-series/veo-3-1.md) | Google | `veo3.1-fast` `veo3.1-lite` `veo3.1-quality` |
| [VEO 3.1 Official](https://docs.poyo.ai/api-manual/video-series/veo-3-1-official.md) | Google | `veo3.1-fast-official` `veo3.1-lite-official` `veo3.1-quality-official` |
| [Omni Flash](https://docs.poyo.ai/api-manual/video-series/omni-flash.md) | Google | `omni-flash` |
| [Gemini Omni 1.1 Flash](https://docs.poyo.ai/api-manual/video-series/gemini-omni-1.1-flash.md) | Google | `gemini-omni-1.1-flash` |
| [Flux 3](https://docs.poyo.ai/api-manual/video-series/flux-3.md) | Flux | `flux-3/text-to-video` `flux-3/image-to-video` `flux-3/first-last-frame-to-video` `flux-3/extend-video` `flux-3/keyframes-to-video` |
| [Flux 3 Max](https://docs.poyo.ai/api-manual/video-series/flux-3-max.md) | Flux | `flux-3-max/text-to-video` `flux-3-max/image-to-video` `flux-3-max/keyframes-to-video` |
| [Wan Animate](https://docs.poyo.ai/api-manual/video-series/wan-animate.md) | Wan | `wan-animate-replace` `wan-animate-move` |
| [Wan 2.2 Text-to-Video Fast](https://docs.poyo.ai/api-manual/video-series/wan2.2-text-to-video-fast.md) | Wan | `wan2.2-text-to-video-fast` |
| [Wan 2.2 Image-to-Video Fast](https://docs.poyo.ai/api-manual/video-series/wan2.2-image-to-video-fast.md) | Wan | `wan2.2-image-to-video-fast` |
| [Wan 2.5 Image-to-Video](https://docs.poyo.ai/api-manual/video-series/wan2.5-image-to-video.md) | Wan | `wan2.5-image-to-video` |
| [Wan 2.5 Text-to-Video](https://docs.poyo.ai/api-manual/video-series/wan2.5-text-to-video.md) | Wan | `wan2.5-text-to-video` |
| [Wan 2.6](https://docs.poyo.ai/api-manual/video-series/wan-2-6.md) | Wan | `wan2.6-text-to-video` `wan2.6-image-to-video` `wan2.6-video-to-video` |
| [Wan 2.7](https://docs.poyo.ai/api-manual/video-series/wan-2-7-video.md) | Wan | `wan2.7-text-to-video` `wan2.7-image-to-video` `wan2.7-reference-to-video` `wan2.7-edit-video` |
| [Wan 3.0](https://docs.poyo.ai/api-manual/video-series/wan-3-0-video.md) | Wan | `wan3.0-text-to-video` `wan3.0-image-to-video` `wan3.0-reference-to-video` |
| [Wan 3.0 Prime](https://docs.poyo.ai/api-manual/video-series/wan-3-0-video-prime.md) | Wan | `wan3.0-prime-text-to-video` `wan3.0-prime-image-to-video` `wan3.0-prime-reference-to-video` |
| [Kling 1.6](https://docs.poyo.ai/api-manual/video-series/kling-1-6.md) | Kling | `kling-1.6/standard` `kling-1.6/pro` |
| [Kling 2.1](https://docs.poyo.ai/api-manual/video-series/kling-2-1.md) | Kling | `kling-2.1/standard` `kling-2.1/pro` |
| [Kling 2.5 Turbo Pro](https://docs.poyo.ai/api-manual/video-series/kling-2-5-turbo-pro.md) | Kling | `kling-2.5-turbo-pro` |
| [Kling 2.6](https://docs.poyo.ai/api-manual/video-series/kling-2-6.md) | Kling | `kling-2.6` |
| [Kling 3.0](https://docs.poyo.ai/api-manual/video-series/kling-3-0.md) | Kling | `kling-3.0/standard` `kling-3.0/pro` |
| [Kling 3.0 Turbo](https://docs.poyo.ai/api-manual/video-series/kling-3-0-turbo.md) | Kling | `kling-3.0-turbo/standard` `kling-3.0-turbo/pro` |
| [Kling 3.0 4K](https://docs.poyo.ai/api-manual/video-series/kling-3-0-4k.md) | Kling | `kling-3.0/4K` |
| [Kling 4.0](https://docs.poyo.ai/api-manual/video-series/kling-4-0.md) | Kling | `kling-4.0` |
| [Kling Avatar 2.0](https://docs.poyo.ai/api-manual/video-series/kling-avatar-2-0.md) | Kling | `kling-avatar-2.0/standard` `kling-avatar-2.0/pro` |
| [Kling O3](https://docs.poyo.ai/api-manual/video-series/kling-o3.md) | Kling | `kling-o3/standard` `kling-o3/pro` |
| [Kling O3 4K](https://docs.poyo.ai/api-manual/video-series/kling-o3-4k.md) | Kling | `kling-o3/4K` |
| [Kling 2.6 Motion Control](https://docs.poyo.ai/api-manual/video-series/kling-2.6-motion-control.md) | Kling | `kling-2.6-motion-control` |
| [Kling 3.0 Motion Control](https://docs.poyo.ai/api-manual/video-series/kling-3-0-motion-control.md) | Kling | `kling-3.0-motion-control` |
| [Grok Imagine](https://docs.poyo.ai/api-manual/video-series/grok-imagine.md) | Grok (xAI) | `grok-imagine` |
| [Grok Imagine Video 1.5](https://docs.poyo.ai/api-manual/video-series/grok-imagine-video-1-5.md) | Grok (xAI) | `grok-imagine-video-1.5` |
| [Hailuo 02](https://docs.poyo.ai/api-manual/video-series/hailuo-02.md) | Hailuo | `hailuo-02` `hailuo-02-pro` |
| [Hailuo 2.3](https://docs.poyo.ai/api-manual/video-series/hailuo-2-3.md) | Hailuo | `hailuo-2.3` |
| [Hailuo 03](https://docs.poyo.ai/api-manual/video-series/hailuo-03.md) | Hailuo | `hailuo-03` |
| [H3 Max](https://docs.poyo.ai/api-manual/video-series/h3-max.md) | Hailuo | `h3-max` |
| [H3 Max Turbo](https://docs.poyo.ai/api-manual/video-series/h3-max-turbo.md) | Hailuo | `h3-max-turbo` |
| [Vidu Q4](https://docs.poyo.ai/api-manual/video-series/vidu-q4.md) | Vidu | `vidu-q4` |
| [PixVerse V6 Max](https://docs.poyo.ai/api-manual/video-series/pixverse-v6-max.md) | PixVerse | `pixverse-v6-max` |
| [OmniHuman 2.0](https://docs.poyo.ai/api-manual/video-series/omnihuman-2-0.md) | ByteDance | `omnihuman-2.0` |
| [Runway Gen-4.5](https://docs.poyo.ai/api-manual/video-series/runway-gen-4-5.md) | Runway | `runway-gen-4.5` |
| [Seedance 1.0 Pro](https://docs.poyo.ai/api-manual/video-series/seedance-1.0-pro.md) | Seedance | `seedance-1.0-pro` |
| [Seedance 1.5 Pro](https://docs.poyo.ai/api-manual/video-series/seedance-1-5-pro.md) | Seedance | `seedance-1.5-pro` |
| [Seedance 2](https://docs.poyo.ai/api-manual/video-series/seedance-2.md) | Seedance | `seedance-2` `seedance-2-fast` |
| [Seedance 2 Mini](https://docs.poyo.ai/api-manual/video-series/seedance-2-mini.md) | Seedance | `seedance-2-mini` |
| [Seedance 2.5](https://docs.poyo.ai/api-manual/video-series/seedance-2.5.md) | Seedance | `seedance-2.5` |
| [Happy Horse](https://docs.poyo.ai/api-manual/video-series/happy-horse.md) | Alibaba | `happy-horse` |
| [Happy Horse 1.1](https://docs.poyo.ai/api-manual/video-series/happy-horse-1-1.md) | Alibaba | `happy-horse-1.1` |

## Notes

* Each model page lists the parameters, limits, and modes for its model IDs. Parameters are not shared across models.
* Generated video files are accessible for 3 days after creation. Download and store them promptly.
* URL inputs must be publicly accessible HTTP(S) URLs. To use local files, upload them first with [File Management](https://docs.poyo.ai/api-manual/file-series/upload-url.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.