Use cases
A Video Generation API With 46 Video Models on One Key
Reviral's video generation API gives you one key and one shared credit balance across every video model family in the catalog — Seedance, Veo, Kling, Hailuo, Wan, Vidu, and more. GET /api/v1/models returns live pricing for each one, and POST /api/v1/generate-media starts a render with model, prompt, durationSec, resolution, and aspectRatio — no per-vendor contract, no separate key per model.
By Wilson Sik Founder, Reviral Last updated
Models that fit
Every video model in the live catalog is callable from generate-media with this same request shape.
Seedance 2.5 480P
480p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9
72 cr · $0.90
Seedance 2.5 480P VIP
480p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9
76 cr · $0.95
Seedance 2.5 720P VIP
720p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9
102 cr · $1.27
Seedance 2.5 1080P VIP
1080p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9
266 cr · $3.32
Seedance 2.5
480p, 720p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9, adaptive
148 cr · $1.85
Seedance 2.5 720P Route3
720p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9
99 cr · $1.24
Seedance 2.5 720P
720p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9
115 cr · $1.43
Seedance 2.5 720P
720p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9
108 cr · $1.35
Seedance 2.5 1080P
1080p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9
277 cr · $3.46
Seedance 2.5 720p Flat Price
720p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9
336 cr · $4.19
Seedance 2.5 480P
480p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9
64 cr · $0.80
Seedance 2.5 720P
720p · 16:9, 9:16, 21:9
427 cr · $5.33
Seedance 2.0 720P
720p · 9:16, 16:9
228 cr · $2.84
Seedance 2
480p, 720p, 1080p, 4k · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9
106 cr · $1.32
Seedance 2.0 720P
720p · 16:9, 9:16
76 cr · $0.95
Seedance2.0- 4K
4K · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9
337 cr · $4.20
Seedance2.0- 1080P
1080P · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9
140 cr · $1.75
Seedance2.0-720P Flat (Limited)
720P · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9
50 cr · $0.62
Seedance 2 Fast
480p, 720p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9
66 cr · $0.82
Seedance 2 Mini
480p, 720p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9
24 cr · $0.30
Seedance 1.5 Pro
480p, 720p, 1080p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9
37 cr · $0.46
Veo 3.1 Fast
720p, 1080p, 4k · 16:9, 9:16
24 cr · $0.30
Veo 3.1 Fast (per second)
720p, 1080p, 4k · 16:9, 9:16
106 cr · $1.32
Veo 3.1 Quality (per second)
720p, 1080p, 4k · 16:9, 9:16
421 cr · $5.25
Veo 3.1 Quality
720p, 1080p, 4k · 16:9, 9:16
50 cr · $0.62
Veo 3.1 Lite
720p, 1080p, 4k · 16:9, 9:16
12 cr · $0.15
Omni Flash
720P, 1080p · 16:9, 9:16
25 cr · $0.31
Kling V3
720p, 1080p · 16:9
30 cr · $0.37
Kling V3 Omni
720p, 1080p · 16:9, 9:16, 1:1
50 cr · $0.62
Kling V2.6
720p, 1080p · 16:9, 9:16, 1:1
27 cr · $0.34
Kling 3.0 Turbo
720p, 1080p · 16:9, 9:16, 1:1
66 cr · $0.82
Kling Video O1
720p, 1080p · 16:9, 9:16, 1:1
50 cr · $0.62
Hailuo 2.3
768P, 1080P · default
33 cr · $0.41
Hailuo 2.3 Fast
768P, 1080P · default
24 cr · $0.30
Hailuo 02
512P, 768P, 1080P · default
33 cr · $0.41
Wan 2.6
720p, 1080p · 16:9, 9:16, 1:1, 4:3, 3:4
83 cr · $1.04
Wan 2.6 Flash
720p, 1080p · default
21 cr · $0.26
Vidu Q3
540p, 720p, 1080p · 16:9, 9:16, 4:3, 3:4, 1:1
43 cr · $0.54
Vidu Q3 Pro
540p, 720p, 1080p · 16:9, 9:16, 4:3, 3:4, 1:1
71 cr · $0.89
Vidu Q3 Turbo
540p, 720p, 1080p · 16:9, 9:16, 4:3, 3:4, 1:1
43 cr · $0.54
HappyHorse 1.1
720P, 1080P · 16:9, 9:16, 1:1, 4:3, 3:4
71 cr · $0.89
MiniMax H3
768p, 2K · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9, adaptive
107 cr · $1.33
Wan 3.0
480p, 720p, 1080p · adaptive, 16:9, 9:16, 1:1, 4:3, 3:4
99 cr · $1.24
Wan 3.0 Prime
480p, 720p, 1080p · 16:9, 9:16
148 cr · $1.85
MiniMax H3 Pro 768p
768p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9
12 cr · $0.15
MiniMax H3 2K (Flat)
2K · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9
69 cr · $0.86
Try it
This request uses the current default settings for a matching model and the public GenerateMediaRequest schema.
curl -X POST "https://reviral.ai/api/v1/generate-media" \
-H "Authorization: Bearer $REVIRAL_API_KEY" \
-H "Idempotency-Key: first-generation" \
-H "Content-Type: application/json" \
--data '{"model":"seedance-2","prompt":"A slow camera move across a quiet lake at sunrise","durationSec":5,"resolution":"720p","aspectRatio":"16:9","maxCredits":106}'Frequently asked questions
- Which video models can I call?
- Every video model currently in the catalog — GET /api/v1/models returns the full, live list with each model's durations, resolutions, aspect ratios, and current credit price.
- How is video generation billed?
- Per-second or flat per request, depending on the model — the models endpoint shows which before you render, and maxCredits locks the exact price on your generate-media call.
- Do I need a subscription to call the video API?
- No. Pay-once credit packs cover API calls and never expire, and the free tier ships 100 credits with no card required.