Kling V3.0 Motion Control extracts motion trajectories from reference videos and applies them to reference images to generate videos while maintaining subject consistency. Supports standard and professional modes with per-second billing.
This is an asynchronous API; only the task_id will be returned. You should use the task_id to request the Task Result API to retrieve the video generation results.
Supports: application/json
Bearer authentication format, for example: Bearer {{API Key}}.
Request Body
Reference image URL or base64 encoded image; supports .jpg, .jpeg, .png.
Image file size must not exceed 10MB; width and height must be >= 300px; aspect ratio must be between 1:2.5 and 2.5:1.
Reference motion video URL; supports .mp4, .mov.
Video file size must not exceed 10MB; width and height must be >= 300px; duration 3-30 seconds.
Positive prompt for scene description, style, lighting; must not exceed 2500 characters.Length limit: 0 - 2500
model_name
string
default:"kling-v3-0-std"
required
Model name. kling-v3-0-std: standard mode, cost-effective; kling-v3-0-pro: professional mode, higher video quality.Optional values: kling-v3-0-std, kling-v3-0-pro
Negative prompt describing elements to avoid in the generated video; must not exceed 2500 characters.Length limit: 0 - 2500
Whether to keep the original audio from the reference video.
Output frame mode:
- image: uses the reference image’s pose and composition, transfers motion to the image subject (outputs 5 seconds)
- video: uses the reference video’s pose and composition, applies video motion to the image subject (output duration matches reference video, up to 30 seconds)
Optional values: image, video
Response
Use the task_id to request the Task Result API to retrieve the generated outputs.