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

# Veo Video Overview

> OpenAI format and unified video interface for Veo, organized by model series.

# Veo Video

The Veo series currently provides two integration methods: the OpenAI-compatible `/v1/videos` route, and the unified video `/v1/video/create` and `/v1/video/query`.

## OpenAI Format

Use `POST /v1/videos` to submit, `POST /v1/videos/{video_id}/remix` to remix, and `GET /v1/videos/{task_id}` to query. Reference images are expressed through `input_reference`.

<CardGroup cols={2}>
  <Card title="Veo Video Generation" icon="clapperboard" href="/en/videos/veo/generation">
    `POST /v1/videos`, submit Veo tasks in OpenAI style.
  </Card>

  <Card title="Video remix" icon="wand-sparkles" href="/en/videos/veo/remix">
    `POST /v1/videos/{video_id}/remix`, submit a remix based on an existing video.
  </Card>

  <Card title="Veo Task Query" icon="hourglass" href="/en/videos/veo/query">
    `GET /v1/videos/{task_id}`, OpenAI-style `video` object query.
  </Card>
</CardGroup>

### Current Models (OpenAI Format)

* `veo_3_1`
* `veo_3_1-fast`
* `veo_3_1-extend` (remix)

## Unified Video

Use `POST /v1/video/create` to create a task and `GET /v1/video/query?id=` to query. Reference images are passed in through the `images` array.

<CardGroup cols={2}>
  <Card title="Create Video" icon="clapperboard" href="/en/videos/veo/unified-generation">
    `POST /v1/video/create`, submit Veo tasks in unified video format.
  </Card>

  <Card title="Query Task" icon="hourglass" href="/en/videos/veo/unified-query">
    `GET /v1/video/query`, query status and results by task `id`.
  </Card>
</CardGroup>

### Common Models (Unified Video)

* `veo3.1-fast-components`, etc. The actual available models on the channel shall prevail.

## Comparison

| Item             | OpenAI Format                      | Unified Video                         |
| ---------------- | ---------------------------------- | ------------------------------------- |
| Create           | `POST /v1/videos`                  | `POST /v1/video/create`               |
| Remix            | `POST /v1/videos/{video_id}/remix` | —                                     |
| Query            | `GET /v1/videos/{task_id}`         | `GET /v1/video/query?id=`             |
| Reference Images | `input_reference`                  | `images`                              |
| Aspect Ratio     | `size`, `metadata`                 | `size`, `orientation`, `aspect_ratio` |
| Duration         | `seconds` / `duration`             | `duration`                            |

## Related Pages

* [Video Model Support Matrix](/en/videos/model-matrix)
* [Veo Video Generation (OpenAI Format)](./generation)
* [Video remix](./remix)
* [Veo Task Query (OpenAI Format)](./query)
* [Create Video (Unified Video)](./unified-generation)
* [Query Task (Unified Video)](./unified-query)
