Clone source motion with Kling motion control or Seedance
Submits an asynchronous motion-clone generation. The default kling model uses Kling motion control to puppet the starting-image identity with the source video’s motion, keeping the original sound; model=“seedance” is the alternate model, rendering 9:16 at 480p via video-edit. All URLs must be public HTTPS. Source clips are capped at 15 seconds; a longer sourceVideoUrl is rejected with a 422 and an error of “video_too_long”. Returns 202 with a task id to poll via GET /v1/clones/video/.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
Public HTTPS URL of the starting frame that carries the target identity. http:// URLs are rejected.
Public HTTPS URL of the source video whose motion is cloned. http:// URLs are rejected.
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).
seedance, kling Optional override for the default identity-swap prompt (seedance only).