# Kling V2.6 Pro Motion Control - Documentation

> For the complete documentation index, see [llms.txt](/llms.txt). Markdown is available with `Accept: text/markdown` and `.md` URL variants.

Source: /docs/api-reference/model-apis-kling-v2.6-pro-motion-control

# Kling V2.6 Pro Motion Control

POST

/

v3

/

async

/

kling-v2.6-pro-motion-control

Kling V2.6 Pro Motion Control

cURL

```
curl --request POST \
--url https://api.novita.ai/v3/async/kling-v2.6-pro-motion-control \
--header 'Authorization: &#x3C;authorization>' \
--header 'Content-Type: &#x3C;content-type>' \
--data '
{
"image": "&#x3C;string>",
"video": "&#x3C;string>",
"prompt": "&#x3C;string>",
"negative_prompt": "&#x3C;string>",
"keep_original_sound": true,
"character_orientation": "&#x3C;string>"
}
'
```

200

```
{
"task_id": "&#x3C;string>"
}
```

The Kling v2.6 Pro Motion Control model generates animations by applying motion from a reference video to a reference image. It extracts motion paths from 3-30 second video clips to produce smooth, realistic video animations while maintaining subject identity consistency.

This is an asynchronous API; only the task_id will be returned. You should use the task_id to request the [Task Result API](/docs/api-reference/model-apis-task-result) to retrieve the video generation results.

##

[​](#request-headers)

Request Headers

[​](#param-content-type)

Content-Type

string

required

Supports: `application/json`

[​](#param-authorization)

Authorization

string

required

Bearer authentication format, for example: Bearer {{API Key}}.

##

[​](#request-body)

Request Body

[​](#param-image)

image

string

required

Reference image to animate (URL or base64 encoded); supported formats: `.jpg`, `.jpeg`, `.png`.
Max file size: 10MB; width and height must be >= 300px; aspect ratio must be between 1:2.5 and 2.5:1.

[​](#param-video)

video

string

required

Reference motion video URL; contains the motion sequence to transfer; supported formats: `.mp4`, `.mov`.
Max file size: 10MB; width and height must be >= 300px; aspect ratio must be between 1:2.5 and 2.5:1.
Duration must be between 3 and 30 seconds.

[​](#param-prompt)

prompt

string

Positive prompt for scene description, style, lighting, etc.

[​](#param-negative-prompt)

negative_prompt

string

Negative prompt; max 2500 characters.

[​](#param-keep-original-sound)

keep_original_sound

boolean

default:true

Whether to keep the original audio from the reference video.

[​](#param-character-orientation)

character_orientation

string

required

Character orientation in the generated video, can match either the image or video orientation.

- `image`: Matches the character orientation in the image; reference video duration limited to 10 seconds.

- `video`: Matches the character orientation in the video; reference video duration limited to 30 seconds.

Optional values: `image`, `video`

##

[​](#response)

Response

[​](#param-task-id)

task_id

string

required

Use the task_id to request the [Task Result API](/docs/api-reference/model-apis-task-result) to retrieve the generated outputs.

Last modified on January 8, 2026
