Core
Models
GET /v1/models returns the whole catalog: 32 manual-mode models plus the vivideo-auto pipeline. Each entry carries its exact options and pricing, so you can build the same picker the app shows.
curl https://api.vivideo.ai/v1/models \
-H "Authorization: Bearer $VIVIDEO_API_KEY"i
Pricing is per second, per model, per resolution. A video's cost is roughly
seconds × credits_per_second. The create response's credits_charged is authoritative; failed renders are refunded automatically.resolution, duration_seconds, aspect_ratio and style are validated per model — an invalid value returns 400 listing what's allowed.Catalog
| Model id | Name | Operations | Resolutions | Durations | Credits |
|---|---|---|---|---|---|
veo31_fast | Veo 3.1 Fast Google · audio | t2v, i2v, first/last, multi-img | 720p, 1080p, 4k | 4s, 6s, 8s | 2/s@720p, 2/s@1080p, 4/s@4k |
seedance2 | Seedance 2.0 ByteDance · audio | t2v, i2v, first/last | 480p, 720p | 4s, 5s, 8s, 10s | 5/s@480p, 9/s@720p |
kling25_turbo | Kling 2.5 Turbo Pro Kuaishou | t2v, i2v, first/last | 1080p | 5s, 10s | 2/s |
hailuo02_pro | Hailuo 02 Pro MiniMax | t2v, i2v | 1080p | 6s | 2/s |
pixverse_v5 | PixVerse V5 PixVerse | t2v, i2v | 360p, 540p, 720p, 1080p | 5s, 8s | 1/s@360p, 1/s@540p, 1/s@720p, 2/s@1080p |
seedance_pro | Seedance 1.0 Pro ByteDance | t2v, i2v, first/last | 480p, 720p, 1080p | 3s, 5s, 8s, 10s, 12s | 2/s@480p, 2/s@720p, 3/s@1080p |
wan25 | Wan 2.5 Alibaba | t2v, i2v | 480p, 720p, 1080p | 5s, 10s | 1/s@480p, 1/s@720p, 2/s@1080p |
ltx2 | LTX-2 Pro Lightricks · audio | t2v, i2v | 1080p, 1440p, 2160p | 6s, 8s, 10s | 1/s@1080p, 2/s@1440p, 3/s@2160p |
hunyuan | Hunyuan Video Tencent | t2v | 480p, 580p, 720p | 5s | 1/s |
luma_ray2 | Luma Ray 2 Luma AI | t2v, i2v, first/last | 540p, 720p, 1080p | 5s, 9s | 1/s@540p, 2/s@720p, 4/s@1080p |
pika22 | Pika 2.2 Pika | t2v, i2v | 720p, 1080p | 5s, 10s | 1/s@720p, 2/s@1080p |
vidu_q1 | Vidu Q1 Vidu | t2v | 1080p | 5s | 1/s |
kling21_master | Kling 2.1 Master Kuaishou | t2v, i2v | 1080p | 5s, 10s | 3/s |
kling21_standard | Kling 2.1 Standard Kuaishou | t2v, i2v | 1080p | 5s, 10s | 2/s |
marey | Marey Realism Moonvalley | t2v | 1080p | 5s, 10s | 3/s |
cogvideox | CogVideoX 5B Zhipu AI | t2v | 720p | 6s | 0.5/s |
hailuo23 | Hailuo 2.3 MiniMax | t2v, i2v | 768p | 6s, 10s | 1/s |
veo31 | Veo 3.1 Google · audio | t2v, i2v, first/last, multi-img | 720p, 1080p, 4k | 4s, 6s, 8s | 4/s@720p, 4/s@1080p, 6/s@4k |
sora2 | Sora 2 OpenAI | t2v, i2v | 720p | 4s, 8s, 12s | 3/s |
sora2_pro | Sora 2 Pro OpenAI | t2v, i2v | 720p, 1080p | 4s, 8s, 12s | 5/s |
grok | Grok Video xAI · audio | t2v, i2v | 480p, 720p | 5s, 6s, 10s | 1/s |
wan26 | WAN 2.6 Wan AI | t2v, i2v | 720p, 1080p | 5s, 10s, 15s | 1/s@720p, 2/s@1080p |
kling_o3 | Kling O3 Kling · audio | t2v, i2v | 720p | 3s, 5s, 10s, 15s | 3/s |
kling_v3 | Kling V3 Kling · audio | t2v, i2v | 720p | 3s, 5s, 10s, 15s | 4/s |
hailuo23_pro | Hailuo 2.3 Pro MiniMax | t2v, i2v | 1080p | 6s | 1/s |
hailuo02_standard | Hailuo 02 Standard MiniMax | t2v, i2v | 768p | 6s | 1/s |
wan22 | Wan 2.2 Alibaba | t2v, i2v | 480p, 580p, 720p | 5s, 10s | 1/s |
ray2_flash | Luma Ray 2 Flash Luma AI | t2v, i2v, first/last | 540p, 720p, 1080p | 5s, 9s | 1/s@540p, 1/s@720p, 2/s@1080p |
seedance_fast | Seedance Pro Fast ByteDance | t2v, i2v | 480p, 720p, 1080p | 3s, 5s, 8s, 10s | 1/s@480p, 1/s@720p, 2/s@1080p |
pixverse_transition | PixVerse Transition PixVerse | first/last | 360p, 540p, 720p, 1080p | 5s, 8s | 1/s@360p, 1/s@540p, 1/s@720p, 2/s@1080p |
vidu_startend | Vidu Q1 Frames Vidu | first/last | 1080p | 5s | 1/s |
vidu_reference | Vidu Q1 Reference Vidu | multi-img | 1080p | 5s | 1/s |
Auto mode
The vivideo-auto pipeline (used by mode: "auto") generates a complete avatar video from a prompt — script, scenes, voiceover, captions. It costs 3 credits per 5 seconds and accepts durations from 5 to 300 seconds. See Create videos.
Machine-readable: interactive reference · openapi.yaml · llms-api.txt. Base URL
https://api.vivideo.ai.