Kling Video V2.6 Pro

kwaivgi/kling-video/v2.6/pro/motion-control

Kling Video V2.6 Pro is KwaiVGI's video-to-video AI model. Transform, enhance, and edit video content using text prompts - from style changes to object manipulation and scene modification.

Base price
$0.70USD / run
Execution
async
Model type
video
Input fields
5

Try the model

Playground

Open playground
Input

PNG, JPEG, WebP, or GIF · 20 MiB maximum

Reference image URL. The characters, backgrounds, and other elements in the generated video are based on this reference image. Characters should have clear body proportions, avoid occlusion, and occupy more than 5% of the image area.
Reference video URL. The character actions in the generated video will be consistent with this reference video. Should contain a realistic style character with entire body or upper body visible, including head, without obstruction. Duration limit depends on character_orientation: 10s max for 'image', 30s max for 'video'.
Whether to keep the original sound from the reference video.
Controls whether the output character's orientation matches the reference image or video. 'video': orientation matches reference video - better for complex motions (max 30s). 'image': orientation matches reference image - better for following camera movements (max 10s). Allowed values: image, video.
OutputReady

Your output will appear here

Complete the inputs, then click Run.

Specifications

Pricing

Base price
$0.70 / run
Billing formula
(usage.duration ?? (media_length(params.video ?? 0) > 0 ? media_length(params.video) : 5)) * 0.14

Context & modalities

Input
Schema-defined
Output
video

Capabilities

Chat
Not supported
Vision
Not supported
Reasoning
Not supported
Structured output
Not supported
Function calling
Not supported
Audio input
Not supported

Access

Provider
KwaiVGI
Model ID
kwaivgi/kling-video/v2.6/pro/motion-control
Execution
async
API
Unified Run API
Endpoint
/v1/run

API README

Kling Video V2.6 Pro

kwaivgi/kling-video/v2.6/pro/motion-control is centered on 6 Pro is KwaiVGI's video-to-video AI model. The capability is useful when that specific transformation is the main objective, because the request can be planned around the documented source material and intended result rather than a generic generation workflow.

It gives teams a concrete way to decide whether the endpoint fits the available asset and desired change while keeping technical parameter details in the specifications below.

Highlights

  • Model capability. Within the kling-video/v2.6/pro/motion-control endpoint, kwaivgi/kling-video/v2.6/pro/motion-control documents edit video content using text prompts - from style changes to object manipulation and scene modification.
  • Core workflow. Within the kling-video/v2.6/pro/motion-control endpoint, kwaivgi/kling-video/v2.6/pro/motion-control documents video to video.
  • Creative control. Within the kling-video/v2.6/pro/motion-control endpoint, kwaivgi/kling-video/v2.6/pro/motion-control documents controls whether the output character's orientation matches the reference image or video. 'video': orientation matches reference video - better for complex motions (max 30s). 'image': orientation matches reference image - better for following camera movements (max 10s).
  • Source guidance. Within the kling-video/v2.6/pro/motion-control endpoint, kwaivgi/kling-video/v2.6/pro/motion-control documents reference image URL. The characters, backgrounds, and other elements in the generated video are based on this reference image. Characters should have clear body proportions, avoid occlusion, and occupy more than 5% of the image area.

Pricing

  • Local price formula: (usage.duration ?? (media_length(params.video ?? 0) > 0 ? media_length(params.video) : 5)) * 0.14

Technical Specs

  • Model ID: kwaivgi/kling-video/v2.6/pro/motion-control
  • Request fields: character_orientation (string, optional, enum: image/video); image (string, required); keep_original_sound (boolean, optional); prompt (string, required); video (string, optional)
  • Required fields: image, prompt
  • Output fields: content_type (string, optional); url (string, required)
  • Execution mode: async

When to Use

  • Use the kling-video/v2.6/pro/motion-control variant of kwaivgi/kling-video/v2.6/pro/motion-control when the project specifically needs whether to keep the original sound from the reference video.

Start building

Send your first request

OpenAI-compatible endpoint with unified authentication and usage tracking.

Production API
Unified Run API endpoint
https://api.sandbase.ai/v1/run
Model ID
kwaivgi/kling-video/v2.6/pro/motion-control
# The quoted heredoc keeps Unicode and shell metacharacters unchanged.
result=$(curl --fail-with-body --silent \
  -X POST "https://api.sandbase.ai/v1/run" \
  -H "Authorization: Bearer $SANDBASE_API_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'SANDBASE_JSON'
{
  "model": "kwaivgi/kling-video/v2.6/pro/motion-control",
  "image": "https://static.sandbase.ai/examples/mirrored/39c314d0257c-VHtWK5BZMa-XoT6gahJKS_077.png",
  "video": "https://static.sandbase.ai/examples/mirrored/364bdb1d674a-3nvl30ic9g2otKRcOV5nO_output.mp4",
  "prompt": "An african american woman dancing",
  "keep_original_sound": true,
  "character_orientation": "video"
}
SANDBASE_JSON
)
run_id=$(printf '%s' "$result" | jq -r .id)
for attempt in $(seq 1 120); do
  status=$(printf '%s' "$result" | jq -r .status)
  case "$status" in completed|failed|timeout) break ;; esac
  sleep 2
  result=$(curl --fail-with-body --silent \
    -H "Authorization: Bearer $SANDBASE_API_KEY" \
    "https://api.sandbase.ai/v1/run/$run_id")
done
status=$(printf '%s' "$result" | jq -r .status)
[ "$status" = completed ] || { echo "Generation ended: $status" >&2; exit 1; }
printf '%s\n' "$result"

Choose your model

Compare models

All language models
ModelContextInput / 1MOutput / 1MReleased
KwaiVGI———Dec 21, 2025
KwaiVGI———Jul 6, 2026
KwaiVGI———Jul 6, 2026
KwaiVGI———Jul 3, 2026
KwaiVGI———Jul 3, 2026
KwaiVGI———Jul 3, 2026