Skip to main content
POST
Clone source motion with Kling motion control or Seedance

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. Defaults to "kling": Kling motion control puppets the character image with the source video's motion and keeps the original sound. "seedance" is the alternate model (9:16 at 480p, video-edit).

Available options:
seedance,
kling
prompt
string

Optional override for the default identity-swap prompt (seedance only).

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