Introduction
Kling 2.6 Motion Control copies a driving video's moves, expressions and gestures onto a character from a still photo. Give it one clear picture of the person and a clip of 3 to 30 seconds showing the performance, and it returns a silent video at 720p or 1080p that runs exactly as long as the driving clip.
Choose a Kling 2.6 mode by starting material
| What you have at the start | Mode |
|---|---|
| a written scene | Kling 2.6 Text to video |
| an approved opening image | Kling 2.6 Image to video |
| a driving clip and a character photo | Kling 2.6 Motion Control |
Key features
The character's own photo wins on everything the driving clip doesn't dictate
In our test, a hip-hop routine performed by one dancer was mapped onto a different man in a navy three-piece suit: the moves matched step for step, and his suit, loafers, face and the concrete loft from his own photo all carried over, rather than the driving clip's plain studio background.
Silent output, length set by the driving clip
There is no audio field on this endpoint - the result renders silent - and no duration field either, since the output always matches the driving clip's length, from 3 to 30 seconds.
Request parameters
| Parameter | Required | Description |
|---|---|---|
image_url | Yes | The picture to start from. |
prompt | No | Optional notes on the result: the setting, the look, anything the driving clip does not show. |
resolution | No | Output size. Bigger sizes look sharper and cost more. 720p · 1080p · Default: 720p |
video_url | Yes | The clip to work on. |
Pricing
Prices are in credits, the same credits you use on the website (1 credit = $0.01). The hold is taken when the task is accepted and settled to the actual charge when it finishes; failed tasks are refunded.
| Option | Credits per second | ≈ USD |
|---|---|---|
| resolution 720p | 10.35 | $0.10 |
| resolution 1080p | 16.8 | $0.17 |
For an exact number before you run, send the same body to POST /jobs/quote.
Use cases
Reusing one performance across several characters
Shoot or generate a single driving clip once, then run it against different character photos to recast the same routine, walk or gesture without re-animating it from scratch each time.
Adding motion to a still character design
Bring a character you've already designed or generated to life with an existing performance, when you need the movement to look deliberate rather than freeform.
Prompt guide & pro tips
Say what to keep, not what to copy
The driving clip already carries the moves, expressions and gestures - the prompt field is for anything it can't show, most often which setting to keep: the character's own room, rather than the one in the driving clip.
Match the driving clip and the photo in framing
Our test paired a full-body driving clip with a full-body character photo. A close framing mismatch between the two - a half-body photo driven by a full-body clip, for instance - is the kind of input worth testing at low resolution first.
Check both inputs are wide enough
Check both dimensions on the driving clip, since a video can pass on width and still fail on height if it was shot in an unusual crop.
API quick start
Call the Kling 2.6 API in three steps
- Create an API key. Sign in to PopNow and create a key in the API console. Keys start with sk-popnow- and use the same credits as the website.
- Send the request. POST /jobs/createTask with model kling/2.6/character-animation and an input object that follows the parameter table. The response returns a task ID straight away.
- Get the result. Poll GET /jobs/recordInfo with the task ID, or pass a callBackUrl and we post the result to it. Download the output links when the task succeeds.
# 1. Create the task. Keep the Idempotency-Key if you retry after a network error.
export IDEMPOTENCY_KEY="$(uuidgen)"
curl -X POST https://api.popnow.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $POPNOW_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $IDEMPOTENCY_KEY" \
-d '{
"model": "kling/2.6/character-animation",
"input": {
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"image_url": "https://media.popnow.ai/influencer/examples/marco.webp",
"video_url": "https://media.popnow.ai/effects/flower-bloom-1abd6efb.mp4",
"resolution": "720p"
}
}'
# 2. Copy data.taskId from the response, then poll until state is succeeded, failed, canceled or expired.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.popnow.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $POPNOW_API_KEY"Replace the prompt and any links with your own. The API tab has the response, polling and callback reference.
Kling 2.6 API questions
How much does the Kling 2.6 API cost?
Kling 2.6 starts at 10.35 credits ($0.10) per second with Motion Control, its cheapest task. Prices by option: 720p 10.35 credits per second, 1080p 16.8 credits per second. Credits are the same as on the website (1 credit = $0.01), new accounts get 30 free credits, and failed tasks are refunded.
What is the model name for Kling 2.6 in the API?
Put kling/2.6/text-to-video for Create Video; kling/2.6/image-to-video for Image to Video; kling/2.6/character-animation for Motion Control in the model field of POST /jobs/createTask.
What makes Kling 2.6 different from the other Kling models?
It was Kling's first model with native audio generation. Text-to-video and image-to-video always render at a fixed 1080p, in 5 or 10-second clips; Motion Control renders silent at 720p or 1080p, matching your driving clip's length.
Can I choose 720p on Kling 2.6?
Only on Motion Control (character-animation). Text-to-video and image-to-video have no resolution field and always render at 1080p.
How long can a Kling 2.6 clip be?
5 or 10 seconds on text-to-video and image-to-video. On Motion Control, the clip runs exactly as long as your driving video, which can be 3 to 30 seconds.
Am I charged if a request is rejected or fails?
No. If a request is rejected or the generation fails, the amount held for it goes back to your balance.
Which mode should I use - text, image, or Motion Control?
Use text-to-video for a scene with no reference. Use image-to-video when you already have the character, outfit or location locked in a still. Use Motion Control (character-animation) when you have a driving clip whose moves, expressions and gestures you want copied onto a different character.
What are the limits of the Kling 2.6 API?
Resolutions: 720p · 1080p; Prompt length (characters): 2,500; Largest upload: 10 MB. Requests outside these limits are rejected before anything is charged.
Can I try Kling 2.6 without writing code?
Yes. The Playground runs Kling 2.6 on your PopNow credits, needs no API key, and shows the matching code for every run.
All Kling models
Kling 3.0 Turbo offers 720p or 1080p and 3 to 15 second clips, always with sound.
- Kling 3.0 API4K clips, multi-shot cuts and motion controlFrom 51 credits for a 5-second clip
- Kling O3 APIKling’s unified model: create, animate, reference and edit up to 4KFrom 51 credits for a 5-second clip
- Kling 3.0 Turbo APIFaster Kling 3.0 with sound on every clipFrom 84 credits for a 5-second clip
- Kling Avatar 2.0 APIA portrait that speaks or sings your audio, up to 5 minutesFrom 7.68 credits per second
- Kling 2.6 API1080p clips with optional sound and motion controlFrom 52 credits for a 5-second clip
- Kling 2.5 Turbo API1080p clips with a soundtrack on every takeFrom 42 credits for a 5-second clip
- Kling 2.1 Master APISilent 1080p clips with fine prompt controlFrom 162 credits for a 5-second clip
- Kling 2.1 APIAnimate a frame at 720p or 1080p, with an optional end frameFrom 27 credits for a 5-second clip

