> ## Documentation Index
> Fetch the complete documentation index at: https://docs.anyfast.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# kling-v3 - Motion Control

> Transfer motion from a reference video to a character image with the kling-v3 Legacy motion-control API.

Kling 3.0 Motion Control transfers the body movement from a reference video to a character supplied in a reference image. Use `model_name: "kling-3.0"` with the Legacy motion-control endpoint.

## Quick example

```bash theme={null}
curl https://www.anyfast.ai/kling/v1/videos/motion-control \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model_name": "kling-3.0",
    "image_url": "https://example.com/character.png",
    "video_url": "https://example.com/motion.mp4",
    "prompt": "The character performs the reference dance in a studio",
    "character_orientation": "image",
    "keep_original_sound": "yes",
    "mode": "pro"
  }'
```

## Input requirements

* `image_url` accepts an accessible URL or raw Base64 without a data URI prefix. Use JPG, JPEG, or PNG up to 10 MB, with each dimension from 300 to 65,536 px and an aspect ratio from 1:2.5 to 2.5:1.
* The image should show a clear upper body or full body, including the head and limbs, without major occlusion or extreme orientation.
* `video_url` accepts MP4 or MOV up to 100 MB, with each dimension from 340 to 3,850 px. Use a continuous shot with a clearly visible character and limited camera movement.
* The reference video must be at least 3 seconds. With `character_orientation: "image"`, it can be up to 10 seconds; with `"video"`, it can be up to 30 seconds.
* `element_list` supports at most one element. When an element is used, character orientation follows the reference video.

<Warning>
  Complex or fast motion can produce a result shorter than the uploaded video because the model only extracts valid continuous action segments. Generation can proceed once at least 3 seconds of usable continuous motion is found. Credits consumed in this case are non-refundable, so reduce the motion complexity or speed when necessary.
</Warning>

<Card title="API Reference" icon="code" href="/api-reference/model-api/kuaishou/kling-v3-motion-control">
  View the complete Legacy request schema.
</Card>

<script src="/feedback.js" />
