---
title: "create video by text or image or reference image"
method: POST
path: "/generation/pixverse/pixverse-v3-5"
tags: ["generation", "video generation"]
---

# create video by text or image or reference image

`POST /generation/pixverse/pixverse-v3-5`

## Request

- Base URL: `https://pollo.ai/api/platform`
- URL: `https://pollo.ai/api/platform/generation/pixverse/pixverse-v3-5`
- Auth: API key in header `x-api-key`
- TypeScript: <https://skmtc.dev/pollo/apis/pollo-ai-video-collection/docs/generation/pixverse/pixverse-v3-5/post.ts> (a function with typed inputs; its response is checked against the schema)

## Request body

- object
  - `input` union, required
    - object
      - `image` string, uri, required: Only image URLs are accepted (HTTPS preferred); base64 is not allowed. Supported formats include JPG, PNG, and JPEG. Image aspect ratio must be less than 1:4 or 4:1.
      - `imageTail` string, uri: URL of the tail image for video generation. Only image URLs are accepted (HTTPS preferred); base64 is not allowed. Supported formats include JPG, PNG, and JPEG. Image aspect ratio must be less than 1:4 or 4:1.
      - `prompt` string, required: The prompt of the generation
      - `length` 5 | 8: The length of the generation
      - `negativePrompt` string: The negative prompt of the generation
      - `seed` number: The seed of the generation
      - `resolution` '360p' | '540p' | '720p' | '1080p': In Fast mode or 8s video, 1080p resolution isn't supported.
      - `style` 'auto' | 'anime' | '3d_animation' | 'clay' | 'comic' | 'cyberpunk'
      - `mode` 'normal' | 'fast'
    - object
      - `prompt` string, required: The prompt of the generation
      - `aspectRatio` '16:9' | '9:16' | '1:1' | '4:3' | '3:4'
      - `length` 5 | 8: The length of the generation
      - `seed` number: The seed of the generation
      - `style` 'auto' | 'anime' | '3d_animation' | 'clay' | 'comic' | 'cyberpunk'
      - `resolution` '360p' | '540p' | '720p' | '1080p': In Fast mode or 8s video, 1080p resolution isn't supported.
      - `mode` 'normal' | 'fast'
  - `webhookUrl` string
  - `clientSource` string

## Response `200`

Successful response

- object
  - `taskId` string, required
  - `status` 'waiting' | 'succeed' | 'failed' | 'processing', required

## Other responses

- `default`: Error response

---

[API](https://skmtc.dev/pollo/apis/pollo-ai-video-collection.md) - [All operations](https://skmtc.dev/pollo/apis/pollo-ai-video-collection/llms.txt) - [OpenAPI document](https://skmtc.dev/pollo/apis/pollo-ai-video-collection/revisions/b3c228cf4e87?raw)
