Kling Video O1 Video-to-Video Reference API

kling-video/o1/video-to-video/reference
Kling Video O1 by Kuaishou is a cutting-edge unified multimodal video generation model engineered for reference-guided video synthesis.
Output
$0.2184 / sec
Released
Dec 3, 2025

Overview

Kling Video O1 API Overview

Kling Video O1 Reference Video-to-Video transforms input reference videos into new cinematic sequences while preserving motion dynamics, camera movements, and visual styles for seamless continuity. This unified multimodal model from Kling AI excels in professional video editing and generation tasks.

Technical Specifications

  • Architecture: Kling O1 Omni, a unified multimodal video foundation model combining generation and editing capabilities.​
  • Input Formats: Reference video; up to 4 element images  for characters/objects; optional style images.​
  • Output Formats: MP4 video; resolutions from 720p to 2160p (HD to 4K).​
  • Aspect Ratios: Auto-detect (default), 16:9, 9:16, or 1:1

Performance Benchmarks

Kling Video O1 outperforms competitors in reference-based tasks. It achieves 247% better results than Google Veo 3.1 in image-to-video generation from multiple references. Evaluators prefer it over Runway Aleph for video transformations, noting superior motion smoothness and element fidelity.

Key Features

  • Generates new shots from reference videos, maintaining cinematic language like motion trajectories and camera paths for fluid scene transitions.​
  • Supports multi-element references, combining video with up to 4 images from different angles to ensure character/object consistency across complex scenes.​
  • Chain of Thought reasoning analyzes prompts before generation, enhancing accuracy in transformations and stylizations.​
  • Advanced camera control and motion preservation, ideal for professional post-production workflows.

Kling O1 API Pricing

  • $0.2184 / second

Code Sample

‍

Model Comparisons

vs Google Veo 3.1: Kling O1 handles multi-image references 247% more effectively, producing stable multi-character scenes without frame inconsistencies, while Veo struggles with complex interactions.​

vs Runway Aleph: Superior in video-to-video transformations, with evaluators favoring O1 for natural motion preservation and editing precision over Aleph's less consistent outputs.​

vs Runway Gen-4.5: O1's unified architecture supports broader reference inputs (video + images) for cinematic continuity, exceeding Gen-4.5 in professional-grade camera control.

Use cases

  • Cinematic Continuity: Extend or remix footage for films, preserving director's camera style and actor motions.​
  • Character-Driven Edits: Swap environments or outfits in action sequences using multi-angle references for consistent identities.​
  • Marketing Videos: Transform product demos into stylized ads while retaining original dynamics and audio.​
  • Post-Production: Accelerate VFX by generating seamless inserts from reference clips.

‍

How to use Kling Video O1 Video-to-Video Reference API

Install any OpenAI-compatible SDK, point it at api.aimlapi.com/v1, and set the model to kling-video/o1/video-to-video/reference.
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/reference",
      "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/reference",
    "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/reference","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 Reference API Pricing

TypePrice
Output
$0.2184 / sec

Kling Video O1 Video-to-Video Reference vs other models

ModelInputOutputContextBest for
$0.2184 / 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 Reference takes video as input and returns video.

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

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

Kling Video O1 Video-to-Video Reference was built by Kling AI.

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

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

Yes. It generates new videos guided by both an input video and reference images.

Start building with Kling Video O1 Video-to-Video Reference

Get API Key
1000+ models, one API.