Kling 3.0 Motion Control
Transfer motion from a reference video to a character image.
- Text to video
- Image to video
Playground
Input
Optional scene prompt
Reference image URL (exactly one). JPG/JPEG/PNG, max 10MB
Reference video URL (exactly one). MP4/MOV, max 100MB
Runs are charged to your balance.
Output
Output will appear here.
Pricing
Quick start
Full API reference →1curl -X POST https://api.api-stock.com/api/v1/generation/create \2 -H "Authorization: Bearer $API_STOCK_KEY" \3 -H "Content-Type: application/json" \4 -d '{5 "model": "kling-3.0-motion-control",6 "input": {7 "imageUrls": [8 "https://example.com/input.png"9 ],10 "videoUrls": [11 "https://example.com/input.png"12 ],13 "characterOrientation": "image",14 "resolution": "720p"15 }16 }'
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
prompt | string | No | — | Optional scene prompt |
imageUrls | string[] | Yes | — | Reference image URL (exactly one). JPG/JPEG/PNG, max 10MB |
videoUrls | string[] | Yes | — | Reference video URL (exactly one). MP4/MOV, max 100MB |
characterOrientation | string | Yes | — | Character orientation mode. Determines whose orientation drives the motion transferOne of: image, video |
resolution | string | No | 720p | Output resolutionOne of: 720p, 1080p |
Frequently asked questions
How much does Kling 3.0 Motion Control cost?
Kling 3.0 Motion Control starts at $0.07 per generation through the API Stock API. You pay per use from a single prepaid balance — there is no subscription — and the final price scales with parameters such as resolution or duration.
How do I call the Kling 3.0 Motion Control API?
Send a POST request to https://api.api-stock.com/api/v1/generation/create with your API key and the model id "kling-3.0-motion-control". The call returns a task id you poll, or a webhook callback when the result is ready. A ready-to-run example is in the quick start above.
What input parameters does Kling 3.0 Motion Control accept?
Kling 3.0 Motion Control accepts 5 input parameters, including the required field(s) imageUrls, videoUrls, characterOrientation. Their types, defaults and allowed values are listed in the parameters table above.
What happens if a Kling 3.0 Motion Control request fails?
API Stock automatically retries the request on a reserve provider. If every provider fails, the charge is refunded to your balance.
Can I use Kling 3.0 Motion Control with the same API key as other models?
Yes. Every model on API Stock — video, image, music and chat — shares one API key and one prepaid balance, so you can switch to Kling 3.0 Motion Control without new credentials.