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.1638 / sec

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.1638 / sec

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

ModelInputOutputContextBest for
$0.1638 / sec
Video generation
$0.26 / sec (variable)
Video generation
$0.13 / sec (variable)
Video generation
$1.95 / 1M tokens
$22.75 / 1M tokens
Video generation
$0.09243–$1.014 / sec (by resolution)
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.