WaveSpeedAI APIKwaivgiKwaivgi Kling Video O1 Std Video Edit

Kwaivgi Kling Video O1 Std Video Edit

Kwaivgi Kling Video O1 Std Video Edit

Playground

Try it on WavespeedAI!

Kling Omni Video O1 Video-Edit (Standard) enables natural-language video edits: remove or replace objects, swap backgrounds, restyle scenes, change weather/lighting, and apply localized 3–10s transformations with strong temporal consistency. Built for stable production use with a ready-to-use REST API, no cold starts, and predictable pricing.

Features

Kling Omni Video O1 (Standard) — Video Edit

Kling Omni Video O1 is Kuaishou’s groundbreaking unified multi-modal video model. The Video-Edit mode revolutionizes video editing through natural language — simply describe what you want to change, and the AI performs pixel-level semantic reconstruction.


Key Capabilities

Conversational Editing

Edit videos with simple text commands:

  • “Remove the pedestrians from the background”
  • “Change daytime to dusk”
  • “Replace the character’s clothing with a red dress”
  • “Add snow falling in the scene”

Comprehensive Modification

The model supports editing:

  • Content — Add, remove, or modify objects and people
  • Angles & Perspectives — Adjust camera viewpoints
  • Backgrounds — Replace or modify scene environments
  • Local Elements — Edit specific parts of the frame
  • Styles & Colors — Apply artistic transformations
  • Weather & Lighting — Change atmospheric conditions

Semantic Understanding

The MVL system interprets your intent and performs:

  • Pixel-level semantic reconstruction
  • Context-aware modifications
  • Coherent multi-frame changes
  • Natural blending of edits

Core Features

  • Natural Language Control — Describe edits in plain text
  • Object Removal — Clean removal without artifacts
  • Style Transfer — Apply artistic and visual styles
  • Scene Modification — Change environments and settings
  • Element Replacement — Swap objects, clothing, and more

Price

Duration (s)Total Price ($)
30.378
40.504
50.630
60.756
70.882
81.008
91.134
101.260

How to Use

  1. Upload Your Video Provide the source video you want to edit.

  2. Upload images (Optional) Including reference images of the element, scene, style, etc. Max 10 images

  3. Describe Your Edit Write a natural language command for the modification.

    Example: “Remove all cars from the street and change the time to golden hour”

  4. Set Parameters Choose whether to keep original sound.

  5. Generate Receive your edited video with seamless modifications.


Pro Tips

  • Be specific about what to change and how
  • Use clear spatial terms (“left side,” “background,” “foreground”)
  • Combine multiple edits in one prompt when related
  • For complex edits, break them into sequential steps

Example Commands

CommandEffect
”Remove the logo”Cleans branded elements
”Make it night time”Adjusts lighting and atmosphere
”Add rain effects”Inserts weather elements
”Change hair color to blonde”Modifies character appearance
”Replace background with beach”Swaps environment

Kling O1 series models

Authentication

For authentication details, please refer to the Authentication Guide.

API Endpoints

Submit Task & Query Result


# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/kwaivgi/kling-video-o1-std/video-edit" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "keep_original_sound": true
}'

# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"

Parameters

Task Submission Parameters

Request Parameters

ParameterTypeRequiredDefaultRangeDescription
promptstringYes-The positive prompt for the generation.
videostringYes-The video URL.
imagesarrayNo[]-Including reference images of the element, scene, style, etc. Max 10
keep_original_soundbooleanNotrue-Select whether to keep the video original sound through the parameter

Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
data.idstringUnique identifier for the prediction, Task Id
data.modelstringModel ID used for the prediction
data.outputsarrayArray of URLs to the generated content (empty when status is not completed)
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.has_nsfw_contentsarrayArray of boolean values indicating NSFW detection for each output
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds

Result Request Parameters

ParameterTypeRequiredDefaultDescription
idstringYes-Task ID

Result Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
dataobjectThe prediction data object containing all details
data.idstringUnique identifier for the prediction, the ID of the prediction to get
data.modelstringModel ID used for the prediction
data.outputsstringArray of URLs to the generated content (empty when status is not completed).
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds
© 2025 WaveSpeedAI. All rights reserved.