Wan 3.0 Prime API
Generate video from a prompt for up to 30 seconds with optional audio.
Wan 3.0 Prime modes
Alibaba · wan-3.0-prime-text-to-video
Text to video
Generate video from a prompt for up to 30 seconds with optional audio.
Put a prompt and "model": "wan-3.0-prime-text-to-video" on a video clip, and the render generates it and edits it into the video. To generate it on its own, send the same asset to the generate endpoint.
Built for1080p clips with sound · Scenes for explainers and ads · Repeatable variations
Technical specifications
| Input | Text prompt |
|---|---|
| Output | Video |
| Length | 2 to 30 seconds |
| Resolution | 480p, 720p, 1080p |
| Aspect ratios | adaptive, 16:9, 4:3, 1:1, 3:4, 9:16 |
| Audio | Generated, can be turned off |
| Seed | Set a seed for repeatable results |
| Prompt enhancement | On by default, can be turned off |
{
"asset": {
"type": "video",
"prompt": "Seen from above, morning sunlight slides across a green desk and steam curls up from a cup",
"model": "wan-3.0-prime-text-to-video",
"options": {
"aspectRatio": "4:3"
}
},
"length": 5
}Alibaba · wan-3.0-prime-image-to-video
Image to video
Animate an image for up to 30 seconds with optional audio.
Put a prompt and "model": "wan-3.0-prime-image-to-video" on a video clip, and the render generates it and edits it into the video. To generate it on its own, send the same asset to the generate endpoint.
Built forAnimating product photos · Motion for listings and ads · Repeatable variations

Technical specifications
| Input | Text prompt and a start image, with an optional end image |
|---|---|
| Output | Video |
| Length | 2 to 30 seconds |
| Resolution | 480p, 720p, 1080p |
| Aspect ratios | adaptive, 16:9, 4:3, 1:1, 3:4, 9:16 |
| Audio | Generated, can be turned off |
| Seed | Set a seed for repeatable results |
| Prompt enhancement | On by default, can be turned off |
{
"asset": {
"type": "video",
"prompt": "A breeze lifts the shirt's hem and sleeves, which sway and slowly settle, as the camera pushes in",
"model": "wan-3.0-prime-image-to-video",
"options": {
"startSrc": "https://shotstack.io/assets/generated/linen-shirt-4x3.webp",
"aspectRatio": "4:3"
}
},
"length": 5
}Pricing
Generation is paid in credits from the same balance as rendering, at what the model's provider charges plus a small margin. See AI generation pricing.
| Mode | Charged per | Price changes with | Length a quote assumes without one |
|---|---|---|---|
| Text to video | Second of video, 2 to 30 | Resolution: 480p, 720p, 1080p (default) | 5 seconds |
| Image to video | Second of video, 2 to 30 | Resolution: 480p, 720p, 1080p (default) | 5 seconds |
Get a quote
POST /generate/quote takes the same body as the generate endpoint and returns what that generation would cost. Nothing is generated, reserved or charged.
curl -X POST \
-H "Content-Type: application/json" \
-H "x-api-key: $SHOTSTACK_API_KEY" \
-d '{
"asset": {
"type": "video",
"prompt": "Seen from above, morning sunlight slides across a green desk and steam curls up from a cup",
"model": "wan-3.0-prime-text-to-video",
"options": {
"aspectRatio": "4:3"
}
},
"length": 5
}' \
https://api.shotstack.io/edit/stage/generate/quoteThe response gives credits, the price of that request, and ceiling, which is true when the request has no length for a model charged by length, so the price is an estimate. Prices follow the providers, so ask again rather than storing one.
How it compares
Wan 3.0 Prime beside the other models in Shotstack that make the same thing.
| Model | Best for | Modes | Length | Max resolution | Aspect ratios | Audio | End image | Seed |
|---|---|---|---|---|---|---|---|---|
| Wan 3.0 Prime | 1080p clips, with audio and prompt enhancement on by default | Text to video, Image to video | 2–30 s | 1080p | 5 | On by default | Yes | Yes |
| Seedance 2.0 | Cinematic motion and prompt-directed camera moves | Text to video, Image to video | 4–15 s | 1080p | 6 | Optional | Yes | — |
| Seedance 2.5 | Longer scenes, up to 30 seconds in one clip | Text to video, Image to video | 4–30 s | 1080p | 6 | Optional | Yes | — |
| Gemini Omni Flash 1.1 | Short clips up to 4K, with native audio | Text to video, Image to video | 3–10 s | 4K | 2 | Native | Yes | — |