Kling-O3 Reference to Video
- Kling O3 reference-to-video model
- Generates video driven by reference images and subject elements
- Supports 720p / 1080p resolutions
- Optional accompanying audio generation
- Async processing mode — use the returned task ID to check task status
- Generated video links are valid for 24 hours; please save them promptly
Authorizations
All APIs require Bearer Token authentication
Add to request header:
Authorization: Bearer YOUR_API_KEY
Body
kling-o3-reference-to-video: Video generation driven by reference images and subject elements
"kling-o3-reference-to-video"
Text prompt
Notes:
- Maximum 2500 characters
- Use
@Image1/@Element1to reference materials - Mutually exclusive with
multi_prompt
2500"Referencing the coastline composition of @Image1 and the character appearance of @Element1, generate a travel clip in morning mist"
Output resolution
Options:
720p— 720P SD1080p— 1080P HD4k— Native 4K UHD (independent tier, billing not affected bygenerate_audio)
"720p"
Whether to generate accompanying audio
false
First-frame reference image URL
"https://picsum.photos/id/1015/1280/720.jpg"
End-frame image URL
"https://picsum.photos/id/1016/1280/720.jpg"
Reference image URL list
Notes:
- Use
@Image1/@Image2in the prompt to reference - When
elementscontains video subjects, the total count is limited to4
[
"https://picsum.photos/id/1016/1280/720.jpg"
]Subject element list
Notes:
- Use
@Element1/@Element2in the prompt to reference - When video subjects are included, the combined total of
elementsandimage_urlsis limited to4
Do not pass this parameter unless necessary.
[
{
"frontal_image_url": "https://picsum.photos/id/1027/768/1024.jpg",
"reference_image_urls": [
"https://picsum.photos/id/1028/768/1024.jpg"
]
}
]Output video aspect ratio
Available values: 16:9, 9:16, 1:1
"16:9"
Output video duration (seconds), 3-15
5
Multi-shot segmentation mode, currently fixed to customize
Do not pass this parameter unless necessary.
"customize"
Multi-prompt sequence
Notes:
- Mutually exclusive with
prompt - The sum of all segment
durationvalues should equal the totalduration
Do not pass this parameter unless necessary.
Response
Task created successfully
Task creation timestamp
1757165031
Task ID
"task-unified-1757165031-uyujaw3d"
Actual model name used
Specific task type
video.generation.task Task progress percentage (0-100)
0 <= x <= 1000
Task status
pending, processing, completed, failed "pending"
Async task information
Task output type
video "video"