Skip to main content
POST
  • Async task API, returns a task ID after submission
  • Uses the official Omni reference structures: image_list, video_list, and element_list
  • mode=std maps to 720P, mode=pro maps to 1080P
  • audio=true generates an audio video and is billed as Sound
  • Requests with video_list are billed as Video
  • audio and video_list are mutually exclusive
Use publicly accessible image or video URLs. Do not pass base64 media data. Upload local images with the Upload Image API first.

Authorization

string
required
All endpoints require Bearer Token authentication.

Request Parameters

string
required
Video generation model name, fixed as kling-video-o1.
string
required
Text prompt. Use official Omni placeholders to reference input assets:
  • <<<image_N>>> references metadata.image_list
  • <<<video_N>>> references video_list
  • <<<element_N>>> references metadata.element_list
Example: "Make the person in <<<image_1>>> wave at the camera"
List order must match the placeholder order in the prompt. The system does not auto-prepend a first frame or insert placeholders for you.
string
default:"std"
Generation mode. This also determines the billing resolution.
  • std - standard mode, 720P
  • pro - professional mode, 1080P
integer
default:"5"
Video duration in seconds. Options: 3, 4, 5, 6, 7, 8, 9, 10
string
default:"16:9"
Video aspect ratio. Common values: 16:9, 9:16, 1:1
boolean
default:"false"
Whether to generate an audio video.
audio and video_list are mutually exclusive. Do not pass audio=true when video_list is provided.
object[]
Official Omni reference video list. Reference videos in the prompt with <<<video_1>>>, <<<video_2>>>, and so on.
object
Extended parameters.

Omni Reference Syntax

The order of image_list, video_list, and element_list must match the order of the corresponding placeholders in prompt.

Examples

Text-to-Video

Image Reference

First and End Frame

Reference Video Input

Subject plus Motion Reference

Video generation is asynchronous. Use the Get Video Task Status endpoint to query progress and results.