PixVerse API v2
December 6, 2024 (August 20, 2026)
This is an experimental API for PixVerse.ai. PixVerse.ai generates videos and images from text and image prompts, supports a large number of video effects, and can extend, upscale, and lipsync videos.
We provide full API support for following PixVerse models:
- PixVerse videos supports native PixVerse models PixVerse V6 (default), V5.6, V5.5, V5, V5-fast, and PixVerse C1 with Off-Peak mode (up to 50% off credits), plus third-party models: Seedance 2.5, Seedance 2.0, Seedance 2.0 Fast, and Seedance 2.0 Mini (ByteDance), Kling O3 and Kling V3 (Kuaishou), Grok Imagine and Grok Imagine 1.5 (xAI), Veo 3.1 Lite / Standard / Fast (Google), Sora 2 / Sora 2 Pro (OpenAI), and HappyHorse 1.0 (Alibaba), MiniMax H3 (Hailuo 3.0), and Gemini Omni Flash (Google). See model capabilities for per-model constraints and mode compatibility.
- PixVerse Motion Control — drive a character image with motion extracted from a reference video. See the blog example.
- PixVerse images supports 12 models: Qwen Image, Nano Banana 2 (Gemini 3.1 Flash), Nano Banana 2 Lite (Gemini 3.1 Flash-Lite), Nano Banana Pro (Gemini 3.0), Nano Banana (Gemini 2.5 Flash), Seedream 5.0 Pro, Seedream 5.0 Lite, Seedream 4.5, Seedream 4.0, Kling O3, Kling 3.0, and GPT Image 2.0. Pro+ subscription plans include unlimited image generation in Relax Mode for select models with generation times ~3s to ~60s based on the model. Relax Mode costs no credits but is throttled to a slow queue past a daily per-model volume threshold — see the cost calculator below.
- PixVerse music — generate songs and instrumentals from a text prompt with three models: MiniMax music-2.6 (default), ElevenLabs music-v1, and Google Lyria 3 Pro, with optional custom lyrics or model-written lyrics.
- PixVerse text-to-speech — turn text into speech with five models from MiniMax (speech-2.8-hd default, speech-2.8-turbo) and ElevenLabs (eleven-multilingual-v2, eleven-v3 with inline audio tags, eleven-turbo-v2.5), 300+ voices, per-voice settings, and 40+ languages.
Please see the tables below for cost comparison of the web subscription used by this API versus official API subscription.
💲 Cost calculator
Pricing
| Plan | Monthly | Credits/mo | $/credit |
|---|---|---|---|
| Pro | $30 | 6,000 | $0.00500 |
| Premium | $60 | 15,000 | $0.00400 |
| Ultra | $199 | 25,000 | $0.00796 |
Billed yearly instead, for the same monthly credits:
| Plan | Yearly | Per month | $/credit |
|---|---|---|---|
| Pro | $288 | $24 | $0.00400 |
| Premium | $576 | $48 | $0.00320 |
| Ultra | $1,788 | $149 | $0.00596 |
The calculator carries both billing periods. A fourth plan, Team Ultra, is priced identically to Ultra and shares its credits, discounts, and free-image list — it only adds 12 concurrent generations instead of 8 and shared workspace seats, so select Ultra for it. Basic (free) and Standard ($10/mo, 1,200 credits) sit below Pro and cannot reach any third-party model at all, which returns 412.
Video perks
| Plan | Native off-peak | Preview mode |
|---|---|---|
| Pro | 30% off | 20% off |
| Premium | 50% off | 20% off |
| Ultra | free | 20% off |
Off-peak and preview mode apply only to native PixVerse (v5, v5.5, v5.6, v5-fast, v6, pixverse-c1). Native PixVerse peak pricing is the same credits on every plan.
Third-party model discounts
There is no single third-party rate. PixVerse discounts third-party models one model at a time, and a model-specific promotion replaces the plan-wide Ultra discount rather than stacking with it.
| Model | Pro / Premium | Ultra |
|---|---|---|
seedance-2.0 | 40% off | 64% off |
seedance-2.0-fast | 10% off | 46% off |
seedance-2.0-mini | 45% off | 67% off |
seedance-2.5 at 1080p | 30% off | 44% off |
seedance-2.5 at 480p / 720p | — | 20% off |
minimax-h3 | 50% off | 60% off |
kling-o3, kling-v3, grok-imagine, grok-imagine-1.5, veo-3.1-lite, veo-3.1-standard, veo-3.1-fast, sora-2, sora-2-pro, happyhorse-1.0, gemini-omni-flash | — | 40% off |
seedance-2.5 is the one model whose discount depends on the resolution you pick. The 30% / 44% promotion applies only when quality is 1080p — at 480p or 720p, Pro and Premium pay full rate and Ultra falls back to its standard 20%. PixVerse dates this promotion to September 17, 2026, and the minimax-h3 promotion above it to September 4, 2026.
The Seedance promotions are the reason Pro and Premium can beat Ultra on those models once Ultra’s higher $/credit is applied. They are promotional and PixVerse changes them without notice, so treat the calculator as current-as-of-sync rather than contractual.
Cost per second, in dollars
Discounts are quoted as percentages off a credit rate, which makes plans hard to compare. This is the same thing in money — the per-second cost of one generation after that plan’s discount, at the plan’s monthly $/credit. Multiply by your duration.
| Model | Quality | Credits/sec | Pro | Premium | Ultra |
|---|---|---|---|---|---|
seedance-2.5 | 480p | 35 | $0.175 | $0.140 | $0.223 |
seedance-2.5 | 720p | 75 | $0.375 | $0.300 | $0.478 |
seedance-2.5 | 1080p | 170 | $0.595 | $0.476 | $0.758 |
seedance-2.0 | 480p | 20 | $0.060 | $0.048 | $0.057 |
seedance-2.0 | 720p | 45 | $0.135 | $0.108 | $0.129 |
seedance-2.0 | 1080p | 90 | $0.270 | $0.216 | $0.258 |
seedance-2.0 | 2160p | 200 | $0.600 | $0.480 | $0.573 |
seedance-2.0-fast | 480p | 15 | $0.068 | $0.054 | $0.064 |
seedance-2.0-fast | 720p | 30 | $0.135 | $0.108 | $0.129 |
seedance-2.0-mini | 480p | 8 | $0.022 | $0.018 | $0.021 |
seedance-2.0-mini | 720p | 18 | $0.050 | $0.040 | $0.047 |
minimax-h3 | 768p | 30 | $0.075 | $0.060 | $0.096 |
minimax-h3 | 1440p (2K) | 45 | $0.113 | $0.090 | $0.143 |
kling-v3 | 720p (Std) | 20 | $0.100 | $0.080 | $0.096 |
kling-v3 | 1080p (Pro) | 25 | $0.125 | $0.100 | $0.119 |
kling-v3 | 2160p (4K) | 120 | $0.600 | $0.480 | $0.573 |
kling-o3 | 720p (Std) | 25 | $0.125 | $0.100 | $0.119 |
kling-o3 | 1080p (Pro) | 35 | $0.175 | $0.140 | $0.167 |
kling-o3 | 2160p (4K) | 120 | $0.600 | $0.480 | $0.573 |
grok-imagine | 480p | 10 | $0.050 | $0.040 | $0.048 |
grok-imagine | 720p | 15 | $0.075 | $0.060 | $0.072 |
grok-imagine-1.5 | 480p | 20 | $0.100 | $0.080 | $0.096 |
grok-imagine-1.5 | 720p | 40 | $0.200 | $0.160 | $0.191 |
gemini-omni-flash | 720p | 40 | $0.200 | $0.160 | $0.191 |
veo-3.1-lite | 720p | 15 | $0.075 | $0.060 | $0.072 |
veo-3.1-lite | 1080p | 30 | $0.150 | $0.120 | $0.143 |
veo-3.1-fast | 720p | 60 | $0.300 | $0.240 | $0.287 |
veo-3.1-fast | 1080p | 60 | $0.300 | $0.240 | $0.287 |
veo-3.1-fast | 2160p | 180 | $0.900 | $0.720 | $0.860 |
veo-3.1-standard | 720p | 160 | $0.800 | $0.640 | $0.764 |
veo-3.1-standard | 1080p | 160 | $0.800 | $0.640 | $0.764 |
veo-3.1-standard | 2160p | 480 | $2.400 | $1.920 | $2.292 |
sora-2 | 720p | 20 | $0.100 | $0.080 | $0.096 |
sora-2-pro | 720p | 60 | $0.300 | $0.240 | $0.287 |
sora-2-pro | 1080p | 99 | $0.495 | $0.396 | $0.473 |
happyhorse-1.0 | 720p | 30 | $0.150 | $0.120 | $0.143 |
happyhorse-1.0 | 1080p | 60 | $0.300 | $0.240 | $0.287 |
Premium is the cheapest plan for third-party video on every row above. It carries the same model discounts as Pro at a lower $/credit — $0.00400 against $0.00500 — so it wins on all 37 combinations. Ultra’s deeper discounts do beat Pro on 32 of them, but never beat Premium, because its $/credit is 59% higher. Pro beats Ultra on the remaining five — the three seedance-2.5 rows and both minimax-h3 rows, whose promotions favour Pro and Premium. Pick Ultra for the free native off-peak generation, the twelve free image models and 8 concurrent generations, not for third-party video pricing.
Notes on the figures above:
- Credits/sec is the list rate before any plan discount. The dollar columns already have the discount applied.
- Rates are monthly billing. Yearly billing is 20–25% cheaper per credit, so scale accordingly — Pro $0.00400, Premium $0.00320, Ultra $0.00596.
kling-o3andkling-v3add 40% whenaudiois enabled, at 720p and 1080p only. The 4K tier carries no audio surcharge.veo-3.1-standardandveo-3.1-fastgenerate audio on every call and cannot disable it, so their surcharge is already included above.veo-3.1-lite,veo-3.1-standardandveo-3.1-fastacceptdurationof 4, 6 or 8 only, and at 1080p only 8.minimax-h3fusion adds 10 credits per reference image above 5 — a 5-second 1440p fusion is 225 credits with up to 5 images and 265 with 9. It is the only model with an image-count term.- A generation is rounded up to a whole credit once, at the end. Very short clips can therefore cost a fraction of a credit more than the per-second figure implies.
Seedance fusion with a reference video is priced differently. Attaching one or more reference videos to create-fusion switches the rate to a lower per-second figure, but bills you for the output duration plus the total reference duration. For seedance-2.5 that is 21 credits/sec at 480p, 45 at 720p and 102 at 1080p, versus 35, 75 and 170 without. A reference video therefore only saves credits while it runs shorter than about two-thirds of your output — on Pro a 4-second 480p clip costs 140 credits alone, and 273 with 9 seconds of reference video attached. The calculator above has a field for this.
Free images (Relax Mode)
| Plan | Free image models |
|---|---|
| Pro | qwen-image, nano-banana-2-lite |
| Premium | qwen-image, nano-banana, nano-banana-2, nano-banana-2-lite, seedream-4.0 |
| Ultra | qwen-image, nano-banana, nano-banana-2, nano-banana-2-lite, nano-banana-pro, seedream-4.0, seedream-4.5, seedream-5.0-lite, seedream-5.0-pro, kling-3.0, kling-o3, gpt-image-2.0 (all 12) |
Relax Mode is unmetered, not unthrottled. These models cost zero credits on the listed plans and nothing rejects a request for being too frequent, but PixVerse applies a daily volume threshold. Past it the account is moved to a slow queue rather than refused — generations still succeed and still cost nothing, they just take far longer to come back. It is visible in the response, where queue_data.slow_queue turns true, queue_data.reason reads daily_limit_exceeded, and queue_count gives the number of tasks ahead.
The threshold applies per model, not per account. An account throttled on one model keeps generating at full speed on every other one, and the busiest accounts clear 500–700 images a day across models combined. We have seen it engage on nano-banana-2, nano-banana-pro and gpt-image-2.0, most often on nano-banana-2. The point at which it engages is not fixed and varies between accounts, but as a rough guide expect a few hundred images per model per day — around 300 for nano-banana-pro and around 500 for gpt-image-2.0. We have not seen it on the remaining models, which does not mean they are unlimited, only that nobody has pushed them hard enough for it to show. The allowance resets at approximately 00:00 UTC, so a throttled account is clear again at the start of the next UTC day. PixVerse moves these thresholds without notice, so treat them as rough capacity guidance rather than a guarantee.
Sustained volume needs more than one account, because each account carries its own allowance and POST /videos/create and POST /images/create spread work across every account you have configured. Adding accounts alone is not a guarantee though — we have seen a multi-account pool throttled on the same model at the same time, because every account was working through the same daily allowance on the same model. Once a pool is in that state more accounts only buy one more allowance each, and none of them are fast.
Falling back to another model is usually the better move, because the allowances are independent per model. An account wedged on nano-banana-2 still generates on nano-banana-pro, seedream-4.5 or gpt-image-2.0 at full speed. Decide in advance which models are acceptable for your use case, watch for queue_data.slow_queue turning true on the image or video response, and move down that list rather than waiting out the queue.
Ultra’s higher $/credit rate means individual native-PixVerse generations cost more on Ultra than on Premium unless you’re saturating Premium’s monthly allowance. The calculator above factors all plan rules automatically. The official API subscription doesn’t support Off-Peak and is limited to 1/3/5 effect options. The web subscription used by this API exposes the full 900+ effect catalog.
Interactive calculator
Other
| Feature | Web | Official API |
|---|---|---|
| Upscale (POST videos/upscale) | 6 cr / s ($0.024/s at Premium) | n/a |
| Concurrent generations | 5 Pro, 8 Premium / Ultra, 12 Team Ultra | 5 |
| Effects available | full 900+ catalog | 3 |
Pro+ subscription plans include unlimited image generation in Relax Mode for select models, subject to the Relax Mode throttle noted above. Ultra ($199/m) covers all 12 image models.
Postman collection (August 20, 2026)
LLM-friendly API spec Feed this to your LLM to build integrations
Check out generated videos on YouTube.
Articles:
- How to Generate AI Videos with the PixVerse API
- Seedance 2.0 API Pricing: The Cheapest Ways to Run It, Compared
- AI Music APIs Compared: Mureka vs MiniMax vs ElevenLabs vs Lyria 3 Pro
Blogs:
- Seedance 2.0 omni — Mini vs Fast vs Standard, real faces with video + audio refs
- Text-to-Speech — MiniMax and ElevenLabs
- Music Generation — MiniMax, ElevenLabs, Lyria 3 Pro
- Grok Imagine 1.5 + Seedance 2.0 4K
- Motion Control
- HappyHorse 1.0
- PixVerse V6 — Multi-Shot, 15s 1080p, Audio
- 17 AI Image Models: The Showdown
- PixVerse Images — Qwen Image, Nano Banana / 2 / Pro, Seedream 4.0 / 4.5 / 5.0 Lite
- PixVerse v5.6
- PixVerse Modify
- PixVerse v5.5
- PixVerse v5
Developer Community:
Table of contents
- Model Capabilities
-
GETaccounts -
GETaccounts/email -
POSTaccounts/email -
DELaccounts/email -
GETfeatures -
POSTfiles -
GETimages -
GETimages/image_id -
DELimages/image_id -
POSTimages/create -
GETvideos -
GETvideos/video_id -
DELvideos/video_id -
POSTvideos/create -
POSTvideos/create-frames -
POSTvideos/extend -
POSTvideos/modify -
POSTvideos/create-fusion -
POSTvideos/create-transition -
POSTvideos/motion-control -
POSTvideos/lipsync -
POSTvideos/upscale -
GETvideos/voices -
GETvideos/effects -
GETmusic -
GETmusic/audio_id -
POSTmusic/create -
GETspeech -
GETspeech/audio_id -
POSTspeech/create -
GETspeech/voices -
GETspeech/models -
GETscheduler -
GETscheduler/available -
DELscheduler/id