Kling v3 Motion Control
Kling 3.0 motion control — use a character from a reference image and replicate motion from a reference video
Authorizations
Pass Authorization: Bearer <YOUR_API_KEY> in the request header. Go to the API Keys management page to create and manage API Keys.
Body
Fixed value kling/kling-v3-motion-control.
The prompt, which may contain both positive and negative descriptions. Up to 2500 characters.
"A dancer performs graceful movements in a sunlit studio"
Output resolution. Defaults to 720P.
720P, 1080P Reference image. Only 1 image is supported. The character, background, and other elements in the generated video are driven by this image.
Content requirements:
- The character proportions should match the motion in the reference video — avoid driving a half-body character with full-body motion;
- The character must clearly expose the full upper body or full body, including limbs and head, without occlusion;
- Avoid extreme orientations (e.g. inverted, lying flat); the character should occupy a reasonable portion of the frame;
- Both realistic and stylized characters are supported (humans / humanoid animals / some pure animals / some characters with humanoid limb proportions).
Image requirements:
- Formats:
jpg/jpeg/png; - Size ≤ 10 MB;
- Dimensions: 300px – 65536px;
- Aspect ratio between
1:2.5and2.5:1.
1Reference video. Only 1 clip is supported. The character's motion in the generated video will match this video.
Content requirements:
- The character must clearly expose the full upper body or full body, including limbs and head, without occlusion;
- We recommend a single-person video; if multiple people appear, the character occupying the largest portion of the frame is used;
- Real-person motion is preferred; some stylized characters with humanoid limb proportions are also supported;
- The video should be a single continuous shot with the character visible throughout — avoid cuts or camera moves (otherwise the clip will be cropped);
- Avoid overly fast motion; steadier motion produces better results.
Video requirements:
- Formats:
MP4/MOV; - Size ≤ 100 MB;
- Dimensions (both width and height must fall within): 340px – 3850px;
- Duration ≥ 3s; the upper bound depends on
extra_params.character_orientation:video: ≤ 30s;image: ≤ 10s.
- Publicly accessible URL only; base64 is not supported.
For high-difficulty or fast motion, the model may only extract a usable subset of the motion (a minimum of 3s of continuous usable motion is required). The generated result may be shorter than the uploaded clip.
1Whether to generate audio. Defaults to false.
Extension parameters.
Response
Submitted successfully (asynchronous mode)
Unique task ID, used for subsequent polling
"task_2042864638838083584"
The model ID used for this task
"kling/kling-v3-motion-control"
Task creation time (ISO 8601)
"2026-04-21T07:17:39.146Z"
Unique request ID
"291a4117-9df8-4349-aee1-bdf8ffcacb9a"

