Kling API v1 updates:
- Motion Control now supports v3.0 model with upgraded motion capture, high facial consistency, and optional
element_1for character consistency
Table of contents
Motion Control v3.0 via POST /videos/motion-create
Basic motion transfer
motionUrl (click to play)
curl --location 'https://api.useapi.net/v1/kling/videos/motion-create' \
--header 'Authorization: Bearer user:12345-…' \
--form 'motionUrl="https://v15-kling.klingai.com/…"' \
--form 'imageUrl="https://s15-kling.klingai.com/…"' \
--form 'keepAudio="true"' \
--form 'model_name="kling-v3-0"'
Result:
Motion transfer with element for character consistency
Step 1: Create a character element from a video using POST /elements
video (click to play)
curl --location 'https://api.useapi.net/v1/kling/elements' \
--header 'Authorization: Bearer user:12345-…' \
--form 'name="jennifer"' \
--form 'video="https://v15-kling.klingai.com/…"'
Step 2: Use the element in motion control with element_1
motionUrl (click to play)
curl --location 'https://api.useapi.net/v1/kling/videos/motion-create' \
--header 'Authorization: Bearer user:12345-…' \
--form 'motionUrl="https://v15-kling.klingai.com/…"' \
--form 'imageUrl="https://s15-kling.klingai.com/…"' \
--form 'motionDirection="image_direction"' \
--form 'mode="pro"' \
--form 'keepAudio="true"' \
--form 'model_name="kling-v3-0"' \
--form 'element_1="u_1234567890"'
Result: