Request parameters each model lists on EmpirioLabs, with the allowed values or range where one applies. A dash marks a parameter the model does not list.
PixVerse V6 generates video from a text prompt, a single image, a first and last frame, or up to seven reference images, and can continue an existing clip.
Modes
t2v: text to video.
i2v: animate a single image.
transition: interpolate between a first-frame and a last-frame image.
reference: combine up to 7 reference images, optionally with up to 3 reference videos.
extend: continue an uploaded video.
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 and reference modes. Image-driven modes follow the source image.
Set generate_audio_switch to true for native synchronized audio.
Set generate_multi_clip_switch to true on text-to-video and image-to-video for a multi-shot cut.
Reference videos
Supplying videos in reference mode switches the model into omni reference. Output length is taken from the longest reference video, so duration is ignored.
Name a reference with reference_names or video_reference_names and address it in the prompt as @name followed by a space.
Billing
Billed per second of generated video at the rate for the output resolution, with a higher rate when audio is on.
A reference request that carries a reference video bills at the video-reference rate, which is roughly double the standard rate.
Input limits
Images: PNG, JPEG or WebP, up to 20MB and 10000px on the long edge.
Videos for extend: MP4, MOV or WebM, up to 30 seconds and 50MB.
Pixverse v5.6
Generates videos from text or 1-2 frame image prompts up to 1080p with optional audio.
Uploaded media preprocessing
Image inputs smaller than 300px are upscaled, images larger than 4000px are downscaled, and oversized image uploads are recompressed before generation.
How to call Pixverse v6 and Pixverse v5.6
Pixverse v6 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. Both models are called through the same endpoint. Set model to pixverse-v6 or pixverse-v5-6. 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",
"prompt": "Describe what you want Pixverse v6 to generate."
}'
Pixverse v6 vs Pixverse v5.6: common questions
What is the difference between Pixverse v6 and Pixverse v5.6?
Pixverse v6 is the newer release (Mar 29, 2026); Pixverse v5.6 was released on Jan 26, 2026. Input types only Pixverse v6 accepts: Video. Capabilities listed only for Pixverse v6: text to video, image to video, reference to video, audio sync, multi shot, character consistency. The specs, rate cards, and parameters on this page come from the live EmpirioLabs catalog.
Which is newer, Pixverse v6 or Pixverse v5.6?
Pixverse v6 is the newer release (Mar 29, 2026); Pixverse v5.6 was released on Jan 26, 2026.
Which has the lower rate, Pixverse v6 or Pixverse v5.6?
The two models are priced on different units or tiers, so compare the live rate cards on this page. They always match what the API charges.
Can I switch between Pixverse v6 and Pixverse v5.6 without rebuilding my integration?
Yes. Both models use POST /v1/videos/generations with the same EmpirioLabs API key, so most integrations switch by changing the model value. Check the parameters table on this page first if you rely on a model-specific parameter.
Can I try Pixverse v6 and Pixverse v5.6 in the browser before integrating?
Yes. Open each model in the EmpirioLabs playground and run the same prompt on both, with the parameters the API exposes.