multi_shots, native_audio, or video-type elements. Max duration 10s.
Model
Parameters
Modes
Text-to-video with elements — set
video_mode: "elements" and pass only the elements array (no image_urls required). The omit-video_mode path is strictly for pure text-to-video with zero inputs; any reference (image or element) requires elements mode.Reference images vs elements
image_urls— raw images uploaded per request. Single-use, no description, no reuse across tasks. Cap 7. Reference inpromptas@Image1,@Image2, …elements— persistent subject/object assets stored on the Kling account. Auto-created from your input on submit and auto-deleted if the submit fails. Reference inpromptas@Element1,@Element2, …
Elements
O1 supports IMAGE elements only — passing an element withtype: "video" returns 400.
