Wan 3.0

Wan 3.0 is the latest generation AI video model, delivering enhanced motion smoothness, superior scene fidelity, and greater visual coherence.

Input

Fields marked * are required. Review the price before generating.

Text prompt directing how the reference media is used. Reference media can be addressed positionally, e.g. 'the subject in Image 1 walks past Video 1'.

Output video resolution tier.

Output aspect ratio, or adaptive selection.

Output duration in seconds. Set to null for smart duration, which lets the model pick a length from the prompt and reference media.

Up to 10 reference image URLs.

Uploading a file needs an account. Create accountJPEG, PNG, WebP · up to 25 MB

Additional settings

Include generated audio.

Enable intelligent prompt rewriting. Disabling it can save roughly 20-60 seconds of latency but is likely to degrade generation quality.

Enable enhanced reasoning before generation.

Price$1.75 / run

You sign up first. Your settings are kept.

API code for this input

Uses your current form values and requests a new quote. Running the generation step uses your balance. Get an API key

# 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": "alibaba/wan-3.0/reference-to-video",
  "input": {
    "resolution": "1080p",
    "aspect_ratio": "adaptive",
    "duration": 5,
    "audio": true,
    "enable_prompt_expansion": true,
    "enable_thinking": false
  }
}'

# 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": "alibaba/wan-3.0/reference-to-video", "quote_id": "QUOTE_ID", "input": {"resolution":"1080p","aspect_ratio":"adaptive","duration":5,"audio":true,"enable_prompt_expansion":true,"enable_thinking":false}}'

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

Set RAYWAKE_API_KEY before running. Replace QUOTE_ID and JOB_ID in cURL with the returned values. File links can expire; refresh them if you run the code later.

More runnable examples on GitHub

How to use Wan 3.0

Getting started

Animate a starting image with Wan 3.0. Describe movement within the existing frame; optionally supply a compatible ending image for a planned transition.

Review your result

Compare the first and last frames with your sources. Watch for identity changes, drifting backgrounds and an abrupt ending; listen to generated sound when enabled.

Inputs and settings

start_image_url is required; end_image_url is optional. Choose duration, resolution and aspect_ratio before requesting a quote.

prompt describes motion. Record enable_prompt_expansion when comparing instructions, and use audio to choose whether to include generated sound.