Skip to main content
Edit existing videos using text instructions. Describe what to change — add objects, swap characters, alter scenery — and the model re-renders the video accordingly. Supports reference images (@Image1, @Image2, …) and structured element references (@Element1, @Element2, …) for character/object consistency across the edit. Model name: kling-video-o3-pro-video-to-video-edit

Endpoint

Video editing is synchronous — the request blocks until the edited video is ready (typically 1–5 minutes). It is recommended to use /ai/queue instead for long-running jobs, so that you don’t have long running http requests.

Request Parameters

elements

Array of element objects for character/object reference. Use @Element1, @Element2, etc. in prompts.

Examples

Basic video edit

Edit with reference images

Edit with elements and keep audio

Response (response_format: "url")

The URL is a temporary link that expires after a period of time.

Response (response_format: "b64_json")

Using with /ai/queue

Recommended for video editing. Returns immediately, processes in the background.

Enqueue

Poll

A generation is done when its status is succeeded, failed, or cancelled. On success, result_url points to the output file.

Cancel

Errors

Other Kling Models

The O3 Pro models produce higher quality output than v2.x but cost roughly 3x more per second.