Wan 2.6 API (Wan2.6) on APIMart runs Alibaba's Wan 2.6 video model with model ID wan2.6. It creates 5, 10 or 15 second videos at 720p or 1080p from a text prompt or a single image, with multi-shot storytelling, generated or custom audio and image-to-video effect templates.
Click to upload audio
MP3 only (max 10MB)
Video link valid for 72 hours
Transparent pricing with no hidden fees. Pay only for what you use.
| Variant | Tier | GoldCurrent price | Platinum | Diamond | Official | Your savings |
|---|---|---|---|---|---|---|
wan2.6 | 720P | 0.5Credits(~$0.05)/sec | 0.475Credits(~$0.0475)/sec | 0.45Credits(~$0.045)/sec | 0.625Credits(~$0.0625)/sec | 20% |
| 1080P | 0.84Credits(~$0.084)/sec | 0.798Credits(~$0.0798)/sec | 0.756Credits(~$0.0756)/sec | 1.05Credits(~$0.105)/sec | 20% |
* Actual costs are subject to final output.
Wan 2.6 API access on APIMart: turn a prompt or one image into a 5, 10 or 15 second video at 720p or 1080p, with multi-shot storytelling, generated or custom audio and per-second billing.
50K+
Active Users
99.9%
Uptime
2x
Faster
—
Cost Savings
Call the Wan 2.6 API on APIMart with one POST request. Generation is asynchronous: submit a task, then poll the task endpoint for the video URL.
Save your APIMart key in the APIMART_API_KEY environment variable and send it as Authorization: Bearer <key> on every request.
POST /v1/videos/generations with model wan2.6, your prompt, duration, resolution and aspect_ratio. Add one image in image_urls for image to video. The task ID is in data[0].task_id.
Poll GET /v1/tasks/{task_id} until status is completed, then read the video URL from data.result.videos[0].url[0] and save the file to your own storage.
See the Wan 2.6 API reference for every parameter, template and response field.
curl -X POST https://api.apimart.ai/v1/videos/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "wan2.6",
"prompt": "Two friends share an umbrella crossing a busy street in the rain, multi-shot, city sounds, cinematic lighting",
"duration": 5,
"resolution": "720p",
"aspect_ratio": "16:9",
"shot_type": "multi"
}'import os
import time
import requests
API_BASE = "https://api.apimart.ai"
headers = {"Authorization": f"Bearer {os.environ['APIMART_API_KEY']}"}
# 1. Submit the generation task
payload = {
"model": "wan2.6",
"prompt": "Two friends share an umbrella crossing a busy street in the rain, multi-shot, city sounds, cinematic lighting",
"duration": 5,
"resolution": "720p",
"aspect_ratio": "16:9",
"shot_type": "multi"
}
resp = requests.post(f"{API_BASE}/v1/videos/generations", headers=headers, json=payload, timeout=60)
resp.raise_for_status()
task_id = resp.json()["data"][0]["task_id"]
# 2. Poll the task until it finishes
for _ in range(200):
task_resp = requests.get(f"{API_BASE}/v1/tasks/{task_id}", headers=headers, timeout=30)
task_resp.raise_for_status()
task = task_resp.json()["data"]
if task["status"] == "completed":
print(task["result"]["videos"][0]["url"][0])
break
if task["status"] == "failed":
raise RuntimeError(task.get("error", {}).get("message", "generation failed"))
time.sleep(10)
else:
raise TimeoutError(f"task {task_id} did not finish in time")curl -X POST https://api.apimart.ai/v1/videos/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "wan2.6",
"prompt": "The person in the photo turns to the camera and smiles, a gentle breeze moves their hair",
"image_urls": [
"https://example.com/portrait.jpg"
],
"duration": 5,
"resolution": "720p"
}'TASK_ID="task_xxx" # replace with the task_id returned by the POST request
curl "https://api.apimart.ai/v1/tasks/$TASK_ID" \
-H "Authorization: Bearer $APIMART_API_KEY"| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
model | string | Required | Default: wan2.6 | Use wan2.6 for Wan 2.6 text to video and image to video. |
prompt | string | Required | Default: — | Scene and motion description. Optional for image to video, ignored when template is set. |
image_urls | array | Optional | Default: — | Exactly one image (public URL or Base64 data URI) for image to video. |
negative_prompt | string | Optional | Default: — | Content to avoid. |
aspect_ratio | string | Optional | Default: 16:9 | 16:9, 9:16, 1:1, 4:3 or 3:4. Text to video only. |
resolution | string | Optional | Default: 720p | 720p or 1080p. 480p is not supported. |
duration | integer | Optional | Default: 5 | 5, 10 or 15 seconds. |
shot_type | string | Optional | Default: — | single for one continuous shot, multi for several connected shots. |
audio | boolean | Optional | Default: — | Generate matching audio for the video. |
audio_url | string | Optional | Default: — | Your own audio track; takes priority over audio and cannot be longer than the video. |
template | string | Optional | Default: — | Image-to-video effect such as squish, rotation, inflate, carousel or dance1. |
prompt_extend | boolean | Optional | Default: — | Expand and enrich the prompt automatically. |
seed | integer | Optional | Default: — | Random seed for more repeatable results. |
watermark | boolean | Optional | Default: — | Add a watermark to the output. |
nsfw_check | boolean | Optional | Default: false | Moderate the prompt and input image with omni-moderation-latest before submission. |
Compare every Alibaba Wan video model on APIMart. One API key calls all of them, billed per second of video.
| Model | Best for | Resolution | Duration |
|---|---|---|---|
| Wan 3.0 API | Longest Wan clips, with first and last frames or image, video, audio, document and webpage references | 480P / 720P / 1080P | 2–30 s |
| Wan 3.0 Prime API | Same parameters as Wan 3.0 under a separate model and price | 480P / 720P / 1080P | 2–30 s |
| Wan 2.7 API | Text to video, first and last frames, video continuation and audio-driven clips | 720P / 1080P | 2–15 s |
| Wan 2.7 R2V API | Keeping characters consistent from reference images or videos | 720P / 1080P | 2–15 s |
| Wan 2.7 Video Edit API | Editing or restyling an existing video with an instruction | 720P / 1080P | Follows source, up to 10 s |
| Wan 2.6 APIThis page | Multi-shot text to video and image to video with audio and effect templates | 720p / 1080p | 5 / 10 / 15 s |
| Wan 2.6 I2V API | Dedicated image to video from a single first frame | 720p / 1080p | 5 / 10 / 15 s |
| Wan 2.6 I2V Flash API | Image to video at any length from 2 to 15 seconds, with or without audio | 720p / 1080p | 2–15 s |
| Wan 2.5 API | Short clips that always include sound, with a low-cost 480p tier | 480p / 720p / 1080p | 5 / 10 s |
Guides, comparisons and pricing analysis from the APIMart blog.
What the wan2.6 model does in text-to-video and image-to-video mode
Workflows that use Wan 2.6 multi-shot output, audio and templates
From sign-up to your first Wan 2.6 video in three steps
Register on APIMart, add balance and create an API key in the dashboard.
Try prompts, images, durations and resolutions above and check the cost estimate before you write code.
Submit tasks from your backend with the example below, then poll for the result.
Real feedback from creators and developers using WAN 2.6 worldwide. These reviews describe experiences across the Wan 2.6 series.
“The consistency of WAN 2.6 is amazing! Character images remain stable across multiple clips, which was previously hard to achieve.”
Wei Zhang
Independent Animator
“As a developer, I value stability and speed. WAN 2.6 on APIMart delivers great performance with an easy-to-use API.”
David Chen
Full-Stack Engineer
Answers about Wan 2.6 modes, parameters, pricing and related Wan models
Wan 2.6 is an Alibaba video model that creates 5, 10 or 15 second videos at 720p or 1080p from text or a single image, with multi-shot storytelling and audio. On APIMart its model ID is wan2.6.
Alibaba Cloud announced Wan 2.6 in December 2025, adding clips up to 15 seconds, multi-shot storytelling and synchronized audio. The wan2.6 model is available through the APIMart Wan 2.6 API now.
It is one asynchronous endpoint, POST /v1/videos/generations with model wan2.6. Leave out image_urls for text to video, or send one image for image to video; the mode is chosen automatically. You then poll the task for the video.
Wan 2.6 adds 15 second clips, multi-shot storytelling, effect templates and the option to turn audio off. Wan 2.5 Preview always generates sound, is limited to 5 or 10 seconds and is the only one of the two with a 480p tier.
wan2.6 covers text to video and single-image image to video at 5, 10 or 15 seconds. wan2.6-i2v is a dedicated image-to-video model, also at 5, 10 or 15 seconds, and wan2.6-i2v-flash accepts any length from 2 to 15 seconds with or without audio. Each has its own page and pricing.
model (wan2.6) is required, and prompt is required for text to video. Optional fields are image_urls (one image), negative_prompt, aspect_ratio (16:9, 9:16, 1:1, 4:3 or 3:4, default 16:9, text to video only), resolution (720p or 1080p, default 720p), duration (5, 10 or 15, default 5), shot_type, audio, audio_url, template, prompt_extend, seed, watermark and nsfw_check.
Yes. Send exactly one image in image_urls as a public URL or Base64 data URI. The prompt is optional and describes the motion; aspect_ratio is not used because the output follows the image.
Yes. Set shot_type to multi for several connected shots in one video, or single for one continuous shot.
Image to video supports 12 templates: eight general effects (squish, rotation, poke, inflate, dissolve, melt, icecream and flying) and four single-person effects (carousel, singleheart, dance1 and dance2). The prompt is ignored when a template is set.
Submit to POST /v1/videos/generations and read the task ID from data[0].task_id. Poll GET /v1/tasks/{task_id} every few seconds until status is completed, then read data.result.videos[0].url[0]. Generation is asynchronous, and time depends on duration and resolution.
Wan 2.6 is billed per second of video, and 1080p costs more per second than 720p. See the pricing table on this page for current rates; Gold members save 20%, and Platinum and Diamond members save up to 28%.
No. APIMart has no free quota for Wan 2.6; you pay per second for each task. Alibaba offers Wan 2.6 as a hosted API and has not published its weights. Alibaba's open-weight Wan releases are the Wan 2.2 family and specialized models such as Wan-Dancer; Wan 2.5 and later general video models are API-only.
Sign up on APIMart, add balance and create a key on the API Keys page. Send it as Authorization: Bearer <key>. The same key works for every Wan model and the rest of the APIMart catalog.
Yes. Wan2.6, Wan 2.6 and Alibaba Wan 2.6, in both its text-to-video and image-to-video modes, map to the APIMart model ID wan2.6. Wan 2.6 I2V and Wan 2.6 I2V Flash are separate models.
Explore more models in the same category.

MiniMax Hailuo 02
MiniMax Hailuo 02 on APIMart is the latest generation AI video model, offering superior visual quality, high motion coherence, and professional-grade performance.

Seedance 1.0 Pro Quality
Experience Seedance 1.0 Pro Fast video generation technology. Generate stunning videos with logical motion and high fidelity from text or images.

Veo 3.1
Veo 3.1 API on APIMart is Google DeepMind's latest AI video generation model offering enhanced audiovisual quality, native synchronized audio, and advanced cinematic controls for professional video creation.

Pixverse V6 Max
PixVerse V6 Max is an advanced AI video generation model that transforms text and images into cinematic videos up to 15 seconds long at 1080p. With realistic visuals, expressive characters, and optional synchronized audio, it offers precise creative control for multi-shot storytelling, advertising, and music videos.