Unified Video Generation API
Unified Video Generation API
Submit asynchronous generation tasks using the platform’s unified video task format, compatible with multiple video models and providers.
POST
Unified Video Generation API
Unified Video Generation API
This is the entry point for multi-vendor video tasks. Requests first enter the unified task protocol, and then the dispatch layer selects the actual channel for execution.- A single entry point supports both text-to-video and image-to-video.
- Asynchronous processing mode; after a successful submission, a public video task ID is returned.
- Supports passing through vendor-specific parameters via
metadata. - Can be used with
/v1/video/generations/{task_id}and/v1/videos/{task_id}to form a complete task flow.
Method and Path
Request Example
Response Example
Authentication
Body
The model name used for billing and dispatch, such as
kling-v1, sora-2, or veo-3. Whether it is ultimately available depends on the current Token’s assigned group and channel configuration.Text prompt. It is usually required for pure text-to-video generation; if you are only making light edits based on an image, it is still recommended to provide a clear description.
Input image URL or Base64 for image-to-video generation. Together with
images and input_reference, this indicates that visual reference input is present.Multi-image reference input. Commonly used for upstreams that require multiple reference images.
Additional reference materials. Some upstreams treat this as the first frame, reference image, or a collection of materials.
Target duration in seconds. Some channels also accept
seconds; if both are provided, the exact precedence is determined by the adapter.Duration field in OpenAI video-compatible style. Common values include
5, 10, and 15.Size or ratio hint, such as
1280x720, 720x1280, or 16:9. Whether it is recognized depends on the specific channel.Vendor-specific extension parameters, such as
style, negative_prompt, camera_control, aspectRatio, and quality.Response
Public task ID on the platform. It can be used directly for subsequent queries and proxy downloads.
Task ID field retained for compatibility with legacy APIs, usually the same as
id.Fixed to
video.Initial status after submission; common values are
queued or in_progress.Task progress percentage. It is usually
0 when first submitted.