Kling 3.0 kling-3.0
video model · provider: kling · typical generation time ~165s
Capabilities
| Capability | Value |
|---|---|
| Aspect ratios | 16:9 9:16 2:3 3:2 1:1 |
| Durations | 6s 10s 15s |
| Resolutions | — |
| Modes | std pro |
Image-to-video (image_url) | ✓ |
First frame (first_frame_url) | ✓ |
Last frame (last_frame_url) | — |
Audio generation (generate_audio) | — |
| Reference images | — |
| Reference videos | — |
| Reference audio | — |
| Extendable | — |
Credits
| Mode | 6s | 10s | 15s |
|---|---|---|---|
std | 225 cr | 300 cr | 450 cr |
pro | 300 cr | 450 cr | 600 cr |
Example
bash
curl -X POST "https://api.aiveed.io/v1/generate/video" \
-H "X-API-Key: $AIVEED_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-3.0",
"prompt": "A golden retriever puppy chasing soap bubbles in a sunlit garden, slow motion",
"duration": "6",
"mode": "std",
"aspect_ratio": "9:16"
}'The response is a job — poll GET /v1/jobs/{id} or use
webhooks/SSE; when
status is completed, result_url is the hosted output.
Good to know
image_urlandfirst_frame_urlare aliases here — either works (first_frame_urlwins if both are sent).- Accepts
first_frame_urlbut notlast_frame_url— sending a last frame returns 422. - No
resolutionparameter — sending one returns 422. - Reference media (
reference_*_urls) is not supported — 422. - Supports
multi_prompt(up to 5 scenes) /multi_shotsandkling_elements(up to 3) for character consistency. - If
soundis not set, it is inferred from the prompt text — passsound: falseexplicitly for a silent video. - Prompt cap: 2,500 characters.