Wan 3.0
2 to 30 seconds at 480p, 720p or 1080p, with a synchronized audio track (dialogue, sound effects, music) generated by default.
It comes in two tiers with the same parameters: Wan 3.0, and Wan 3.0 Prime, the same model on Alibaba’s priority queue. Prime finishes a generation in about 2 minutes instead of about 14, at a higher price per second. Each tier has its own create, list and status endpoints.
Key capabilities
- Three modes in one endpoint: Text-to-video, first/last frame, and reference-guided generation
- Mixed references: Up to 10
image_urls, 5video_urlsand 5audio_urlsin a single request - Cite references in the prompt: Refer to them by position as
Image 1,Video 1,Audio 1 - Durations from 2 to 30 seconds (default
5) - Three resolutions:
480P,720Por1080P(default) - Native audio:
generate_audio(defaulttrue) adds a synchronized audio track at no extra cost - Two tiers: Standard, or Prime for faster delivery
- Async processing: Webhook notification or polling for task completion
Use cases
- Character consistency: Supply reference images of a subject and cite them as
Image 1so the same character carries across shots - Motion and voice transfer: Give a
video_urlsreference for movement, or anaudio_urlsreference for voice timbre - Product animation: Animate a still with
start_image_url, or transition to a final shot withend_image_url - Dialogue scenes: Write the lines in the prompt and keep
generate_audioon - Social media content: Vertical
9:16clips for TikTok, Instagram Reels and YouTube Shorts
Generation modes
Keyframes and references are mutually exclusive. A request that mixesstart_image_url or end_image_url with any of image_urls, video_urls or audio_urls is rejected.
API Operations
Generate a video with the endpoint of the tier you want, then track it with the list and status endpoints of that same tier. Generation returns a task ID for async polling or webhook notification.POST /v1/ai/video/wan-3-0
POST /v1/ai/video/wan-3-0-prime
GET /v1/ai/video/wan-3-0
GET /v1/ai/video/wan-3-0-prime
GET /v1/ai/video/wan-3-0/{task-id}
GET /v1/ai/video/wan-3-0-prime/{task-id}
Parameters
Input limits
Frequently Asked Questions
What is Wan 3.0 and how does it work?
What is Wan 3.0 and how does it work?
prompt, optionally with a first frame or with reference images, videos and audios, and receive a task ID immediately. Poll the task endpoint or configure a webhook_url to receive the MP4 URL when processing completes. Each request generates one video.What is the difference between Wan 3.0 and Wan 3.0 Prime?
What is the difference between Wan 3.0 and Wan 3.0 Prime?
How do I cite references in the prompt?
How do I cite references in the prompt?
image_urls is Image 1, the second Image 2; the first item of video_urls is Video 1; the first item of audio_urls is Audio 1. For example: “Image 1 walks along the beach of Video 1, speaking with the voice of Audio 1”.Can I send only a last frame?
Can I send only a last frame?
end_image_url requires start_image_url: a request with only a last frame is rejected with a 400 error and is not charged.How are reference videos billed?
How are reference videos billed?
resolution. The billed seconds are duration plus the combined duration of the video_urls, capped at 15 seconds. Reference images, reference audios and generate_audio do not change the price. See the Pricing page for current rates.Which aspect ratio does the output have?
Which aspect ratio does the output have?
aspect_ratio (default 16:9). With start_image_url, the output follows the first frame instead. resolution is the short side of the video: 480P at 16:9 is 854x480.What happens if my reference videos are too long?
What happens if my reference videos are too long?
duration must not exceed 30 seconds.Can I upload my media instead of hosting it?
Can I upload my media instead of hosting it?
POST /v1/ai/uploads/request-url) and pass the returned file id: upl_img_... in the image fields and upl_vid_... in video_urls. audio_urls takes public HTTPS URLs only.What are the rate limits for Wan 3.0?
What are the rate limits for Wan 3.0?
Best practices
- Describe action and dialogue: Wan 3.0 follows long, multi-part prompts; write what happens and what is said
- Cite every reference: A reference the prompt never mentions may be ignored
- Keep reference videos short: They add to the billed seconds, up to 15 seconds
- Iterate at 480P: Explore with short, low-resolution generations and render the final clip at
1080P - Production integration: Use
webhook_urlinstead of polling for scalable applications - Error handling: Implement retry logic with exponential backoff for 503 errors
Related APIs
- WAN 2.7: The previous Wan generation, with separate text, image, reference and edit endpoints
- MiniMax Hailuo 3: Reference-guided video generation from MiniMax
- Seedance 2.5 Pro: ByteDance video generation with reference videos