Loading model…正在加载模型详情…
Loading model…正在加载模型详情…
Generate videos from text with Alibaba’s Wan 3.0 Video, switching between the base and Prime variants.
Create a 24-second cinematic international hip-hop music video with photorealistic visuals, premium street-fashion aesthetics, confident energy, and fast pacing. References: Image 1 defines the fixed four-person group: female lead singer front-center, male DJ rear-center, two hype performers left/right. Image 2 defines the singer’s face, hair, makeup, silver-black techwear outfit, and microphone. Image 3 defines the rooftop stage. Keep all characters, outfits, identities, and location consistent throughout. Music: Original international hip-hop anthem, ~106 BPM. Start with a strong groove immediately: punchy kick, crisp snare, syncopated bass, catchy synth/brass hook. Eight languages flow naturally as one rap performance. Beat drop at 21s. Shots: 0–3s: Aerial city → descend to rooftop → low-angle push-in. “One beat.” 3–6s: Front close-up. “同一个节拍。” 6–9s: DJ controls → tilt up to singer. “ひとつのリズム。” 9–12s: 3/4 singer shot, smooth lateral move. “하나의 리듬.” 12–15s: Low-angle tracking as singer walks forward. “Um só ritmo.” 15–18s: Singer + right performer turn toward camera. “จังหวะเดียวกัน.” 18–21s: Strong frontal push-in. “Un mismo ritmo.” 21–24s: Side-lit close-up. “إيقاع واحد.” Beat drops, pull back to heroic group wide shot. Singer: “Different voices, one beat.” Group: “One beat.” Precise multilingual lip-sync with the same singer and voice throughout. Keep singer front-center, DJ behind, performers left/right. Use smooth pushes, pullbacks, lateral moves, hard cuts, and natural wipes. Deep blue, silver, warm gold, subtle magenta neon; cinematic 24/35/50mm lenses, shallow DOF, film grain, realistic skin. No subtitles, text, logos, UI, or watermark. No character duplication, identity changes, distorted hands, floating objects, or unstable equipment.
Create a 30-second, 9:16 cinematic live-action dark fantasy trailer with photorealistic visuals, shallow DOF, film grain, epic lighting, and a frozen blue-white winter palette. References: Image 1 = Molin (human), Image 2 = Suyun, Image 3 = dragon. Strictly preserve faces, bodies, hairstyles, costumes, accessories, and colors throughout. Concept: A bride is sacrificed to a dragon, then discovers the dragon can take human form. Dangerous, romantic dark-fairytale mood. Shots: 0–3s: Extreme close-up of Suyun’s icy-blue eyes, snow on lashes, visible breath, fear and defiance. 3–8s: Pull back to reveal her alone on a black altar in a vast snowfield; villagers kneel around her. 8–12s: She looks up as the enormous dragon circles through the storm overhead. 12–16s: Dragon dives over the altar. Its wing fills the frame; when it passes, Suyun is gone, leaving only her veil and pearls in the wind. 16–20s: Suyun wakes inside an abandoned frozen castle. 20–25s: She runs through icy corridors and reaches a snowy cliff with no escape. 25–28s: She turns. Molin stands beneath a frosted archway and slowly approaches. 28–30s: Close face-off in falling snow. She stares at him in silence. End on her eyes and snow-covered lips. Audio: Dark ethereal strings, wind and snow. Female voice-over only; characters never lip-sync. 0–5s: “Every winter, they offer a bride to the dragon.” 25–30s: “No one told me the dragon could wear a man’s face.” Fast cinematic cuts with quiet close-up pauses. No text, subtitles, logos, UI, or watermarks.
Wan 3.0 Video is Alibaba’s video generation family. The base and Prime variants accept a text prompt with resolution and duration options on UniRoute.
Describe the subject, action and visual style, then choose one of the catalog options and review the request quote. The available input is text and the catalog option; reference-media inputs are not exposed for these variants.
Compare the base and Prime variants with the same written scene, choosing the available resolution and duration separately for each request.
What you can do with Wan 3.0 Video through UniRoute today.
Describe the subject, action and visual style, then choose one of the catalog options and review the request quote.
The workspace shows only callable variants; other family operations are not available on UniRoute yet.
The variants you can call, with their options and prices.
| Variant | Model ID | Modes | Inputs | Output | Price |
|---|---|---|---|---|---|
| Wan 3.0 Video | wan/3-0-video | Text to video | Text prompt and a size option | Resolution: 480p, 720p, 1080p; Duration: 5s, 10s | $0.25 to $2.00 per request |
| Wan 3.0 Video Prime | wan/3-0-video-prime | Text to video | Text prompt and a size option | Resolution: 480p, 720p, 1080p; Duration: 5s, 10s | $0.38 to $3.15 per request |
Priced per request. The option you choose sets the price.
| Wan 3.0 Video | |
|---|---|
| 480p · 5s | $0.25 |
| 480p · 10s | $0.50 |
| 720p · 5s | $0.50 |
| 720p · 10s | $1.00 |
| 1080p · 5s | $1.00 |
| 1080p · 10s | $2.00 |
| Wan 3.0 Video Prime | |
|---|---|
| 480p · 5s | $0.38 |
| 480p · 10s | $0.76 |
| 720p · 5s | $0.79 |
| 720p · 10s | $1.58 |
| 1080p · 5s | $1.58 |
| 1080p · 10s | $3.15 |
Rounded to the cent; the live quote in the workspace shows the exact amount. Prices updated 2026-11-08.
Pay as you go from a single USD wallet balance. You see the quote before each request.
Call Wan 3.0 Video from your own code with the media API.
# Requires bash, curl and jq. Set API_KEY to your own unified UniRoute Key.set -euo pipefail: "${API_KEY:?Set API_KEY first}"BASE='https://api.uniroute.app/v1/media'MODEL='wan/3-0-video'OPTION='480P:5'PROMPT='A calm sunrise over a mountain lake'curl -fsS --max-time 60 "$BASE/catalog" -H "Authorization: Bearer $API_KEY" | jq -e '.data.models'BODY=$(jq -n --arg model "$MODEL" --arg option "$OPTION" --arg prompt "$PROMPT" '{model:$model,option:$option,prompt:$prompt}')QUOTE_BODY=$(printf '%s' "$BODY" | jq '{model,option}')QUOTE=$(curl -fsS --max-time 60 "$BASE/quote" -H "Authorization: Bearer $API_KEY" -H 'Content-Type: application/json' -d "$QUOTE_BODY")CAP=$(printf '%s' "$QUOTE" | jq -er '.data.quoted_usd')BODY=$(printf '%s' "$BODY" | jq --arg cap "$CAP" '. + {max_cost_usd:$cap}')IDEMPOTENCY="example-$(date +%s)-$$"create() { curl -fsS --max-time 60 "$BASE/tasks" -H "Authorization: Bearer $API_KEY" -H "Idempotency-Key: $IDEMPOTENCY" -H 'Content-Type: application/json' -d "$BODY"; }TASK_ID=$(create | jq -er '.data.task_id')# The same request and idempotency key must return the original task without charging again.REPLAY_ID=$(create | jq -er '.data.task_id')[ "$TASK_ID" = "$REPLAY_ID" ]for attempt in $(seq 1 120); do TASK=$(curl -fsS --max-time 60 "$BASE/tasks/$TASK_ID" -H "Authorization: Bearer $API_KEY") printf '%s' "$TASK" | jq -e '.data | {task_id,status,billing}' if printf '%s' "$TASK" | jq -e '.data.status == "success" and .data.billing.state == "charged"' >/dev/null; then index=0 while IFS= read -r url; do index=$((index+1)) curl -fL --max-time 120 "$url" -o "$TASK_ID-$index.bin" done < <(printf '%s' "$TASK" | jq -er '.data.urls[].url') break fi if printf '%s' "$TASK" | jq -e '.data.status == "failed" and .data.billing.state == "released"' >/dev/null; then exit 1; fi if [ "$attempt" = 120 ]; then echo "Polling limit reached. Keep task ID $TASK_ID and query it later; do not create a new task." >&2 exit 1 fi sleep 5donecurl -fsS --max-time 60 "$BASE/tasks?limit=20" -H "Authorization: Bearer $API_KEY" | jq -e '.data'# Check this task and the caller Key in Console usage; billing.charged_usd is the actual USD charge.| Name | In | Description |
|---|---|---|
model | Body | Model ID to run. |
option | Body | One of the options offered for the model: 480P:5, 480P:10, 720P:5, 720P:10, 1080P:5, 1080P:10. |
prompt | Body | Text prompt describing what to generate. |
max_cost_usd | Body | Maximum cost in USD for this task, taken from the quote. |
Idempotency-Key | Header | A unique key per task, so a repeated request returns the original task instead of charging again. |
Typical ways to put Wan 3.0 Video to work.
Explore a visual idea from a written brief, then revise the description to refine the result.
Use the generated result as a draft in a wider production workflow and review it before publication.
Use the media API to quote a request, create a task and poll until the output is ready.
Common questions about Wan 3.0 Video.
Wan 3.0 Video is Alibaba’s video generation family. The base and Prime variants accept a text prompt with resolution and duration options on UniRoute.
The variant selector lists the callable model IDs on UniRoute. Unavailable operations are omitted, and the specifications table shows the available options.
From $0.25 / clip. The Pricing section lists the available rates for the selected variant and settings, with prices updated 2026-11-08.
Use the media API to request a quote, create a task with an Idempotency-Key and a maximum cost, then poll for the result.
Describe the subject, action and visual style, then choose one of the catalog options and review the request quote. Reference-media inputs are not exposed for the callable variants shown here.
No. Generation is paid from your wallet balance. You can open the workspace and review the price without paying, create an account to see a live quote for your exact settings, and you are charged only for requests that are accepted.