Video, Image & Audio

Vidu API relay with all 27 endpoints and complete pricing

Access 27 Vidu image-to-video, text-to-video, image, audio, motion, template, and film APIs through one URL-only task contract with complete pricing.

2 per Vidu creditDynamic total from quote APIVidu Credits

Why teams evaluate this API

Built for developers who want broad Vidu API coverage, exact preflight pricing, one API key, and a consistent asynchronous task lifecycle without building a separate media-processing layer.

Best-fit teams

  • AI video and creator products that need direct Vidu model access
  • Automation platforms combining video, image, audio, and speech workflows
  • Teams that want quote-first spend controls and one task contract across Vidu features

Core capabilities

  • Q3, Q2, Q1, and Vidu 2.0 image-, text-, reference-, and start/end-to-video workflows
  • Reference and text-to-image, text/timing-to-audio, TTS, and voice cloning
  • Lip-sync, motion transfer, extension, multi-frame, upscale, replacement, and digital humans
  • Templates, prompt recommendations, general films, advertising films, and trending replication
  • Fixed operation allowlist, URL-only media inputs, quote-before-create, polling, cancellation, and webhooks

Typical implementation flow

  1. 1Select one allowlisted operation and put its native Vidu fields inside input
  2. 2Call POST /api/v1/vidu/quote to calculate the current model and option price
  3. 3Create the task with an Idempotency-Key and optional maxCredits guard
  4. 4Poll the task or receive a signed webhook, then copy the temporary result URL promptly

Complete public relay catalog

27 Vidu operations, inputs, endpoints, and prices

Every Direct task is quoted from the selected operation, model, resolution, duration, and options. One Vidu provider credit equals 2 OmnAPI credits. The effective USD amount depends on your credit package. The Music Video product has a separate pricing scope; no MV-specific customer rate is applied to the operations below.

Quote
POST /api/v1/vidu/quote
Create
POST /api/v1/vidu/tasks
Status
GET /api/v1/vidu/tasks/{id}
Cancel
POST /api/v1/vidu/tasks/{id}/cancel

Complete operation directory

Endpoint paths are fixed Vidu Enterprise v2 routes selected by OmnAPI. Put Vidu request fields inside the input object; callers cannot submit an arbitrary upstream path or method.

CategoryOperationVidu pathWhat it doesRequired inputOmnAPI pricing
Videoimage-to-video/img2videoAnimate one source image with Q3, Q2, Q1, or Vidu 2.0.model, images[1]Video model matrix; optional audio +15 Vidu credits on Q2
Videoreference-to-video/reference2videoGenerate a subject- or scene-consistent video from references.model, subjects[], promptReference-video matrix; optional audio +15 Vidu credits on Q2
Videostart-end-to-video/start-end2videoGenerate motion between a start frame and an end frame.model, images[2]Image/start-end video matrix
Videotext-to-video/text2videoGenerate video directly from a text prompt.model, promptText-video model matrix
Imagereference-to-image/reference2imageRun text-to-image, reference generation, or image editing.model, promptBy model, output resolution, and reference-image count
Audiotext-to-audio/text2audioGenerate a sound effect or short audio clip from text.model, prompt20 OmnAPI credits up to 5s; 40 up to 10s
Audiotiming-to-audio/timing2audioGenerate multiple timed or overlapping sound events.model, timing_prompts[]20 OmnAPI credits up to 5s; 40 up to 10s
Speechtext-to-speech/audio-ttsSynthesize speech with a Vidu voice and voice controls.text, voice_setting_voice_id20 OmnAPI credits per started 500 characters; minimum 20
Speechvoice-clone/audio-cloneClone a voice and synthesize its required preview.audio_url, voice_id, text600 OmnAPI credits per clone + TTS preview charge
Video editlip-sync/lip-syncSynchronize a speaking video to supplied text or audio.video_url + audio_url or text40 OmnAPI credits per started 5 seconds
Motionmotion-sync-v1/image2danceTransfer reference-video motion to a source image.image_url, video_url20 OmnAPI credits per started second
Motionmotion-sync-v2/templateRun current Vidu motion-control templates.images, video_urls38 credits/s for motion_control_2; 68 credits/s for 2.5
Video editextend-video/extendExtend an existing Vidu creation or public video by 1–7 seconds.model + video_creation_id or video_urlQ2 extension matrix
Video editmulti-frame-video/multiframeGenerate a consistent video across multiple keyframes.model, start_image, image_settings[]Sum of the Q2 price for every frame-to-frame segment
Video editupscale-video/upscale-newUpscale a video to 1080p, 2K, 4K, or 8K.video_url or video_creation_id20 / 40 / 80 / 320 OmnAPI credits per second
Video editreplace-video/replaceReplace a target object, character, or region in a video.video_url, object, imageAuthorization cap; settle reported actual usage at 2×
Characterdigital-human/digital-humanGenerate a speaking digital-human video from an image.model, image + selected speech-mode fieldsAuthorization cap; settle reported actual usage at 2×
Promptprompt-recommendation/img2video-prompt-recommendationRecommend prompts for image-to-video or template use.images, type[]20 OmnAPI credits per started batch of 5 prompts per type
Templatetemplate/templateApply a Vidu effect template to supplied images.template, images[]Authorization cap because price varies by template
Templatetemplate-story/template-storyGenerate a longer coherent video from a story template.story, images[]Authorization cap because price varies by story template
Filmgeneral-film-create/one-click/general_one_clickCreate a general-purpose one-click finished film.images[], duration80 OmnAPI credits per second
Filmgeneral-film-edit/one-click/general_one_click/{id}/editEdit footage, narration, or BGM in a general film.id, job_id, prompt80/s footage; 20/500 chars narration; 4/s BGM
Filmgeneral-film-compose/one-click/general_one_click/{id}/composeCompose selected general-film edit jobs.id, job_ids2 OmnAPI credits per call
Advertisingad-film-create/ad-one-clickCreate a one-click advertising film.images[]80 OmnAPI credits per second; default duration 15s
Advertisingad-film-edit/ad-one-click/editEdit advertising footage, narration, or BGM.ad_one_click_task_id, type, prompt80/s footage; 20/500 chars narration; 4/s BGM
Advertisingad-film-compose/ad-one-click/composeCompose selected advertising-film jobs.ad task ID, video task IDs, BGM and narration IDs2 OmnAPI credits per call
Trendstrending-replicate/trending-replicateRecreate the format and motion of a trending source video.video_url, images[]24/s at 540p; 32/s at 720p; 40/s at 1080p

