Skip to main content
POST
Kling Series
Kuaishou Kling video generation series. Four-generation lineup:
  • kling-v2.6 — Classic stable release, 720P silent / 1080P with optional audio, further refined semantic adherence and motion stability
  • kling-v3 — Next-generation base model, adds 4K resolution, T2V duration extended to 15 seconds, native audio support
  • kling-v3-omni — Unified multimodal interface for the v3 family — T2V, I2V, and video reference all share one endpoint, with <<<image_N>>> reference syntax in the prompt
  • kling-video-o1 — First reasoning-enhanced video model, performs deep planning over the prompt and reference assets before generation, delivering best-in-class physical consistency, complex motion, and long-form motion semantic adherence
Billed by resolution, in $/second, with resolution selecting 720p / 1080p / 4K.

Pricing

Prices are per second; actual charge = unit price × duration. Enabling audio or attaching a video_list video reference switches to the corresponding higher tier.

Examples

After submission, poll status with GET /v1/tasks/{task_id}; see Task System for details.

Available Models

Common Parameters

string
required
Model ID; see the Available Models table
string
default:"generate"
Operation type. Allowed values:
  • generate — text-to-video (T2V)
  • image2video — image-to-video; pair with first_frame_image or image_urls
  • first_last_frame — first/last frame interpolation; requires first_frame_image + last_frame_image (v2.6 / v3 / o1)
  • reference — multimodal reference-to-video; pair with image_urls (omni / o1)
  • reference_video — video reference-to-video; pair with video_list (omni / o1)
string
required
Video description text. In Omni / O1 you can use the <<<image_N>>> syntax to reference the N-th image in image_urls (N starts at 1)
string
default:"16:9"
Frame aspect ratio, applies to T2V only; image / video reference modes follow the source asset’s ratio. Allowed values:
  • 16:9 — landscape widescreen
  • 9:16 — portrait
  • 1:1 — square
string
default:"720p"
Output resolution. See Available Models for per-model support:
  • 720p
  • 1080p
  • 4K (v3 / omni only)
integer
default:"5"
Video duration in seconds. v2.6 / o1 accept only 5 or 10; v3 / omni accept any integer from 3-15
string[]
Reference image URL array. A single-element array triggers I2V; multiple images feed the multimodal reference for Omni / O1 (referenceable via <<<image_N>>>)
string
First-frame image URL. Used with image2video or first_last_frame action (v2.6 / v3 / o1)
string
Last-frame image URL, used with first_last_frame action
string[]
Reference video URL array (single element). Simplified form for Omni / O1, equivalent to attaching a video_list entry with refer_type=feature
string
Webhook callback URL, invoked when the task reaches a terminal state. See Callback Mechanism
string[]
Event types to push; defaults to all terminal events

Model-specific Parameters

object[]
Reference video list, at most 1 clip. Same structure as Omni:
  • video_url — video URL
  • refer_typebase / feature
  • keep_original_soundyes / no
O1 does not support the audio field; for audio output use v3 / omni.

Special Syntax

<<<image_N>>> prompt image reference (Omni / O1) Within prompt, use the <<<image_N>>> placeholder to explicitly reference the N-th image in image_urls (N starts at 1). The model substitutes the placeholder with the corresponding image content for:
  • Character consistency — <<<image_1>>> locks the subject’s appearance
  • Scene composition — the character from <<<image_1>>> appears in the environment of <<<image_2>>>
  • Multi-asset guidance — embed N reference images at any position
Example
Corresponding image_urls:
Non-Omni / O1 models (v2.6 / v3) do not parse <<<image_N>>> placeholders and forward them to the model as literal text.

Resource Limits