Kling-O3 Video Edit
- Kling-O3 Video Edit (kling-o3-video-edit) edits and modifies the original video, based on the Kling AI kling-v3-omni model
- Output video duration and aspect ratio remain consistent with the input video
- Supports editing with text instructions, reference images, and elements
- Sound generation is not supported when video input is provided (sound is forced off)
- 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-o3-video-edit "kling-o3-video-edit"
Edit instruction, max 2500 characters
Reference syntax: You can reference elements, images, and videos in the prompt using <<<xxx>>> syntax, for example: Replace the person in the video with <<<element_1>>>
2500"Adjust the color to warm tones and add a cinematic feel"
Video URL to edit
Video format requirements:
- Format: MP4 / MOV
- Size: <= 200MB
- Duration: >= 3 seconds
- Dimensions: width and height 720px ~ 2160px
- Frame rate: 24fps ~ 60fps
Constraints:
- First/last frame not supported
- Reference image count + element count <= 4 when video is provided
- Video character elements not supported (only multi-image elements supported)
- Video URL must be directly accessible by the server
"https://example.com/original.mp4"
Whether to keep original video sound
Note:
true: Keep the original video sound (default)false: Do not keep the original video sound
true
Reference image URL array (style reference)
Constraint: Reference image count + element count <= 4 when video is provided
Note:
- Image URLs must be directly accessible by the server or trigger a direct download when accessed
["https://example.com/style_ref.jpg"]Resolution quality
Options:
720p: Standard 720P1080p: High quality 1080P
Billing: Base unit price 81,000 UC/second x input video duration (rounded up). 1080p multiplier 1.334
720p, 1080p "720p"
Advanced parameters
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-o3-video-edit"
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