Kling Video O1
Kling Video O1 Video Generation
Generate videos with Kling Video O1 using official Omni references: image_list, video_list, and element_list
POST
- Async task API, returns a task ID after submission
- Uses the official Omni reference structures:
image_list,video_list, andelement_list mode=stdmaps to 720P,mode=promaps to 1080Paudio=truegenerates an audio video and is billed as Sound- Requests with
video_listare billed as Video audioandvideo_listare mutually exclusive
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>>>referencesmetadata.image_list<<<video_N>>>referencesvideo_list<<<element_N>>>referencesmetadata.element_list
"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, 720Ppro- professional mode, 1080P
integer
default:"5"
Video duration in seconds. Options:
3, 4, 5, 6, 7, 8, 9, 10string
default:"16:9"
Video aspect ratio. Common values:
16:9, 9:16, 1:1boolean
default:"false"
Whether to generate an audio video.
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
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.