Skip to content

Vidu pricing and quotes

Guide

Quotes are estimates. Use the accepted receipt and settled Task charge for reconciliation.

Every Vidu credit is billed at 2 OmnAPI credits. At OmnAPI’s $0.002 public quote benchmark, that is $0.004 or 80% of Vidu’s $0.005 dollar list price; your effective cash cost depends on the credit package you purchase. Direct pricing is separate from the Music Video API. Always use /quote; video rates vary by model, resolution, duration, and off-peak selection.

Example: viduq3-turbo, 720p, 5-second image-to-video uses 55 Vidu credits and quotes 110 OmnAPI credits at the standard rate.

OmnAPI credits = ceil(Vidu provider credits) × 2

The tables below show both quantities so you can calculate a request before calling /quote. “Normal / off-peak” values are shown in that order. Vidu bills whole provider credits; formulas that produce a fraction are rounded up at the provider-credit boundary and then multiplied by 2.

The source rate card is Vidu API Pricing. The OmnAPI amount is the public customer charge, not an internal cost figure. The runtime quote remains authoritative if Vidu changes a supported combination.

These rates apply per generated second for image-to-video, text-to-video, and start-end-to-video. Q3 Pro Fast is available only for image-to-video.

ModelResolutionVidu credits/s normal / off-peakOmnAPI credits/s normal / off-peak
Q3 Pro540p9 / 518 / 10
Q3 Pro720p20 / 1040 / 20
Q3 Pro1080p24 / 1248 / 24
Q3 Turbo540p7 / 414 / 8
Q3 Turbo720p11 / 622 / 12
Q3 Turbo1080p13 / 726 / 14
Q3 Pro Fast (image-to-video)720p20 / 1040 / 20
Q3 Pro Fast (image-to-video)1080p25 / 1350 / 26
ModelResolutionVidu credits/s normal / off-peakOmnAPI credits/s normal / off-peak
Q3 Mix720p24 / not supported48 / not supported
Q3 Mix1080p29 / not supported58 / not supported
Q3 Turbo540p4 / 28 / 4
Q3 Turbo720p10 / 520 / 10
Q3 Turbo1080p13 / 726 / 14
Q3540p7 / 414 / 8
Q3720p12 / 624 / 12
Q31080p15 / 730 / 14

In the formulas below, s = ceil(duration seconds). Q2 off-peak is half of the normal Vidu total, rounded up, and is then converted at 2×. Setting audio: true on Q2 image-to-video or reference-to-video adds 15 Vidu credits / 30 OmnAPI credits. Setting is_rec: true on a supported video operation adds 10 Vidu credits / 20 OmnAPI credits.

Operation and modelResolutionVidu credit formulaOmnAPI credit formula
Image/start-end · Q2 Turbo540p6 + 2 × (s−1)12 + 4 × (s−1)
Image/start-end · Q2 Turbo720ps=1: 8; s≥2: 10 + 10 × (s−2)s=1: 16; s≥2: 20 + 20 × (s−2)
Image/start-end · Q2 Turbo1080p35 + 10 × (s−1)70 + 20 × (s−1)
Image/start-end · Q2 Pro540ps=1: 8; s≥2: 10 + 5 × (s−2)s=1: 16; s≥2: 20 + 10 × (s−2)
Image/start-end · Q2 Pro720p15 + 10 × (s−1)30 + 20 × (s−1)
Image/start-end · Q2 Pro1080p55 + 15 × (s−1)110 + 30 × (s−1)
Image/start-end · Q2 Pro Fast720p8 + 2 × (s−1)16 + 4 × (s−1)
Image/start-end · Q2 Pro Fast1080p16 + 4 × (s−1)32 + 8 × (s−1)
Text-to-video · Q2540p10 + 2 × (s−1)20 + 4 × (s−1)
Text-to-video · Q2720p15 + 5 × (s−1)30 + 10 × (s−1)
Text-to-video · Q21080p20 + 10 × (s−1)40 + 20 × (s−1)
Reference-to-video · Q2540p15 + 5 × (s−1)30 + 10 × (s−1)
Reference-to-video · Q2720p25 + 5 × (s−1)50 + 10 × (s−1)
Reference-to-video · Q21080p75 + 10 × (s−1)150 + 20 × (s−1)
Reference-to-video · Q2 Pro540p20 + 5 × (s−1)40 + 10 × (s−1)
Reference-to-video · Q2 Pro720p30 + 5 × (s−1)60 + 10 × (s−1)
Reference-to-video · Q2 Pro1080p85 + 10 × (s−1)170 + 20 × (s−1)
Model and operationSupported outputVidu credits normal / off-peakOmnAPI credits normal / off-peak
Q1 image/reference/start-end/text5s · 1080p80 / 40160 / 80
Vidu 2.0 image/start-end4s · 360p20 / 1040 / 20
Vidu 2.0 image/start-end4s · 720p40 / 2080 / 40
Vidu 2.0 image/start-end4s · 1080p100 / 50200 / 100
Vidu 2.0 image/start-end8s · 720p100 / 50200 / 100
Vidu 2.0 reference-to-video4s · 360p or 720p80 / 40160 / 80
OperationScopeVidu creditsOmnAPI credits
Q2 text-to-image (0 references)1080p / 2K / 4K6 / 8 / 1012 / 16 / 20
Q2 reference-to-image (1–3 references)1080p / 2K / 4K8 / 12 / 2016 / 24 / 40
Q2 reference-to-image (4–7 references)1080p / 2K / 4K10 / 16 / 3020 / 32 / 60
Q1 reference-to-image (1–7 references)1080p2040
Text/timing-to-audioup to 5s / over 5s through 10s10 / 2020 / 40
Text-to-speecheach started 500 characters10, minimum 1020, minimum 20
Voice cloneper voice + required TTS preview300 + TTS600 + TTS
OperationBilling unitVidu creditsOmnAPI credits
Prompt recommendationeach started 5 prompts, per requested type1020
Lip synceach started 5 seconds2040
Motion Sync V1each started second · 720p1020
Motion Control 2each started second · 720p1938
Motion Control 2.5each started second · 1080p3468
Upscale Proeach started second · 1080p / 2K / 4K / 8K10 / 20 / 40 / 16020 / 40 / 80 / 320

