Model API

Vidu Q4

Create a 3–16 second video from up to twelve reference images, with optional generated audio and resolutions from 540p to 4K.

Model id

Use this in every request
vidu/q4/reference-to-video

This model has other modes with their own ids: vidu/q4/image-to-video.

Run it

Quote the input, start the generation with the quote, then poll the job. Set RAYWAKE_API_KEY first; see Authentication.

# 1. Price the exact input (quotes are valid for up to 10 minutes)
curl -s https://api.raywake.com/v1/quotes \
  -H "Authorization: Bearer $RAYWAKE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "vidu/q4/reference-to-video",
  "input": {
    "prompt": "A red ceramic cup on a wooden table, soft morning light"
  }
}'

# 2. Start the generation with the quote_id from step 1
curl -s https://api.raywake.com/v1/generate \
  -H "Authorization: Bearer $RAYWAKE_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"model": "vidu/q4/reference-to-video", "quote_id": "QUOTE_ID", "input": {"prompt":"A red ceramic cup on a wooden table, soft morning light"}}'

# 3. Poll until the status is terminal
curl -s https://api.raywake.com/v1/jobs/JOB_ID \
  -H "Authorization: Bearer $RAYWAKE_API_KEY"

Input

Input fields for vidu/q4/reference-to-video
NameTypeDescription
promptrequiredstring
Text prompt for video generation, max 5000 characters. Refer to references by their position in the lists: [@reference_image_1], [@reference_image_2], ... for images and [reference_audio_1], [reference_audio_2], ... for audio clips.
reference_image_urlsarray of image URLs
URLs or base64 data URIs of up to 12 reference images (png, jpeg, jpg, webp) used to keep subjects consistent.
durationinteger
Duration of the video in seconds (3-16)

Default: 5

seedinteger
Random seed for reproducibility. If None, a random seed is chosen.
aspect_ratiostring (enum)
The aspect ratio of the output video

Default: 16:9

One of: 16:9, 9:16, 4:3, 3:4, 1:1

resolutionstring (enum)
Output video resolution

Default: 720p

One of: 540p, 720p, 1080p, 2K, 4K

audioboolean
Whether to generate audio (dialogue and sound effects) with the video. When false, the output video is silent.

Default: false

Output

A succeeded job lists its results under outputs, stored on our side. See Jobs for every field.

Job excerpt
"outputs": [
  { "type": "video", "url": "https://…", "mime_type": "video/mp4", "thumbnail_url": "https://…" }
]

Pricing

  • 540p$0.05/ second
  • 720p$0.1054/ second
  • 1080p$0.1332/ second
  • 2K$0.2108/ second
  • 4K$0.4326/ second

The exact charge for your input comes from a quote. How charges settle