Kling 3.0 motion control: transfer motion from a reference video to any character image with improved consistency and quality.
kling-v3-motion-controlThe price changes with the length of the audio or video you send. The estimate call returns the exact figure for your input, free.
API keys come with the Scale and Ultra plans
The smallest request that works: the required fields only.
curl https://api.percify.io/v3/playground/v1/run \
-H "Authorization: Bearer $PERCIFY_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"modelId": "kling-v3-motion-control",
"input": {
"image": "https://example.com/input.webp",
"video": "https://example.com/input.mp4"
}
}'6 fields in input, required first.
imageRequiredReference image. The characters, backgrounds, and other elements in the generated video are based on the reference image. Supports.jpg/.jpeg/.png, max 10MB, dimensions 340px-3850px, aspect ratio 1:2.5 to 2.5:1.
videoRequiredReference 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.
promptOptionalText prompt for video generation. You can add elements to the screen and achieve motion effects through prompt words.
character_orientationOptionalOrientation of the character in the generated 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). When binding elements, only 'video' orientation is supported.
modeOptionalVideo generation mode. 'std': Standard mode (720p, cost-effective). 'pro': Professional mode (1080p, higher quality).
keep_original_soundOptionalWhether to keep the original sound of the reference video
$0.90 / secSwap the character in a video for someone else.
$0.65 / secReplace or insert a subject into an existing video.
$0.875 / secKling 2.6: animate a subject with motion control for cinematic video.
$0.625 / secUse Wan 2.2 Animate to replace a character in a video scene

Pick a use case, run it in the playground, copy the call.
API keys come with the Scale and Ultra plans