Wan 3.0 Image To Video
Wan 3.0 (Image-to-Video) animates a reference image into video up to 30 seconds at up to 1080p, with first and last frame control and native audio-video synthesis. Alibaba's latest Wan generation supports multi-scene narratives with synchronized dialogue, BGM and sound effects generated automatically.
Key Features
- Alibaba's latest Wan generation — native video up to 30 seconds, up from 15s on Wan 2.7.
- First and last frame control — pin the start and end of the clip with two reference images for precise pixel-level continuity.
- Native audio-video synthesis — synchronized dialogue, background music and sound effects generated automatically alongside the picture.
- Multi-scene narrative support — a single generation can carry more than one beat or camera setup.
- Multiple resolution tiers — generate at 480p, 720p, or 1080p.
- Bilingual prompt support — supports both English and Chinese prompts natively.
Parameters
| Parameter | Required | Description |
|---|---|---|
| prompt | Yes | Description of the motion and scene dynamics (English or Chinese). |
| image | Yes | First-frame image URL to animate. |
| last_image | No | Last-frame image URL for precise start/end-frame control. |
| duration | No | Video length in seconds: 2-30 (default: 5). |
| resolution | No | Output resolution: 480p, 720p (default), or 1080p. |
| aspect_ratio | No | Output format: 16:9 (default), 9:16, 4:3, 3:4, 1:1, or adaptive. |
How to Use
- Upload your first-frame image (clear, well-lit frame).
- Optionally add a last-frame image to control exactly how the clip ends.
- Write a prompt describing the desired motion — supports English and Chinese.
- Select duration (up to 30s) and resolution.
- Generate and download your animated video with synchronized audio.
Code Examples
import os
import requests
response = requests.post(
"https://aircube.ai/api/v3/wan-3.0/image-to-video",
headers={
"Authorization": "Bearer " + os.environ["AIRCUBE_API_KEY"],
"Content-Type": "application/json",
},
json={
"prompt": "Gentle waves lapping at the shore, clouds drifting across the sky",
"image": "https://example.com/beach-sunset.jpg",
"duration": 5,
"resolution": "720p"
},
timeout=300,
)
data = response.json()
if data["success"]:
print("ID:", data["data"]["id"], "Status:", data["data"]["status"])
else:
print("Error:", data["error"]["message"])Pricing
| Resolution | Duration | Cost |
|---|---|---|
| 480p | 4s | $0.20 |
| 480p | 5s | $0.25 |
| 480p | 6s | $0.30 |
| 480p | 8s | $0.40 |
| 480p | 10s | $0.50 |
| 480p | 12s | $0.60 |
| 480p | 15s | $0.75 |
| 480p | 20s | $1.00 |
| 480p | 25s | $1.25 |
| 480p | 30s | $1.50 |
| 720p | 4s | $0.40 |
| 720p | 5s | $0.50 |
| 720p | 6s | $0.60 |
| 720p | 8s | $0.80 |
| 720p | 10s | $1.00 |
| 720p | 12s | $1.20 |
| 720p | 15s | $1.50 |
| 720p | 20s | $2.00 |
| 720p | 25s | $2.50 |
| 720p | 30s | $3.00 |
| 1080p | 4s | $0.80 |
| 1080p | 5s | $1.00 |
| 1080p | 6s | $1.20 |
| 1080p | 8s | $1.60 |
| 1080p | 10s | $2.00 |
| 1080p | 12s | $2.40 |
| 1080p | 15s | $3.00 |
| 1080p | 20s | $4.00 |
| 1080p | 25s | $5.00 |
| 1080p | 30s | $6.00 |
Billing rules
- 480p / 4s: $0.20.
- 720p / 4s: $0.40.
- 1080p / 4s: $0.80.
- Longer durations scale proportionally.
- Failed generations are not charged.
Best Use Cases
- Product demos — animate product shots with precise first/last-frame control.
- Social media content — animate photos into longer, narrative-driven posts.
- Portrait animation — bring still portraits to life with synchronized audio.
- Chinese-language projects — native Chinese prompt support.
- Multi-beat storytelling — use the extended 30-second ceiling for scenes with more than one moment.
Pro Tips
- Wan 3.0 supports both English and Chinese prompts natively.
- Use clear, well-lit source images for best motion quality.
- Add a last-frame image whenever the clip needs to land on a specific pose or composition.
- Describe physics-based motion for natural results.
- Combine with premium models like Seedance for hero content, Wan for volume.
Notes
- Bilingual prompt support: English and Chinese.
- Output in MP4 format.
- Duration range: 2-30 seconds.
- Successor to Wan 2.7 with a longer duration ceiling and first/last-frame control.




