Kling Video O1 Video to Video Edit API

kling-video/o1/video-to-video/edit
Kling O1 Edit redefines short-video editing by replacing manual masking with context-aware, language-driven transformation.
Output
$0.1638 / sec
Released
Dec 3, 2025

Overview

Kling Video O1 API Overview

Kling Video O1 is an advanced all-in-one AI model for video generation and editing, designed to transform videos using natural language instructions while preserving original motion and scene continuity.  Its strengths lie in enhanced motion accuracy, smooth transitions, and the ability to edit or generate videos with high detail and realistic lighting.

Technical Specifications

  • Unified multimodal video model architecture combining video generation and editing.
  • Resolution support up to 1080p at 30 FPS, extendable up to 2K and 4K outputs.
  • Multi-Elements mode for swapping, adding, deleting, or restyling video elements.
  • Chain of Thought (CoT) reasoning system for prompt analysis before video generation.
  • Supports aspect ratios up to 16:9.

Performance Benchmarks

  • Outperforms Google Veo 3.1 by approximately 247% in video creation and editing tasks.
  • Surpasses Runway Aleph by roughly 230% in handling multi-input video transformations.
  • Significantly better motion accuracy and natural camera control compared to predecessor models.
  • Recognized for superior instruction-based video transformation and realistic object movement.

Key Features

  • Video editing by natural language commands such as removing or replacing objects seamlessly without manual masking or keyframes.
  • Advanced motion dynamics with physics understanding: realistic water flow, clothing motion, and natural camera pans or tilts.
  • Generation with consistent subject and smooth camera movement following instructions.
  • Video inpainting, interpolation between keyframes, and video extension capabilities.

Kling O1 API Pricing

  • $0.2184 / second

Code Sample

Comparison with Other Models

vs Google Veo 3.1: Kling Video O1 provides more accurate multi-input video generation and editing, with better continuity and motion realism, making it preferable for complex video tasks.

vs Runway Aleph: O1 excels in instruction-based video editing and multi-modal input handling, offering smoother transitions and more natural camera movements.

vs Sora 2: Kling excels in precise, multi-reference character swaps with strict motion fidelity; Sora 2 favors narrative reinterpretation and longer, more abstract transformations.

Use cases

  • Film and advertisement post-production for fast, high-quality video edits.
  • Creating cinematic video clips from text prompts for creative content.
  • Enhancing or restyling existing video footage without reshooting.
  • Generating reference-based videos incorporating multiple viewpoints.
  • Automating tedious post-production tasks through natural language interaction.

‍

How to use Kling Video O1 Video to Video Edit API

Install any OpenAI-compatible SDK, point it at api.aimlapi.com/v1, and set the model to kling-video/o1/video-to-video/edit.
import requests, time

headers = {"Authorization": "Bearer " + AIMLAPI_KEY}
job = requests.post(
    "https://api.aimlapi.com/v2/video/generations",
    headers=headers,
    json={
      "model": "kling-video/o1/video-to-video/edit",
      "prompt": "A serene timelapse of clouds over a mountain range"
    },
).json()
gid = job["id"]

while True:
    res = requests.get(f"https://api.aimlapi.com/v2/video/generations?generation_id={gid}", headers=headers).json()
    if res.get("status") in ("completed", "error"):
        break
    time.sleep(5)
print(res["video"]["url"])
const headers = {
  Authorization: `Bearer ${process.env.AIMLAPI_KEY}`,
  "Content-Type": "application/json",
};
const job = await (await fetch("https://api.aimlapi.com/v2/video/generations", {
  method: "POST",
  headers,
  body: JSON.stringify({
    "model": "kling-video/o1/video-to-video/edit",
    "prompt": "A serene timelapse of clouds over a mountain range"
  }),
})).json();

let res;
do {
  await new Promise((r) => setTimeout(r, 5000));
  res = await (await fetch(`https://api.aimlapi.com/v2/video/generations?generation_id=${job.id}`, { headers })).json();
} while (!["completed", "error"].includes(res.status));
console.log(res.video.url);
# submit the generation — the response contains the job "id"
curl -X POST https://api.aimlapi.com/v2/video/generations \
  -H "Authorization: Bearer $AIMLAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"kling-video/o1/video-to-video/edit","prompt":"A serene timelapse of clouds over a mountain range"}'

# then poll until status is "completed" — video.url holds the result
curl "https://api.aimlapi.com/v2/video/generations?generation_id={id}" -H "Authorization: Bearer $AIMLAPI_KEY"

OpenAI-compatible — swap the base URL and it works with your existing SDK.

Kling Video O1 Video to Video Edit API Pricing

TypePrice
Output
$0.1638 / sec

Kling Video O1 Video to Video Edit vs other models

ModelInputOutputContextBest for
$0.1638 / sec
Video generation
$0.78 / sec (variable)
Video generation
$1.95 / 1M tokens
$0.131768 / sec
Video generation
$1.014 / sec
Cinematic video + native audio

Frequently asked questions

Kling Video O1 Video to Video Edit takes video as input and returns video.

Kling Video O1 Video to Video Edit is priced at $0.1638 / sec.

Kling Video O1 Video to Video Edit is billed per generation — a fixed charge per output rather than by prompt length.

Kling Video O1 Video to Video Edit was built by Kling AI.

Send a request to v2/video/generations with kling-video/o1/video-to-video/edit as the model id.

Yes. Kling Video O1 Video to Video Edit is served through AI/ML API, so the same key and endpoint format used for other models applies.

It applies AI-driven edits to an existing video using reasoning-enhanced accuracy, based on the video editing and video-to-video features it offers.

It is a video generation model that takes video input and produces edited video output.

Start building with Kling Video O1 Video to Video Edit

Get API Key
1000+ models, one API.