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.
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.
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.
| Type | Price |
|---|---|
| Output | |
| Model | Input | Output | Context | Best for |
|---|---|---|---|---|
Kling Video O1 Video to Video Edit This page | Video generation |
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.