Kling 3 Motion Control
prospolabs/kling-3-motion-control
Kling 3.0 Motion Control — drive any character image with the motion from a reference video. Pick Pro for complex motion and higher fidelity, or Standard for cost-effective portraits and simple animations. Set character orientation to 'image' (follows camera, up to 10s) or 'video' (complex motion, up to 30s). Billed per second of output.
Starts from
Retail $0.126
Call the Kling 3 Motion Control API on Prospolabs with a single POST to /v1/generate using model id kling-3-motion-control. The API and the playground share the same USD price — $0.076/sec (Standard) or $0.10/sec (Pro) — billed by output length (max 10s/30s), 40% off market. Each call returns a generation_id and an output_url valid for 7 days, and failed runs are auto-refunded.
Quickstart
Send a POST request to /v1/generate with your API key. The model id is kling-3-motion-control.
Drive a character image with a reference video's motion.
curl -X POST "https://api.prospolabs.com/v1/generate" \
-H "Authorization: Bearer $PROSPOLABS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-3-motion-control",
"prompt": "A hummingbird hovering near a sunlit flower, slow motion",
"quality": "pro",
"video_urls": [
"https://cdn.example.com/ref1.mp4"
],
"image_url": "https://cdn.example.com/input.jpg",
"character_orientation": "image",
"keep_original_sound": true
}'Backed by fal-ai/kling-video/v3/pro/motion-control.
Supported parameters
| Parameter | Type | Default | Notes |
|---|---|---|---|
| prompt | string | — | |
| quality | string | pro | Required. One of: pro, standard. |
| video_urls | array<string> | — | Required. Max 1 videos. One clip (MP4/MOV) — its motion drives the output. 'Match image' ≤10s, 'Match video' ≤30s. |
| image_url | string (URL) | — | Required. The character/scene to animate. JPG, PNG or WebP. |
| character_orientation | string | image | Required. One of: image, video. |
| keep_original_sound | boolean | true |
Response
{
"generation_id": "gen_abc123",
"status": "completed",
"model": "kling-3-motion-control",
"mode": "image",
"estimated_cost_usd": 0.60,
"output_url": "https://cdn.prospolabs.com/...",
"duration_ms": 2143
}Output retention: output_url is valid for 7 days after generation. After that, requests return HTTP 410 Gone with { "code": "output_expired" }. Download anything you want to keep.