Complete price matrix

Vidu credits explain the upstream rate-card quantity. OmnAPI credits are the amount authorized from your balance. The quote endpoint is the final source for an individual request and applies whole-credit rounding.

Q3 image, text, and start/end video

Price is per generated second. Normal / off-peak values are shown together.

Model or featureScopeVidu creditsOmnAPI credits
Q3 Pro540p9 / 5 per second18 / 10 per second
Q3 Pro720p20 / 10 per second40 / 20 per second
Q3 Pro1080p24 / 12 per second48 / 24 per second
Q3 Turbo540p7 / 4 per second14 / 8 per second
Q3 Turbo720p11 / 6 per second22 / 12 per second
Q3 Turbo1080p13 / 7 per second26 / 14 per second
Q3 Pro FastImage-to-video · 720p20 / 10 per second40 / 20 per second
Q3 Pro FastImage-to-video · 1080p25 / 13 per second50 / 26 per second
Q3 reference-to-video

Price is per generated second. Q3 Mix does not support off-peak pricing.

Model or featureScopeVidu creditsOmnAPI credits
Q3 Mix720p24 per second48 per second
Q3 Mix1080p29 per second58 per second
Q3 Turbo540p4 / 2 per second8 / 4 per second
Q3 Turbo720p10 / 5 per second20 / 10 per second
Q3 Turbo1080p13 / 7 per second26 / 14 per second
Q3540p7 / 4 per second14 / 8 per second
Q3720p12 / 6 per second24 / 12 per second
Q31080p15 / 7 per second30 / 14 per second
Q2 video generation

s is the requested duration rounded up to a whole second. Off-peak is half the Vidu total, rounded up, then converted at 2×. Q2 image/reference audio adds 15 Vidu or 30 OmnAPI credits.

Model or featureScopeVidu creditsOmnAPI credits
Q2 Turbo image/start-end540p6 + 2×(s−1)12 + 4×(s−1)
Q2 Turbo image/start-end720ps=1: 8; s≥2: 10 + 10×(s−2)s=1: 16; s≥2: 20 + 20×(s−2)
Q2 Turbo image/start-end1080p35 + 10×(s−1)70 + 20×(s−1)
Q2 Pro image/start-end540ps=1: 8; s≥2: 10 + 5×(s−2)s=1: 16; s≥2: 20 + 10×(s−2)
Q2 Pro image/start-end720p15 + 10×(s−1)30 + 20×(s−1)
Q2 Pro image/start-end1080p55 + 15×(s−1)110 + 30×(s−1)
Q2 Pro Fast image/start-end720p8 + 2×(s−1)16 + 4×(s−1)
Q2 Pro Fast image/start-end1080p16 + 4×(s−1)32 + 8×(s−1)
Q2 text-to-video540p10 + 2×(s−1)20 + 4×(s−1)
Q2 text-to-video720p15 + 5×(s−1)30 + 10×(s−1)
Q2 text-to-video1080p20 + 10×(s−1)40 + 20×(s−1)
Q2 reference-to-video540p / 720p / 1080p15/25/75 + 5/5/10×(s−1)30/50/150 + 10/10/20×(s−1)
Q2 Pro reference-to-video540p / 720p / 1080p20/30/85 + 5/5/10×(s−1)40/60/170 + 10/10/20×(s−1)
Q1 and Vidu 2.0 video

