Kling-V3 Motion Control
- Kling motion control model that transfers motions from a reference video onto an image character
- Async processing mode — use the returned task ID to check task status
- Generated video links are valid for 24 hours; please save them promptly
Authorizations
All APIs require Bearer Token authentication
Add to request header:
Authorization: Bearer YOUR_API_KEY
Body
kling-v3-motion-control: V3 version
kling-v2-6-motion-control: V2.6 version
"kling-v3-motion-control"
"kling-v2-6-motion-control"
Public URL of the reference image (character appearance source)
Notes:
- Format: JPG / PNG
- Must be a publicly accessible URL
- The character in the image will be animated with the motions from the reference video
- The character should be unobstructed, and it is recommended that they occupy more than
5%of the frame area
"https://example.com/person.jpg"
Public URL of the reference video (motion source)
Notes:
- Format: MP4 / MOV
- Must be a publicly accessible URL
- Maximum duration depends on
character_orientation:imageallows up to10seconds,videoallows up to30seconds - The video should contain a full or half-body character with an unobstructed head
- The video duration determines the output duration and billing
"https://example.com/dance.mp4"
Generation mode
Available values:
std— Standard quality (default)pro— High quality
"std"
Text prompt
Notes:
- Optional, used to provide additional description of the desired video effect
- Supports both Chinese and English
"The character follows the dance moves from the reference video, smooth and natural"
Character orientation control
Available values:
image— Keep the orientation from the image (default), input video max10secondsvideo— Follow the orientation from the reference video, input video max30seconds
Do not pass this parameter unless necessary.
"image"
Whether to keep the original audio from the reference video
Available values:
yes— Keep original audio (default)no— Mute
Do not pass this parameter unless necessary.
"yes"
Response
Task created successfully
Task creation timestamp
1757165031
Task ID
"task-unified-1757165031-uyujaw3d"
Actual model name used
Specific task type
video.generation.task Task progress percentage (0-100)
0 <= x <= 1000
Task status
pending, processing, completed, failed "pending"
Async task information
Task output type
video "video"