Skip to main content
Kling 3.0 Motion Control transfers the body movement from a reference video to a character supplied in a reference image. Use model_name: "kling-3.0" with the Legacy motion-control endpoint.

Quick example

Input requirements

  • image_url accepts an accessible URL or raw Base64 without a data URI prefix. Use JPG, JPEG, or PNG up to 10 MB, with each dimension from 300 to 65,536 px and an aspect ratio from 1:2.5 to 2.5:1.
  • The image should show a clear upper body or full body, including the head and limbs, without major occlusion or extreme orientation.
  • video_url accepts MP4 or MOV up to 100 MB, with each dimension from 340 to 3,850 px. Use a continuous shot with a clearly visible character and limited camera movement.
  • The reference video must be at least 3 seconds. With character_orientation: "image", it can be up to 10 seconds; with "video", it can be up to 30 seconds.
  • element_list supports at most one element. When an element is used, character orientation follows the reference video.
Complex or fast motion can produce a result shorter than the uploaded video because the model only extracts valid continuous action segments. Generation can proceed once at least 3 seconds of usable continuous motion is found. Credits consumed in this case are non-refundable, so reduce the motion complexity or speed when necessary.

API Reference

View the complete Legacy request schema.