Fixed supported duration and resolution combinations; normal / off-peak.

Model or featureScopeVidu creditsOmnAPI credits
Q15s · 1080p · image/reference/start-end/text80 / 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 reference4s · 360p or 720p80 / 40160 / 80
Image, audio, and speech

Image price is per output. Speech uses the current-credit equivalent of the dollar price where Vidu's public credit column still shows the old denomination.

Model or featureScopeVidu creditsOmnAPI credits
Q2 text-to-image1080p / 2K / 4K6 / 8 / 1012 / 16 / 20
Q2 reference image · 1–3 refs1080p / 2K / 4K8 / 12 / 2016 / 24 / 40
Q2 reference image · 4–7 refs1080p / 2K / 4K10 / 16 / 3020 / 32 / 60
Q1 reference image · 1–7 refs1080p2040
Text/timing-to-audio≤5s / >5s to 10s10 / 2020 / 40
Text-to-speechEach started 500 characters10; minimum 1020; minimum 20
Voice clonePer voice + required TTS preview300 + TTS600 + TTS
Video tools and motion

For URL-priced tools, provide pricingContext.durationSec because OmnAPI does not download or inspect media.

Model or featureScopeVidu 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 Pro1080p / 2K / 4K / 8K per second10 / 20 / 40 / 16020 / 40 / 80 / 320
Template / Story / Replace / Digital humanOperation-specificCaller authorization capcap × 2; actual usage settled
Video extension and multi-frame

s is each extension or segment duration rounded up to a whole second. Multi-frame totals every segment independently.

Model or featureScopeVidu creditsOmnAPI credits
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 frame-to-frame segmentsSum Q2 segment prices2 × summed Vidu credits
Film and advertising solutions

The general-film and ad-film APIs share the same create/edit/compose rates.

Model or featureScopeVidu 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

URL-only data boundary

OmnAPI relays public HTTP(S) media URLs and does not upload, download, probe, transcode, or store customer media for Vidu Direct. Provide pricingContext.durationSec when URL media duration affects price.

Variable-price operations

Template, template-story, replace-video, and digital-human use pricingContext.providerCreditCap. OmnAPI reserves cap × 2 and refunds unused credits when Vidu reports lower actual usage.

FAQ

How much does the Vidu API cost through OmnAPI?

Every Vidu provider credit is billed as 2 OmnAPI credits. The total depends on the operation, model, resolution, duration, off-peak option, and add-ons. The page lists both the Vidu rate-card quantity and the corresponding OmnAPI amount, and the quote endpoint returns the exact current authorization before creation.

Which Vidu APIs are available?

The Direct product exposes 27 operations covering image-, reference-, start/end-, and text-to-video; reference-to-image; audio and speech; lip-sync and motion; video extension, multi-frame, upscale, and replacement; digital humans and prompts; templates; general films, ad films, and trending replication.

Does Vidu Direct use the Music Video API customer price?

No. Vidu Direct is a separate product scope and always uses its own 2 OmnAPI credits per Vidu credit public rate. Music Video pricing and any customer-specific MV agreement do not apply to Direct operations.

Does OmnAPI upload or process Vidu media?

No. Vidu Direct is a URL-only relay. It does not upload, download, inspect, transcode, or store customer media. Supply public HTTP(S) URLs and provide the known duration in pricingContext when a URL-based operation is duration-priced.

How are Vidu templates and other variable-price calls billed?

Template, template-story, replace-video, and digital-human require a provider-credit authorization cap because Vidu does not publish one deterministic rate for every variant. OmnAPI reserves cap × 2 and refunds unused credits when reported actual usage is lower.

Is Vidu S1 real-time streaming included?

No. Vidu S1 requires a live WebSocket and RTC media session, while this product is a stateless asynchronous REST relay. Vidu upload endpoints are also excluded because callers provide public media URLs.