For URL inputs, put the known duration in pricingContext.durationSec. OmnAPI does not download or inspect the source to discover its duration.

s = ceil(extension or segment seconds). Multi-frame prices every frame-to-frame segment independently and sums the results.

ModelResolutionVidu credit formulaOmnAPI credit formula
Q2 Turbo extension540p10 + 2 × (s−1)20 + 4 × (s−1)
Q2 Turbo extension720p15 + 5 × (s−1)30 + 10 × (s−1)
Q2 Turbo extension1080p40 + 10 × (s−1)80 + 20 × (s−1)
Q2 Pro extension540p15 + 5 × (s−1)30 + 10 × (s−1)
Q2 Pro extension720p30 + 10 × (s−1)60 + 20 × (s−1)
Q2 Pro extension1080p60 + 15 × (s−1)120 + 30 × (s−1)
Multi-frameup to 9 segmentssum all Q2 segment prices2 × summed Vidu credits

General-film and ad-film operations share the same create, edit, and compose rates. ad-film-create uses 15 seconds when input.duration is omitted.

OperationBilling unitVidu creditsOmnAPI credits
General film / Ad film create1080p · per second4080
Edit footage1080p · per second4080
Edit narrationeach started 500 characters1020
Edit BGMper second24
Compose filmper call12
Trending replicate540p / 720p / 1080p · per second12 / 16 / 2024 / 32 / 40

Some template and character workflows do not have a deterministic public rate. The following four operations require pricingContext.providerCreditCap:

OperationAuthorizationFinal settlement
templateproviderCreditCap × 2 OmnAPI creditsreported Vidu credits × 2
template-storyproviderCreditCap × 2 OmnAPI creditsreported Vidu credits × 2
replace-videoproviderCreditCap × 2 OmnAPI creditsreported Vidu credits × 2
digital-humanproviderCreditCap × 2 OmnAPI creditsreported Vidu credits × 2

OmnAPI deducts the authorized cap at creation and refunds the unused difference when Vidu reports a lower actual total. The cap is a spend authorization, not a quoted fixed price.

Terminal window
curl -X POST https://api.omnapi.com/api/v1/vidu/quote \
-H "x-api-key: $OMNAPI_KEY" \
-H "Content-Type: application/json" \
-d '{
"operation": "image-to-video",
"input": {
"model": "viduq3-turbo",
"images": ["https://cdn.example.com/frame.jpg"],
"prompt": "A slow cinematic push-in",
"duration": 5,
"resolution": "720p"
}
}'

Response example (excerpt):

{
"operation": "image-to-video",
"viduCredits": 55,
"credits": 110,
"publicUsd": 0.22,
"pricingMode": "rate-card",
"pricingVersion": "vidu-direct-public-v1",
"customerRate": 2
}

credits is the OmnAPI amount to authorize. viduCredits explains the Vidu rate-card quantity. publicUsd is a display estimate; your balance and final settlement remain denominated in OmnAPI credits.

For URL-based tools whose price depends on media length, include the known duration without asking OmnAPI to inspect the file:

{
"operation": "lip-sync",
"input": {
"video_url": "https://cdn.example.com/source.mp4",
"audio_url": "https://cdn.example.com/voice.mp3"
},
"pricingContext": {
"durationSec": 11
}
}