A text description of the desired output. Maximum length is 2500 characters.
0/2500Click to upload or drag and drop
Supported formats: JPEG, PNG, JPG Maximum file size: 10MB; Maximum files: 1
Reference image. The characters, backgrounds, and other elements in the generated video are based on the reference image. Supports .jpg/.jpeg/.png, max 10MB, size needs to be greater than 300px, aspect ratio 2:5 to 5:2.
Click to upload or drag and drop
Supported formats: MP4, QUICKTIME Maximum file size: 100MB; Maximum files: 1
Reference video. The character actions in the generated video are consistent with the reference video. Supports .mp4/.mov, max 100MB, 3-30 seconds duration depending on character_orientation.
Generate the orientation of the characters in the video. 'image': same orientation as the person in the picture (max 10s video). 'video': consistent with the orientation of the characters in the video (max 30s video).
Output resolution mode. Use 'std' for 720p or 'pro' for 1080p.
Explore different use cases and parameter configurations
README
Complete guide to using kling-2.6/motion-control
Kling 2.6 Motion Control API: Transfer Motion to a Character Image
Kling's kling-2.6/motion-control model applies the motion from one reference video to the subject in one reference image. It outputs 720p or 1080p video from a 3 to 30 second motion video, with character orientation from the image (videos up to 10 s) or from the video (up to 30 s).

Kling 2.6 Motion Control API Parameters
Send requests to POST /api/v1/jobs/createTask with the model ID and the parameters below. A request accepts at most one image and one video.
| Parameter | Details |
|---|---|
| model | Required. Set to kling-2.6/motion-control. |
| input_urls | Required. Array containing one image URL (file URL after upload, not file content). Formats: JPEG, PNG, or JPG; up to 10MB; larger than 300px; aspect ratio 2:5 to 5:2; must clearly show the subject's head, shoulders, and torso. |
| video_urls | Required. Array containing one video URL that defines the motion pattern to apply. Formats: MP4 or QuickTime; up to 100MB; 3 to 30 seconds; must clearly show the subject's head, shoulders, and torso. |
| character_orientation | Required. Set to "image" to match the orientation of the person in the picture (motion video up to 10 s), or "video" to stay consistent with the orientation of the characters in the video (motion video up to 30 s). |
| mode | Required. Output resolution: "720p" or "1080p". |
| prompt | Optional. Text description of the desired output, up to 2500 characters. |
| callBackUrl | Optional. Webhook URL to receive task results (recommended for production). You can also poll the Get Task Details endpoint. |
Kling 2.6 Motion Control Test Observations on Kie.ai
Each video was generated with Kling 2.6 Motion Control on Kie.ai in October 2026 from the same inputs: a 3D cartoon chef image we generated on Kie.ai with nano-banana-2-1, and the example motion video from the Kie.ai doc (a woman on a street making a heart with her hands, pointing, touching her hair and crossing her arms; 8.88 s). We checked that each output has an audio track but did not judge the audio.
Image Orientation, 720p, Kitchen Prompt
We set character_orientation to "image" and mode to "720p", with the prompt "The chef makes the same hand gestures in a bright restaurant kitchen." The API returned an 816x1104 MP4 of 8.53 s with an audio track. The chef follows the gestures, faces the camera, and stays in place. The first frame keeps the plain light grey studio background of the chef image, and from about 1 s the background becomes a restaurant kitchen as prompted; between about 2 s and 5 s a blurred figure appears in the kitchen background, which the prompt did not ask for.
Video Orientation, 1080p, No Prompt
We set character_orientation to "video" and mode to "1080p", with no prompt. The API returned a 1232x1680 MP4 of 8.73 s with an audio track. The plain light grey studio background of the reference image is kept, and the chef follows the same hand gestures (heart hands, pointing, a hand to the hair, crossed arms). The framing changes from a close shot at the start to a wider full-figure shot, and the chef's body turns slightly with the movement in the reference video.
Kling 2.6 Motion Control vs Kling 3.0 Motion Control on Kie.ai
This table compares documented parameters on Kie.ai only.
| Kling 2.6 Motion Control | Kling 3.0 Motion Control | |
|---|---|---|
| model ID | kling-2.6/motion-control | kling-3.0/motion-control |
| prompt | Optional, up to 2500 characters | Optional, 0 to 2500 characters |
| image | 1 URL (JPEG, PNG, JPG), up to 10MB, > 300px, aspect ratio 2:5 to 5:2 | 1 URL, > 340px, aspect ratio 2:5 to 5:2 |
| motion video | 1 URL (MP4, QuickTime), up to 100MB, 3 to 30 s | 1 URL, up to 100MB, 3 to 30 s, > 340px, aspect ratio 2:5 to 5:2 |
| character_orientation | Required: "image" (max 10 s video) or "video" (max 30 s video) | Optional: "video" (default, recommended) or "image" |
| mode | Required: "720p" or "1080p" | Optional: "720p" (default) or "1080p" |
How to Use the Kling 2.6 Motion Control API on Kie.ai
Get started with our product in just a few simple steps...
1. Create an API Key and Set the Authorization Header
2. Upload Your Image and Motion Video and Submit the Task
3. Receive the Generated Video via Callback or Polling
Tips Before You Ship
Match character_orientation to Documented Video Length
Follow the documented duration rules when setting character_orientation: "image" supports motion videos up to 10 seconds, and "video" supports motion videos up to 30 seconds, so use "video" whenever your motion video is longer than 10 seconds.
Frame Head, Shoulders, and Torso in Both Inputs
Both the reference image in input_urls and the motion video in video_urls must clearly show the subject's head, shoulders, and torso.
Send One Image URL and One Video URL Within Size Limits
Each request accepts a maximum of one image and one video. Keep the image within 10MB (JPEG, PNG, or JPG, larger than 300px, with an aspect ratio between 2:5 and 5:2) and the video within 100MB (MP4 or QuickTime, 3 to 30 seconds).
Pass File URLs Using the File Upload API
The input_urls and video_urls fields accept file URLs rather than raw file content. If your media is stored locally, upload the files with the Kie.ai File Upload API first and pass the returned URLs into your createTask payload.
Why Run Kling 2.6 Motion Control on Kie.ai
What Kling Says VIDEO 2.6 Motion Control Does
According to Kling, VIDEO 2.6 Motion Control takes a static character image and a 3 to 30 second movement video, supporting full-body movement sync with facial expressions, complex motion such as dance and martial arts, detailed hand movements and gestures, and text descriptions together with the motion.
Browser Playground and REST API Access
Kie.ai provides this model as an API with a playground; there is no app to download or install. You can try this model in the playground on this page without writing code, then move to POST /api/v1/jobs/createTask with webhook callbacks or task polling.
Unified API Key and Credit Balance Across Models
All models in the Kie.ai market use the same authentication method: an Authorization: Bearer YOUR_API_KEY header with the key from your Kie.ai API Key Management page. New Kie.ai users receive 80 free credits for testing. Your account has one credit balance that all generation services draw from; check it with the Get Remaining Credits API.