Skip to main content
POST
Clone source motion with Kling 3.0 Motion Control

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
startingImageUrl
string<uri>
required

Public HTTPS URL of the starting frame that carries the target identity. http:// URLs are rejected.

sourceVideoUrl
string<uri>
required

Public HTTPS URL of the source video whose motion is cloned. http:// URLs are rejected.

model
enum<string>
default:kling

Generation model. Only "kling" is supported: Kling 3.0 Motion Control puppets the character image with the source video's motion and keeps the original sound.

Available options:
kling
prompt
string

Optional override for the default motion-control prompt.

Response

The request has been accepted for processing, but processing has not yet completed.

id
string
required

Clone task id. Poll GET /v1/clones/video/{id} with it.

status
enum<string>
required

Always "processing" on acceptance.

Available options:
processing