kling-v3 - Kling v3 (recommended)"a golden retriever running on the beach, sunset, cinematic"std - Standard mode (720P)pro - Professional mode (1080P)std5, 10, or 15Default: 516:9 - Landscape9:16 - Portrait1:1 - Square16:9"blurry, low quality, distorted"["https://example.com/first.jpg"]image_urls as an alternative| Type | Feature | std 5s | std 10s | std 15s | pro 5s | pro 10s |
|---|---|---|---|---|---|---|
| Text-to-Video | Generation | ✅ | ✅ | ✅ | ✅ | ✅ |
| Image-to-Video | Generation | ✅ | ✅ | - | ✅ | ✅ |
| Image-to-Video | First Frame | ✅ | ✅ | - | ✅ | ✅ |
| Image-to-Video | Last Frame | ✅ | ✅ | - | ✅ | ✅ |
Note: 15-second duration is only supported for text-to-video. Image-to-video supports up to 10 seconds.
image_urls is provided: no images means text-to-video, with images means image-to-video.
| Parameter | Text-to-Video | Image-to-Video |
|---|---|---|
prompt | ✅ Required | ✅ Required |
image_urls | ❌ Not used | ✅ Required (1-2 images) |
last_frame_image | ❌ Not used | ✅ Optional (last frame) |
negative_prompt | ✅ Optional | ✅ Optional |
mode | ✅ Optional | ✅ Optional |
duration | ✅ Optional (5/10/15) | ✅ Optional (5/10) |
aspect_ratio | ✅ Optional | ⚠️ May be overridden by image ratio |
watermark | ✅ Optional | ✅ Optional |
image_urls, with the second image automatically used as the last frame:
task_id upon submission. Use the Get Task Status endpoint to query generation progress and results.