> ## Documentation Index
> Fetch the complete documentation index at: https://docs.myrouter.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Kling-o1 Reference to Video

Kling Omni Video O1 reference-to-video generation uses character, prop, or scene references to generate creative videos from multiple perspectives. It extracts subject features and creates new video content while maintaining frame-to-frame consistency.

> [!TIP]
>
> This is an **async** API that only returns the task\_id of the async task. Use the task\_id to call the [Get Async Task Result API](https://docs.myrouter.ai/docs/models/reference-get-async-task-result.md) to retrieve the generated result.

## Request Headers

**Content-Type** `string` *required*

Enum: `application/json`

**Authorization** `string` *required*

Bearer authentication format: Bearer \{\{API Key}}.

## Request Body

**video** `string`

Video URL.

**images** `array` (default: \[])

Reference images containing elements, scenes, styles, etc. Up to 7 images.

Array length: 0 - 7

**prompt** `string` *required*

Positive prompt.

**duration** `integer` (default: 5)

Duration of the generated media in seconds.

Possible values: `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`

**aspect\_ratio** `string` (default: 16:9)

Aspect ratio of the generated video.

Possible values: `16:9`, `9:16`, `1:1`

**keep\_original\_sound** `boolean` (default: true)

Whether to keep the original audio from the video.

## Response

**task\_id** `string` *required*

Use the task\_id to call the [Get Async Task Result API](https://docs.myrouter.ai/docs/models/reference-get-async-task-result.md) to retrieve the generated output.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.