---
title: "Kling O1 Standard - Create video with reference"
method: POST
path: "/v1/ai/image-to-video/kling-o1-std-video-reference"
tags: ["image-to-video", "kling-o1-std-video-reference", "background_tasks"]
---

# Kling O1 Standard - Create video with reference

`POST /v1/ai/image-to-video/kling-o1-std-video-reference`

## Request

- Base URL: `https://api.magnific.com`
- URL: `https://api.magnific.com/v1/ai/image-to-video/kling-o1-std-video-reference`
- Auth: API key in header `x-magnific-api-key`

## Request body

- Itvko1VideoReferenceRequest: Generate video using Kling O1 with reference images for character/style consistency. **Best for:** - Maintaining character consistency across shots - Creating videos with specific visual style - Multi-shot storytelling with consistent subjects
  - `webhook_url` string, uri: Optional callback URL that will receive asynchronous notifications whenever the task changes status. The payload sent to this URL is the same as the corresponding GET endpoint response, but without the data field.
  - `prompt` string, required: Text prompt describing the video you want to generate. Be specific about actions, camera movements, and mood.
  - `reference_images` string[]: List of reference images for maintaining visual consistency (up to 7). Each image can be a URL or Base64 encoded string.
  - `aspect_ratio` '16:9' | '9:16' | '1:1'
  - `duration` '5' | '10'

## Response `200`

OK

- unknown

## Other responses

- `400`: Bad Request - The server could not understand the request due to invalid syntax.
- `401`: Unauthorized - The client must authenticate itself to get the requested response.
- `500`: Internal Server Error - The server has encountered a situation it doesn't know how to handle.

---

[API](https://skmtc.dev/magnific/apis/magnific-api.md) · [All operations](https://skmtc.dev/magnific/apis/magnific-api/llms.txt) · [OpenAPI document](https://skmtc.dev/magnific/apis/magnific-api/revisions/60711fb082c7?raw)
