Get API Key:
Visit API Key Management Page to get your API Key
Add to request header:
Authorization: Bearer YOUR_API_KEYVideo generation model name
kling-o3-image-to-video "kling-o3-image-to-video"
Text prompt. Required when multi_shot=false (default), provided by multi_prompt for each shot when multi_shot=true
Note:
2500 characters<<<element_1>>> to reference elements, <<<image_1>>> to reference images2500First frame image URL
Image format requirements:
Last frame image URL
Constraints:
Reference image URL array (not first/last frame, for style/scene/element reference)
Video duration (seconds), integer in range 3-15
3 <= x <= 15Video aspect ratio
16:9, 9:16, 1:1 Resolution tier
720p, 1080p Sound effect control
on, off Model extension parameters
HTTPS callback URL for task completion
Callback Timing:
Security Restrictions:
2048 charactersCallback Mechanism:
10 seconds3 retries after failure (at 1/2/4 seconds after failure)"https://your-domain.com/webhooks/video-task-completed"
Video generation task created successfully
Task creation timestamp
1757169743
Task ID
"task-unified-1757169743-7cvnl5zw"
Actual model name used
"kling-o3-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