Kling-V3 Image to Video
- Kling-V3 Image to Video (kling-v3-image-to-video) model supports image-to-video generation
- Supports first frame, last frame, element control, multi-shot, and sound effects
- Asynchronous processing mode, use the returned task ID to query status
- Generated video links are valid for 24 hours, please save them promptly
Authorizations
All APIs require Bearer Token authentication
Get API Key:
Visit API Key Management Page to get your API Key
Add to request header:
Authorization: Bearer YOUR_API_KEYBody
Video generation model name
kling-v3-image-to-video "kling-v3-image-to-video"
First frame image URL for image-to-video generation (required)
Note:
- Image size: up to
10MB - Supported formats:
.jpg,.jpeg,.png - Image dimensions: width and height >=
300px, aspect ratio between1:2.5and2.5:1 - Image URL must be directly accessible by the server or trigger a direct download when accessed
"https://example.com/portrait.jpg"
Last frame image URL
Note:
image_start(first frame) must be provided when using last frame- Supported formats:
.jpg,.jpeg,.png - Image size: up to
10MB - Image URL must be directly accessible by the server or trigger a direct download when accessed
"https://example.com/night.jpg"
Text prompt describing what video to generate
Note:
- Maximum
2500characters - Can be empty when
multi_shot=trueandshot_type=customize - Use
<<<element_1>>>reference syntax to reference elements in the prompt
2500"The person in the scene slowly turns their head and smiles"
Negative prompt describing content you do not want in the video
"text, watermark"
Video duration in seconds, defaults to 5 seconds
Note:
- Range: integer from
3to15 - Billing is based on the
durationvalue, longer duration costs more
3 <= x <= 155
Resolution tier
Options:
720p: Standard quality (std)1080p: High quality (pro)4k: Ultra-high definition 4K
720p, 1080p, 4k "720p"
Sound effect control
Options:
on: Generate sound effectsoff: No sound effects
on, off "off"
Advanced parameters for multi-shot, element control, and watermark
HTTPS callback URL for task completion
Callback Timing:
- Triggered when task is completed, failed, or cancelled
- Sent after billing confirmation
Security Restrictions:
- HTTPS protocol only
- Internal IP addresses are prohibited (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)
- URL length must not exceed
2048characters
Callback Mechanism:
- Timeout:
10seconds - Maximum
3retries after failure (at1/2/4seconds after failure) - Callback response format is consistent with task query API
- 2xx status code is considered successful, other codes trigger retry
"https://your-domain.com/webhooks/video-task-completed"
Response
Video generation task created successfully
Task creation timestamp
1757169743
Task ID
"task-unified-1757169743-7cvnl5zw"
Actual model name used
"kling-v3-image-to-video"
Task type
video.generation.task Task progress percentage (0-100)
0 <= x <= 1000
Task status
pending, processing, completed, failed "pending"
Video task details
Task output type
text, image, audio, video "video"
Usage and billing information