Create Video
Unified Video
Create Video
Use POST /v1/video/create to submit Vidu asynchronous generation tasks through the unified video format.
POST
Create Video
Create Video
The Vidu unified video entry usesPOST /v1/video/create, and the request body is JSON. Unlike the official Vidu format, this endpoint uses fields such as images, aspect_ratio, resolution, and duration.
- The route endpoint is
POST /v1/video/create. - Reference images are passed as a URL list through the
imagesarray; text-to-video can pass an empty array. - A common model example is
viduq3-pro; use the actually available model for the current channel as the reference. - After a successful submission, the task
idandstatusare returned, and you can later use Query Task to poll for results.
Supported Models
viduq3-pro: Efficiently generates high-quality audio and video content, making video content more vivid, more lifelike, and more three-dimensionalviduq2-pro-fast: Lower price floor, stable results, generation speed 2-3 times faster than viduq2-turboviduq2-pro: New model, good results, rich detailsviduq2-turbo: New model, good results, fast generationviduq1: Clear visuals, smooth transitions, stable camera movementviduq1-classic: Clear visuals, richer transitions and camera movementvidu2.0: Fast generation speed
Method and Path
Request Example
Response Example
Authentication
Body
Model name. Supports
viduq3-pro, viduq2-pro-fast, viduq2-pro, viduq2-turbo, viduq1, viduq1-classic, and vidu2.0.Image array. Supports passing image Base64-encoded data or image URLs (ensure they are accessible). For text-to-video, pass an empty array
[]; for image-to-video, pass 1 image; for first-and-last-frame video generation, pass 2 images. Supported image formats are png, jpeg, jpg, and webp. The aspect ratio must be less than 1:4 or greater than 4:1, and the size must not exceed 50 MB.Text prompt. The text description for the generated video, with a maximum length of 2000 characters. If you use the
is_rec recommended prompt parameter, the model will ignore the prompt input in this parameter.Aspect ratio. Default is
16:9. Optional values: 16:9, 9:16, 3:4, 4:3, 1:1. Note: 3:4 and 4:3 are supported only by q2 and q3 models.Whether to use direct audio-video output capability. Default is
false. false: audio-video direct output is not needed, and a silent video is output; true: audio-video direct output is needed, and a video with dialogue and background sound is output.Voice ID. Does not take effect for q3 models. Used to determine the voice timbre in the video; if empty, the system will recommend one automatically.
Whether to use recommended prompts.
true: yes, the system automatically recommends prompts and generates the video using the prompt content, with the number of recommended prompts = 1; false: no, generate the video based on the input prompt.Whether to add background music to the generated video. Default is
false. true: the system will automatically select suitable music from the preset BGM library and add it; false: no BGM is added.Video duration (seconds). The default for the
viduq2 series is 5. Optional: 1-10.Random seed. When omitted by default or set to 0, a random number will be used instead. If manually set, the specified seed will be used.
Resolution parameter. The default value depends on the model and video duration. Optional values:
540p, 720p, 1080p, 360p. viduq2 (1-10 seconds): default 720p, optional: 540p, 720p, 1080p.Passthrough parameter. No processing is performed; data transmission only. Maximum length: 1048576 characters.
Off-peak mode. Default is
false. true: generate video during off-peak periods; false: generate video immediately.Whether to add a watermark. Default is
false. true: add watermark; false: do not add watermark.Watermark position. Default is
3 (bottom right). Optional values: 1: top left; 2: top right; 3: bottom right; 4: bottom left.Watermark content, where this is an image URL. If not provided, the default watermark is used: content generated by AI.
Metadata identifier. A JSON-formatted string, passed through as-is.
Response
Creation time (ISO 8601 format).
Task status. Common values include
processing, failed, and completed.Task ID, passed as the
id parameter in subsequent queries.