Motion Control Models
Transfer motion, expressions and camera movement from a reference video onto the character in an image, with Kling Motion Control, Wan Animate and DreamActor.
All Motion Control Models
Preview the output style, compare capabilities, then open any model for full specs, pricing, and a live Playground.

Kling V3 Pro Motion Control
Kling V3 Pro Motion Control by Kuaishou transfers the motion, expressions, and camera movement of a reference video onto the character in an image, producing a 1080p video up to 30 seconds.

Kling V3 Standard Motion Control
Kling V3 Standard Motion Control by Kuaishou transfers the motion, expressions, and camera movement of a reference video onto the character in an image, producing a 720p video up to 30 seconds.

Kling V2.6 Standard Motion Control
Kling V2.6 Standard Motion Control by Kuaishou transfers the motion, expressions, and camera movement of a reference video onto the character in an image, producing a 720p video up to 30 seconds.

Kling V2.6 Pro Motion Control
Kling V2.6 Pro Motion Control by Kuaishou transfers the motion, expressions, and camera movement of a reference video onto the character in an image, producing a 1080p video up to 30 seconds.

Wan 2.2 Animate Replace
Wan 2.2 Animate Replace replaces the person in the reference video with the character from the image.

Wan 2.2 Animate Move
Wan 2.2 Animate Move animates the character in the image with the motion of the reference video.

ByteDance DreamActor 2.0
DreamActor 2.0 by ByteDance transfers motion, facial expressions and lip movement from a driving video to the character in a reference image.
Model lineup
The most used endpoints first.
| Model | Task | What it does |
|---|---|---|
| Kling V3 Pro Motion Control | Video → video | Kling V3 Pro Motion Control by Kuaishou transfers the motion, expressions, and camera movement of a reference video onto the character in an image,… |
| Kling V2.6 Pro Motion Control | Video → video | Kling V2.6 Pro Motion Control by Kuaishou transfers the motion, expressions, and camera movement of a reference video onto the character in an… |
| Kling V2.6 Standard Motion Control | Video → video | Kling V2.6 Standard Motion Control by Kuaishou transfers the motion, expressions, and camera movement of a reference video onto the character in an… |
| Kling V3 Standard Motion Control | Video → video | Kling V3 Standard Motion Control by Kuaishou transfers the motion, expressions, and camera movement of a reference video onto the character in an… |
| Wan 2.2 Animate Replace | Video → video | Wan 2.2 Animate Replace replaces the person in the reference video with the character from the image |
| Wan 2.2 Animate Move | Video → video | Wan 2.2 Animate Move animates the character in the image with the motion of the reference video |
| ByteDance DreamActor 2.0 | Video → video | DreamActor 2.0 by ByteDance transfers motion, facial expressions and lip movement from a driving video to the character in a reference image |
Copy movement from a video
Motion control models take a character image and a driving video. They animate the character with the motion of the video, so you control performance precisely instead of describing it in a prompt.
- Kling V3 Motion Control (Standard 720p, Pro 1080p): transfers motion, expressions and camera movement. It is one of the most used Kling endpoints on SandBase.
- Kling V2.6 Motion Control: the previous generation, Standard and Pro.
- Wan 2.2 Animate Move animates the character with the video's motion; Animate Replace swaps the person in the video for your character.
- DreamActor 2.0 (ByteDance): transfers motion, facial expressions and lip movement.
More Kling options are on Kling 3.0 API. For talking avatars driven by audio, see lip-sync models.
Start using Motion Control Models on SandBase
One API key and one request shape for every model on this page.
- 01
Create an API key
Sign in to the SandBase Console and create a key on the API Keys page. Keep it in an environment variable and never commit it to source control.
TERMINALexport SANDBASE_API_KEY="YOUR_SANDBASE_API_KEY" - 02
Submit a run
Send a request to the Unified Run API with model kwaivgi/kling-video/v3/pro/motion-control. Only the model field changes between models on this page.
TERMINALcurl https://api.sandbase.ai/v1/run \ -H "Authorization: Bearer $SANDBASE_API_KEY" \ -H "Content-Type: application/json" \ -d '{"model": "kwaivgi/kling-video/v3/pro/motion-control", "image": "https://static.sandbase.ai/examples/f4ec7ca7-2a25-45da-87b5-933bf873408d/input/f5829b4e-e394-4909-8679-a532278d5c65.png", "video": "https://static.sandbase.ai/examples/f4ec7ca7-2a25-45da-87b5-933bf873408d/input/b42cae4e-5993-42db-becf-2f574b3b0196.mp4"}' - 03
Fetch the result
The response includes a run id. Poll it every few seconds until the status is completed, then download the output URL.
TERMINALcurl https://api.sandbase.ai/v1/run/$RUN_ID \ -H "Authorization: Bearer $SANDBASE_API_KEY"
Questions, answered
What inputs does motion control need?
A character image and a driving (reference) video, both as public HTTPS URLs.
Move or Replace?
Wan Animate Move animates your character in its own scene. Animate Replace puts your character into the reference video in place of the original person.
Does it copy facial expressions?
Kling Motion Control and DreamActor 2.0 transfer facial expressions as well as body motion.
Standard or Pro?
Standard outputs 720p at a lower price; Pro outputs 1080p.
Build with Motion Control Models.
One key, consistent APIs, and usage-based pricing across every model on this page.
