API Free WeekHundreds of APIs are free to call this week.Browse free APIs

Kling V3 Standard Motion Control

15% OFFkwaivgi/kling-video/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.

Base price
$0.54$0.63USD / run
Execution
async
Model type
video
Input fields
5
Production route

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.
15% OFF
OutputExample

Examples

Select an example to load its inputs and result into the playground.

Model card

Specifications

Pricing

Base price
$0.54 / run

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/v3/standard/motion-control
Execution
async
Base URL
https://api.sandbase.ai
API
Unified Run API
Endpoint
/v1/run

API README

Kling V3 Standard Motion Control

Kling V3 Standard motion control: make the character in image perform the moves of a reference video, with body, hands, and expression following the source.

Fields

FieldTypeDefaultNotes
promptstring—Optional scene and style direction.
imageimage URL, required—Character to animate. JPEG, PNG, or WebP URL.
videovideo URL, required—Reference video that supplies the motion.
keep_original_soundbooleantrueKeep the reference video's audio track.
character_orientationimage / video—video follows the reference video's orientation (better for complex moves, up to 30s); image follows the image (better for camera moves, up to 10s).

Billing

You pay $0.126 per second of the reference video. The quote before submission assumes 30 seconds; the final charge uses the measured length.

Reference videoPrice
5s reference$0.63
10s reference$1.26
30s reference$3.78

Failed runs are not charged.

Prompting

  • Use a character image whose framing matches the person in the video.
  • Pick character_orientation by what matters more: complex moves (video) or camera moves (image).

Limits

  • Up to 30 seconds with character_orientation: video, 10 seconds with image.

Also on SandBase

Other Kling V3 Standard endpoints and tiers: kwaivgi/kling-video/v3/standard/text-to-video, kwaivgi/kling-video/v3/standard/image-to-video, kwaivgi/kling-video/v3/pro/motion-control.

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/v3/standard/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/v3/standard/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 man 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 image & video models
ModelTypeDefault priceReleased
KwaiVGIVideo$0.63 / runMar 5, 2026
KwaiVGIVideoComing soonComing soon
KwaiVGIVideo$2.10 / runOct 5, 2026
KwaiVGIVideo$2.10 / runOct 5, 2026
KwaiVGIVideo$0.56 / runJul 6, 2026
KwaiVGIVideo$0.56 / runJul 6, 2026

Questions

FAQ

How do I call KwaiVGI Kling V3 Standard Motion Control through SandBase?

Create a SandBase API key, then send requests with the model ID "kwaivgi/kling-video/v3/standard/motion-control" to Unified Run API (/v1/run) at https://api.sandbase.ai. The request examples on this page show the exact payload.

Do I need a separate KwaiVGI account?

No. One SandBase API key and balance gives you access to KwaiVGI Kling V3 Standard Motion Control and the other models in the catalog; you do not need to sign up with KwaiVGI separately.