# PixVerse V6 API (PixVerse)

> PixVerse V6 generates 1–15 second videos at 360p to 1080p from text, an image or up to 7 reference images, with optional audio — one of the lowest prices per second for social video.

Page: https://cheapergen.com/models/pixverse/pixverse-v6 · API reference: https://cheapergen.com/models/pixverse/pixverse-v6/api

## Pricing
Official list price source: PixVerse platform API list price for V6 (225 credits = $1; per second 360p $0.022 / $0.031 with audio, 540p $0.031 / $0.040, 720p $0.040 / $0.053, 1080p $0.080 / $0.102). Prices verified 2026-10-16.

| Tier | Official | Cheaper Gen. | Save |
|---|---|---|---|
| 360p | $0.0220/s | $0.0176/s | 20% |
| 360p + audio | $0.0310/s | $0.0264/s | 15% |
| 540p | $0.0310/s | $0.0264/s | 15% |
| 540p + audio | $0.0400/s | $0.0352/s | 12% |
| 720p | $0.0400/s | $0.0352/s | 12% |
| 720p + audio | $0.0530/s | $0.0440/s | 17% |
| 1080p | $0.0800/s | $0.0704/s | 12% |
| 1080p + audio | $0.1020/s | $0.0880/s | 14% |

## Specs
- Resolutions: 360p · 540p · 720p · 1080p
- Duration: 1–15 s
- Aspect ratios: 16:9 · 9:16 · 1:1 · 4:3 · 3:4 · 3:2 · 2:3 · 21:9
- Audio: Optional (billed higher)

## Endpoints

### Text to Video — `POST https://cheapergen.com/api/v1/run/pixverse/pixverse-v6/text-to-video`

| Param | Type | Required | Description |
|---|---|---|---|
| prompt | string | yes | Describe the shot: subject, action, camera movement, lighting and style. |
| aspect_ratio | string (enum) (16:9, 9:16, 1:1, 4:3, 3:4, 3:2, 2:3, 21:9) | no | Output frame shape. |
| resolution | string (enum) (360p, 540p, 720p, 1080p) | no | Output resolution. Higher resolutions cost more per second. |
| duration | integer (1–15) | no | Length of the generated clip in seconds (1–15s). You pay per second. |
| generate_audio | boolean | no | Generate synchronized sound, ambience and dialogue. Clips with audio are billed at a higher per-second rate. |
| negative_prompt | string | no | Things to avoid in the output. |
| seed | integer | no | Use the same seed and settings to reproduce a result. Leave empty for random. |

```bash
curl -X POST https://cheapergen.com/api/v1/run/pixverse/pixverse-v6/text-to-video \
  -H "Authorization: Bearer $CHEAPERGEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "prompt": "A cute clay-animation fox bakes a pie in a tiny kitchen, stop-motion style, warm light",
  "aspect_ratio": "16:9",
  "resolution": "540p",
  "duration": 5
}'
```

### Image to Video — `POST https://cheapergen.com/api/v1/run/pixverse/pixverse-v6/image-to-video`

| Param | Type | Required | Description |
|---|---|---|---|
| prompt | string | yes | Describe the shot: subject, action, camera movement, lighting and style. |
| image_url | string (URL) | yes | Image used as the opening frame. JPG/PNG/WebP, URL or upload. |
| resolution | string (enum) (360p, 540p, 720p, 1080p) | no | Output resolution. Higher resolutions cost more per second. |
| duration | integer (1–15) | no | Length of the generated clip in seconds (1–15s). You pay per second. |
| generate_audio | boolean | no | Generate synchronized sound, ambience and dialogue. Clips with audio are billed at a higher per-second rate. |
| negative_prompt | string | no | Things to avoid in the output. |
| seed | integer | no | Use the same seed and settings to reproduce a result. Leave empty for random. |

```bash
curl -X POST https://cheapergen.com/api/v1/run/pixverse/pixverse-v6/image-to-video \
  -H "Authorization: Bearer $CHEAPERGEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "prompt": "The portrait comes alive: she blinks, smiles and her hair moves in the breeze",
  "image_url": "https://cdn.cheapergen.ai/samples/portrait.jpg",
  "resolution": "540p",
  "duration": 5
}'
```

### Reference to Video — `POST https://cheapergen.com/api/v1/run/pixverse/pixverse-v6/reference-to-video`

| Param | Type | Required | Description |
|---|---|---|---|
| prompt | string | yes | Describe the shot: subject, action, camera movement, lighting and style. |
| reference_image_urls | string[] (URLs) | yes | Up to 7 images for characters, products, style or scene. Refer to them in the prompt as @Image1, @Image2… |
| aspect_ratio | string (enum) (16:9, 9:16, 1:1, 4:3, 3:4, 3:2, 2:3, 21:9) | no | Output frame shape. |
| resolution | string (enum) (360p, 540p, 720p, 1080p) | no | Output resolution. Higher resolutions cost more per second. |
| duration | integer (1–15) | no | Length of the generated clip in seconds (1–15s). You pay per second. |
| generate_audio | boolean | no | Generate synchronized sound, ambience and dialogue. Clips with audio are billed at a higher per-second rate. |
| negative_prompt | string | no | Things to avoid in the output. |
| seed | integer | no | Use the same seed and settings to reproduce a result. Leave empty for random. |

```bash
curl -X POST https://cheapergen.com/api/v1/run/pixverse/pixverse-v6/reference-to-video \
  -H "Authorization: Bearer $CHEAPERGEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "prompt": "The character from @Image1 skateboards past the mural in @Image2, dynamic tracking shot",
  "reference_image_urls": [
    "https://cdn.cheapergen.ai/samples/reference-1.jpg",
    "https://cdn.cheapergen.ai/samples/reference-2.jpg"
  ],
  "aspect_ratio": "16:9",
  "resolution": "540p",
  "duration": 5
}'
```

## Getting the result
Jobs are async. Poll `GET https://cheapergen.com/api/v1/generations/{id}` until status is succeeded/failed/canceled, or pass `webhook_url`. Failed generations are refunded automatically.

## FAQ
**How is PixVerse V6 priced?**
Per second of output at the selected resolution, with a higher rate when audio is on. Failed generations are never charged.

**Is this the official PixVerse V6?**
Yes. Requests run on PixVerse's V6 model through official API channels, at a lower price than PixVerse's list price.

**Can I use the output commercially?**
Yes, subject to PixVerse's terms and our Terms of Service.

PixVerse V6 is developed by PixVerse. Cheaper Gen. provides API access and does not own the model.