PixVerse V6 Max API

Text- and image-to-video up to 15 seconds at 1080p, with 5,000-character prompts, shot-by-shot direction, and native synchronized audio.

PixVerseVideo GenerationReleased Oct 20, 2026Proprietary EndpointNew

About PixVerse V6 Max

Text- and image-to-video up to 15 seconds at 1080p, with 5,000-character prompts, shot-by-shot direction, and native synchronized audio.

Also known as PixVerse Max

text to videoimage to videoaudio syncmulti shotcharacter consistency

PixVerse V6 Max specs

Model ID
pixverse-v6-max
Author
PixVerse
Category
Video Generation
Released
Oct 20, 2026
Input
TextImage
Output
Video
Endpoints
POST/v1/videos/generations
Alternate model IDs
pixverse/v6-max

PixVerse V6 Max API pricing

Live pay-as-you-go rates from the EmpirioLabs catalog. You are billed only for what you use, with no monthly minimum.

Type
Spec
Rate
Standard 360p no audio
per second
$0.025556
Standard 360p with audio
per second
$0.035778
Standard 540p no audio
per second
$0.035778
Standard 540p with audio
per second
$0.046
Standard 720p no audio
per second
$0.046
Standard 720p with audio
per second
$0.061333
Standard 1080p no audio
per second
$0.092
Standard 1080p with audio
per second
$0.117556
Compare on the full pricing page

How to call the PixVerse V6 Max API

PixVerse V6 Max runs through POST /v1/videos/generations. The request returns a job_id right away; poll GET /v1/jobs/{job_id} until the job completes and read the output URLs from the result. Get an API key from the EmpirioLabs dashboard.

cURL: submit the job
curl https://api.empiriolabs.ai/v1/videos/generations \
  -H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "pixverse-v6-max",
    "prompt": "Describe what you want PixVerse V6 Max to generate."
  }'
cURL: poll for the result
curl https://api.empiriolabs.ai/v1/jobs/JOB_ID \
  -H "Authorization: Bearer $EMPIRIOLABS_API_KEY"
Python
import requests

response = requests.post(
    "https://api.empiriolabs.ai/v1/videos/generations",
    headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
    json={
        "model": "pixverse-v6-max",
        "prompt": "Describe what you want PixVerse V6 Max to generate.",
    },
)
job = response.json()

# Generation runs as an async job. Poll until it completes.
import time
while True:
    status = requests.get(
        f"https://api.empiriolabs.ai/v1/jobs/{job['job_id']}",
        headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
    ).json()
    if status.get("status") in ("completed", "failed"):
        print(status)
        break
    time.sleep(5)
Full PixVerse V6 Max API reference

PixVerse V6 Max API parameters

Request parameters supported by the PixVerse V6 Max API on EmpirioLabs. Defaults apply when a field is omitted.

ParameterTypeDefaultRange / valuesDescription
promptstring--Scene description, up to 5000 characters. Describe several shots in order, such as Shot 1 and Shot 2, for a multi-shot clip.
modeenumautoauto, t2v, i2vHow your inputs are used. auto detects it from what you attach. t2v is text to video. i2v animates one image.
resolutionenum720p360p, 540p, 720p, 1080pOutput resolution. Higher resolutions bill at a higher per-second rate.
aspect_ratioenum16:916:9, 4:3, 1:1, 3:4, 9:16, 2:3, 3:2, 21:9Output aspect ratio for text-to-video. Image-to-video follows the source image instead.
durationnumber51 to 15Clip length in seconds.
generate_audio_switchbooleanfalse-Generate native synchronized audio with the video. Bills at the higher with-audio rate for the chosen resolution.
seednumber-0 to 2147483647Reproducibility seed. The same seed with the same inputs returns a similar result.
imagestring--Source image URL for image-to-video.

Good to know

Text-to-video and image-to-video up to 15 seconds at 1080p, with native synchronized audio. Prompts can run to 5,000 characters, so one prompt can direct performance, camera movement and shot design in detail.

Modes

  • t2v: text to video.
  • i2v: animate a single image.
  • auto, the default, uses i2v when an image is attached and t2v otherwise.

Output

  • 360p, 540p, 720p and 1080p, 1 to 15 seconds.
  • Aspect ratios 16:9, 4:3, 1:1, 3:4, 9:16, 2:3, 3:2 and 21:9 on text-to-video. Image-to-video follows the source image.
  • Set generate_audio_switch to true for native synchronized audio.
  • For several shots in one clip, describe them in order in the prompt, for example "Shot 1: ... Shot 2: ...".

Billing

  • Billed per second of generated video at the rate for the output resolution, with a higher rate when audio is on.

Input limits

  • One image: PNG, JPEG or WebP, up to 20MB and 10000px on the long edge.
  • First and last frame, reference images, video input and clip extension are not available on this model. Use PixVerse V6 for those.

PixVerse V6 Max API: common questions

How much does the PixVerse V6 Max API cost?

On EmpirioLabs, PixVerse V6 Max is billed pay as you go: Standard 360p no audio $0.025556 per second; Standard 360p with audio $0.035778 per second; Standard 540p no audio $0.035778 per second; Standard 540p with audio $0.046 per second; Standard 720p no audio $0.046 per second; Standard 720p with audio $0.061333 per second; Standard 1080p no audio $0.092 per second; Standard 1080p with audio $0.117556 per second. The live rate card on this page always matches what the API charges.

Which endpoint does PixVerse V6 Max use?

PixVerse V6 Max is served through POST /v1/videos/generations on api.empiriolabs.ai with standard bearer-token authentication.

Can I try PixVerse V6 Max in the browser before integrating?

Yes. The EmpirioLabs playground runs PixVerse V6 Max in the browser with the same parameters the API exposes, so you can test prompts before writing code.

How do I get a PixVerse V6 Max API key?

Create an EmpirioLabs account, then generate a key under API Keys in the dashboard. Billing is pay-as-you-go credits, so you only pay for the requests you make.

Ready to use better endpoints?

Check out our pricing or reach out if you want your own model deployed on our stack.