---
title: Wan2.6 Flash | Runware Docs
url: https://runware.ai/docs/models/alibaba-wan2-6-flash
description: Fast distilled image-to-video generation model
---
# Wan2.6 Flash

![Wan2.6 Flash](https://assets.runware.ai/covers/alibaba-wan2-6-flash.jpg)

Wan2.6 Flash is a distilled, low-latency variant of the Wan2.6 multimodal video model designed for rapid image to video generation with fluid motion, visual stability, and optional synchronized audio. It produces HD clips from detailed static images while preserving subject structure and motion realism, making it suitable for preview workflows and high-throughput creative pipelines.

- **Status**: live
- **ID**: `alibaba:wan@2.6-flash`
- Try in Playground
- **Creator**: Alibaba
- **Release Date**: January 15, 2026
- **Capabilities**: Image to Video, Video to Video, Audio to Video, Checkpoint, Audio

## Pricing

$0.025 from, per second · ~50s per request

**Rates** (per second)

*720p*

- audio: `$0.05`
- no audio: `$0.025`
- R2V · audio: `$0.05`
- R2V · no audio: `$0.025`

*1080p*

- audio: `$0.075`
- no audio: `$0.0375`
- R2V · audio: `$0.075`
- R2V · no audio: `$0.0375`

**4 example generations**

- [first-frame](https://runware.ai/docs/models/alibaba-wan2-6-flash/examples#example-subsea-network-documentary-title) · 1080p · 5s · audio: `$0.376` (~50s)
- [first-frame](https://runware.ai/docs/models/alibaba-wan2-6-flash/examples#example-battery-sorting-safety-presenter-clip) · 1080p · 5s · audio: `$0.376` (~50s)
- [reference-to-video](https://runware.ai/docs/models/alibaba-wan2-6-flash/examples#example-cryogenic-wildlife-biobank-b-roll) · 720p · 8s · audio: `$0.40` (~1m 37s)
- [audio-driven](https://runware.ai/docs/models/alibaba-wan2-6-flash/examples#example-nitrate-film-safety-presenter) · 720p · 10s: `$0.501` (~50s)

times vary, measured end to end · [How pricing works](https://runware.ai/docs/models-api/pricing)

## Compatibility & Validation

Provide exactly one of: `inputs.frameImages`, `inputs.referenceVideos`.

---

Inside `inputs`, `audio` cannot be used with `referenceVideos`.

---

`inputs.audio` cannot be used with `providerSettings.alibaba.audio`.

---

When `inputs.referenceVideos` is provided, `duration` must be at most `10`.

---

When `providerSettings.alibaba.shotType` is provided, `providerSettings.alibaba.promptExtend` must be `true`.

---

`resolution` cannot be used with `width/height`.

---

When `resolution` is provided, `inputs.frameImages` is required.

---

`width` and `height` must be used together.

---

The following dimension combinations are supported:

| Configuration | Dimensions |
| --- | --- |
| `720p (16:9)` | `1280x720` |
| `720p (9:16)` | `720x1280` |
| `720p (1:1)` | `960x960` |
| `720p (4:3)` | `1088x832` |
| `720p (3:4)` | `832x1088` |
| `1080p (16:9)` | `1920x1080` |
| `1080p (9:16)` | `1080x1920` |
| `1080p (1:1)` | `1440x1440` |
| `1080p (4:3)` | `1632x1248` |
| `1080p (3:4)` | `1248x1632` |

## Request Parameters

**API Options**

Platform-level options for task execution and delivery.

### [taskType](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-tasktype)

- **Type**: `string`
- **Required**: true
- **Value**: `videoInference`

Identifier for the type of task being performed.

### [taskUUID](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-taskuuid)

- **Type**: `string`
- **Required**: true
- **Format**: `UUID v4`

UUID v4 identifier for tracking tasks and matching async responses. Must be unique per task.

### [outputType](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-outputtype)

- **Type**: `string`
- **Default**: `URL`

Video output type.

**Allowed values**: `URL`

### [outputFormat](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-outputformat)

- **Type**: `string`
- **Default**: `MP4`

Specifies the file format of the generated output. The available values depend on the task type and the specific model's capabilities.

- \`MP4\`: Widely supported video container (H.264), recommended for general use.
- \`WEBM\`: Optimized for web delivery.
- \`MOV\`: QuickTime format, common in professional workflows (Apple ecosystem).

**Allowed values**: `MP4` `WEBM` `MOV`

### [outputQuality](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-outputquality)

- **Type**: `integer`
- **Min**: `20`
- **Max**: `99`
- **Default**: `95`

Compression quality of the output. Higher values preserve quality but increase file size.

### [webhookURL](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-webhookurl)

- **Type**: `string`
- **Format**: `uri`

Webhook URL that receives JSON responses via HTTP POST when generation tasks complete. For batch requests with multiple results, each completed item triggers a separate webhook call as it becomes available.

**Learn more** (1 resource):

- [Webhooks](https://runware.ai/docs/models-api/webhooks) (platform)

### [deliveryMethod](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-deliverymethod)

- **Type**: `string`
- **Default**: `async`

Determines how the API delivers task results.

**Allowed values**:

- `async` Returns an immediate acknowledgment with the task UUID. Poll for results using getResponse. Required for long-running tasks like video generation.

**Learn more** (1 resource):

- [Task Polling](https://runware.ai/docs/models-api/task-polling) (platform)

### [uploadEndpoint](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-uploadendpoint)

- **Type**: `string`
- **Format**: `uri`

Specifies a URL where the generated content will be automatically uploaded using the HTTP PUT method. The raw binary data of the media file is sent directly as the request body. For secure uploads to cloud storage, use presigned URLs that include temporary authentication credentials.

**Common use cases:**

- **Cloud storage**: Upload directly to S3 buckets, Google Cloud Storage, or Azure Blob Storage using presigned URLs.
- **CDN integration**: Upload to content delivery networks for immediate distribution.

```text
// S3 presigned URL for secure upload
https://your-bucket.s3.amazonaws.com/generated/content.mp4?X-Amz-Signature=abc123&X-Amz-Expires=3600

// Google Cloud Storage presigned URL
https://storage.googleapis.com/your-bucket/content.jpg?X-Goog-Signature=xyz789

// Custom storage endpoint
https://storage.example.com/uploads/generated-image.jpg
```

The content data will be sent as the request body to the specified URL when generation is complete.

### [safety](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-safety)

- **Path**: `safety.checkContent`
- **Type**: `object (2 properties)`

Content safety checking configuration for video generation.

#### [checkContent](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-safety-checkcontent)

- **Path**: `safety.checkContent`
- **Type**: `boolean`

Enable or disable content safety checking. Increases total generation time.

#### [mode](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-safety-mode)

- **Path**: `safety.mode`
- **Type**: `string`
- **Default**: `fast`

Safety checking mode for video generation.

**Allowed values**:

- `fast` Checks key frames.
- `full` Checks all frames.

### [ttl](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-ttl)

- **Type**: `integer`
- **Min**: `60`

Time-to-live (TTL) in seconds for generated content. Only applies when `outputType` is `URL`.

### [includeCost](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-includecost)

- **Type**: `boolean`

Include task cost in the response.

### [numberResults](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-numberresults)

- **Type**: `integer`
- **Min**: `1`
- **Max**: `4`
- **Default**: `1`

Number of results to generate. Each result uses a different seed, producing variations of the same parameters.

**Inputs**

Input resources for the task (images, audio, etc). These must be nested inside the \`inputs\` object.

### [frameImages](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-inputs-frameimages)

- **Path**: `inputs.frameImages`
- **Type**: `array of strings or objects`
- **Min items**: `items: 1`

An array of frame-specific image inputs to guide video generation. Each item can be either a plain image input (UUID, URL, Data URI, or Base64) or an object that pairs an image with a target position in the video.

The `frameImages` parameter allows you to constrain specific frames within the video sequence, ensuring that particular visual content appears at designated points. Position can be specified using `frame` (named positions or frame indices) or `timestamp` (seconds), depending on model support. This is different from `referenceImages`, which provide overall visual guidance without constraining specific timeline positions.

When the `frame` parameter is omitted, automatic distribution rules apply:

- **1 image**: Used as the first frame.

**Examples**:

**Shorthand format:** When you don't need to specify a frame position, you can pass a plain image input directly.

```json
"frameImages": [
  "aac49721-1964-481a-ae78-8a4e29b91402"
]
```

**Object format:** When you need to specify a position, use an object with `image` and either `frame` or `timestamp` (model-dependent).

```json
"frameImages": [
  {
    "image": "aac49721-1964-481a-ae78-8a4e29b91402",
    "frame": "first"
  }
]
```

**Format 1: string[]**:

- **Type**: `string`

Image input (UUID, URL, Data URI, or Base64).

**Format 2: object[]**:

#### [image](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-inputs-frameimages-format-2-image)

- **Path**: `inputs.frameImages.image`
- **Type**: `string`
- **Required**: true

Image input (UUID, URL, Data URI, or Base64).

#### [frame](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-inputs-frameimages-format-2-frame)

- **Path**: `inputs.frameImages.frame`
- **Type**: `object`

Target frame position for the image. This model only supports the first frame.

**Allowed values**:

- `first` First frame of the video.
- `0` Frame index 0 (first frame).

### [referenceVideos](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-inputs-referencevideos)

- **Path**: `inputs.referenceVideos`
- **Type**: `array of strings`
- **Min items**: `1`
- **Max items**: `3`

List of reference videos (UUID or URL).

### [audio](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-inputs-audio)

- **Path**: `inputs.audio`
- **Type**: `string`
- **Duration**: `up to 30s`

Audio input (UUID or URL).

**Core Parameters**

Primary parameters that define the task output.

### [model](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-model)

- **Type**: `string`
- **Required**: true
- **Value**: `alibaba:wan@2.6-flash`

Identifier of the model to use for generation.

**Learn more** (3 resources):

- [Text To Image: Model Selection](https://runware.ai/docs/learn/text-to-image#model-selection) (learn)
- [Image Inpainting: Model Specialized Inpainting Models](https://runware.ai/docs/learn/image-inpainting#model-specialized-inpainting-models) (learn)
- [Image Outpainting: Other Critical Parameters](https://runware.ai/docs/learn/image-outpainting#other-critical-parameters) (learn)

### [positivePrompt](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-positiveprompt)

- **Type**: `string`
- **Required**: true
- **Min**: `1`
- **Max**: `1500`

Text prompt describing elements to include in the generated output.

**Learn more** (1 resource):

- [Prompts](https://runware.ai/docs/learn/prompts) (learn)

### [negativePrompt](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-negativeprompt)

- **Type**: `string`
- **Min**: `1`
- **Max**: `500`

Prompt to guide what to exclude from generation. Ignored when guidance is disabled (CFGScale ≤ 1).

**Learn more** (1 resource):

- [Prompts: Negative Prompts](https://runware.ai/docs/learn/prompts#negative-prompts) (learn)

### [width](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-width)

- **Type**: `integer`
- **Required**: conditional — Required when inputs.referenceVideos is provided
- **Paired with**: height

Width of the generated media in pixels.

**Learn more** (2 resources):

- [Dimensions](https://runware.ai/docs/learn/dimensions) (learn)
- [Image Outpainting: Dimensions Critical For Outpainting](https://runware.ai/docs/learn/image-outpainting#dimensions-critical-for-outpainting) (learn)

### [height](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-height)

- **Type**: `integer`
- **Required**: conditional — Required when inputs.referenceVideos is provided
- **Paired with**: width

Height of the generated media in pixels.

**Learn more** (2 resources):

- [Dimensions](https://runware.ai/docs/learn/dimensions) (learn)
- [Image Outpainting: Dimensions Critical For Outpainting](https://runware.ai/docs/learn/image-outpainting#dimensions-critical-for-outpainting) (learn)

### [resolution](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-resolution)

- **Type**: `string`

Resolution preset for the output. When used with input media, automatically matches the aspect ratio from the input.

**Allowed values**: `720p` `1080p`

### [duration](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-duration)

- **Type**: `integer`
- **Min**: `2`
- **Max**: `15`
- **Default**: `5`

Length of the generated video in seconds. The total number of frames produced is determined by duration multiplied by the model's frame rate (fps).

### [seed](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-seed)

- **Type**: `integer`
- **Min**: `0`
- **Max**: `2147483647`

Random seed for reproducible generation. When not provided, a random seed is generated in the unsigned 32-bit range.

**Provider Settings**

Parameters specific to this model provider. These must be nested inside the \`providerSettings.alibaba\` object.

### [audio](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-providersettings-alibaba-audio)

- **Path**: `providerSettings.alibaba.audio`
- **Type**: `boolean`
- **Default**: `true`

Generate native audio aligned with visual content.

### [promptExtend](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-providersettings-alibaba-promptextend)

- **Path**: `providerSettings.alibaba.promptExtend`
- **Type**: `boolean`
- **Default**: `true`

Enable LLM-based prompt rewriting to expand and clarify inputs. Affects reproducibility.

### [shotType](https://runware.ai/docs/models/alibaba-wan2-6-flash#request-providersettings-alibaba-shottype)

- **Path**: `providerSettings.alibaba.shotType`
- **Type**: `string`
- **Default**: `single`

Shot composition style.

**Allowed values**:

- `single` Continuous shot without transitions.
- `multi` Multiple shots with transitions.

## Response Parameters

### [taskType](https://runware.ai/docs/models/alibaba-wan2-6-flash#response-tasktype)

- **Type**: `string`
- **Required**: true
- **Value**: `videoInference`

Identifier for the type of task this response belongs to.

### [taskUUID](https://runware.ai/docs/models/alibaba-wan2-6-flash#response-taskuuid)

- **Type**: `string`
- **Required**: true
- **Format**: `UUID v4`

UUID v4 identifier echoed from the original request, used to match async responses to their tasks.

### [videoUUID](https://runware.ai/docs/models/alibaba-wan2-6-flash#response-videouuid)

- **Type**: `string`
- **Required**: true
- **Format**: `UUID v4`

UUID of the output video.

### [videoURL](https://runware.ai/docs/models/alibaba-wan2-6-flash#response-videourl)

- **Type**: `string`
- **Format**: `uri`

URL of the output video.

### [videoBase64Data](https://runware.ai/docs/models/alibaba-wan2-6-flash#response-videobase64data)

- **Type**: `string`

Base64-encoded video data.

### [videoDataURI](https://runware.ai/docs/models/alibaba-wan2-6-flash#response-videodatauri)

- **Type**: `string`
- **Format**: `uri`

Data URI of the output video.

### [seed](https://runware.ai/docs/models/alibaba-wan2-6-flash#response-seed)

- **Type**: `integer`

The seed used for generation. If none was provided, shows the randomly generated seed.

### [NSFWContent](https://runware.ai/docs/models/alibaba-wan2-6-flash#response-nsfwcontent)

- **Type**: `boolean`

Flag indicating if NSFW content was detected.

### [cost](https://runware.ai/docs/models/alibaba-wan2-6-flash#response-cost)

- **Type**: `float`

Task cost in USD. Present when `includeCost` is set to `true` in the request.

## Examples

### first-frame (first-frame)

[Watch video](https://assets.runware.ai/examples/alibaba-wan2-6-flash/b9b32393-88bb-4fc6-8a1f-d24d9575a73f.mp4)

```json
{
  "taskType": "videoInference",
  "taskUUID": "ad7829b0-2c96-425a-b314-5804c8670250",
  "model": "alibaba:wan@2.6-flash",
  "positivePrompt": "Continue directly from the supplied opening frame as one unbroken cinematic shot. The camera drifts slowly forward and slightly downward toward the steel cable coupling. The ROV's thrusters pulse with realistic inertia, rolling a pale veil of seabed silt beneath the vehicle while marine snow streams through the aquamarine light beams. Its articulated manipulator advances and closes carefully around the armored cable; the cable settles under its weight and a few rust flakes lift from the coupling. A narrow inspection light sweeps once across the hardware and briefly catches copper strands inside a damaged section. Keep the ROV, cable geometry, typography, and deep-ocean scale visually stable. The title THE SILENT BACKBONE remains perfectly sharp and fixed in screen space while the physical scene moves behind it. End on the secured cable with darkness surrounding the work lights. Tense, restrained prestige-documentary mood, photoreal underwater physics, low hydrophone rumble, distant sonar ping, muted servo whine, no cuts.",
  "resolution": "1080p",
  "duration": 5,
  "providerSettings": {
    "alibaba": {
      "audio": true
    }
  },
  "inputs": {
    "frameImages": [
      "https://assets.runware.ai/assets/inputs/c1317dd3-c2b6-4953-ac5e-c4d74c822a18.jpg"
    ]
  }
}
```

---

### first-frame (first-frame)

[Watch video](https://assets.runware.ai/examples/alibaba-wan2-6-flash/bd9d625a-f864-467d-8a45-a20b6fd00d1a.mp4)

```json
{
  "taskType": "videoInference",
  "taskUUID": "85c50a67-366b-422b-b31b-918027d2222a",
  "model": "alibaba:wan@2.6-flash",
  "positivePrompt": "Continue naturally from the opening frame as a concise municipal recycling safety presenter clip. The safety officer maintains direct eye contact and says clearly, “If it has a battery, keep it off the sorting belt.” Her mouth movements align precisely with the words. She gives a small cautionary head shake, then raises one gloved hand in a simple stop gesture before lowering it. Keep her posture composed and credible, with subtle blinking, breathing, and natural facial movement. In the softly blurred background, the conveyor advances steadily, loose packaging shifts realistically, and the amber beacon rotates, casting a gentle periodic glow. Locked medium shot with only slight documentary camera drift; crisp subject separation, cool cyan industrial palette with orange and amber accents, authentic workplace atmosphere. One continuous take, no cuts, no captions, no graphics, no logos, no interface elements.",
  "resolution": "1080p",
  "duration": 5,
  "providerSettings": {
    "alibaba": {
      "audio": true
    }
  },
  "inputs": {
    "frameImages": [
      "https://assets.runware.ai/assets/inputs/525cdce5-a7ee-468c-b47e-2a18f3c8f8f6.jpg"
    ]
  }
}
```

---

### reference-to-video (reference-to-video)

[Watch video](https://assets.runware.ai/examples/alibaba-wan2-6-flash/c2dfa7e3-6db7-4ad1-aaf8-66cef8f9b865.mp4)

```json
{
  "taskType": "videoInference",
  "taskUUID": "1711c5cf-de92-44a5-b029-d6d455ebcf56",
  "model": "alibaba:wan@2.6-flash",
  "positivePrompt": "Create a new continuous documentary b-roll shot inside a conservation genomics biobank. A compact automated retrieval arm rises from an open vapor-phase liquid nitrogen freezer carrying one frost-edged rack of sealed wildlife tissue cryovials, pauses for verification beneath a small scanner, then moves the rack toward an adjacent transfer bay. Combine the first reference's credible cryogenic architecture, stainless-steel materials, icy cyan illumination, amber indicator accents, and delicate low vapor with the second reference's precise robotic timing, smooth slow lateral camera slide, stable parallax, and controlled shallow depth of field. Begin at a medium-wide three-quarter angle and glide gently closer while keeping the rack and gripper sharp. Physically accurate joints, restrained vapor, subtle condensation, premium natural-history documentary style, quiet clinical mood, realistic scale, no people, no logos, no readable labels, no cuts or transitions. Compose as clean 16:9 stock footage with useful copy space on the left.",
  "negativePrompt": "Science-fiction machinery, dramatic fog, sparks, spills, broken glass, exposed biological material, warped robot parts, floating objects, excessive frost, shaky camera, fast zoom, jump cuts, text, captions, logos, watermarks",
  "width": 1280,
  "height": 720,
  "duration": 8,
  "providerSettings": {
    "alibaba": {
      "audio": true,
      "promptExtend": true,
      "shotType": "multi"
    }
  },
  "inputs": {
    "referenceVideos": [
      "https://assets.runware.ai/assets/inputs/ebe8593c-cd1d-4160-a18a-98936425a6d2.mp4",
      "https://assets.runware.ai/assets/inputs/ce6cae6d-9705-46a6-9743-b482e35d97bb.mp4"
    ]
  }
}
```

---

### audio-driven (audio-driven)

[Watch video](https://assets.runware.ai/examples/alibaba-wan2-6-flash/bd39e329-7b70-48f0-abc2-a80b5243cde1.mp4)

```json
{
  "taskType": "videoInference",
  "taskUUID": "4ad44737-4f98-45b6-a8e6-c63a6d7fe153",
  "model": "alibaba:wan@2.6-flash",
  "positivePrompt": "Create a polished single-shot archival safety presenter clip from the supplied first frame. The film conservator speaks the supplied narration directly to camera with precise, natural lip synchronization. Preserve her identity, wardrobe, room layout, and realistic facial anatomy. She begins composed and professional, gives a small cautionary nod while listing the warning signs, subtly raises one gloved hand at “stop work,” then returns it to rest. Natural blinking, restrained eyebrow movement, gentle breathing, and minimal head motion; her delivery is calm, authoritative, and reassuring rather than alarmist. Keep the camera locked at eye level in a stable medium close-up with no zoom, cuts, or reframing. Maintain the cool cobalt and steel palette with the warm amber task light, shallow depth of field, consistent exposure, and documentary-grade realism. The background remains still and quiet. No subtitles, graphics, logos, readable labels, extra people, or added objects.",
  "negativePrompt": "Poor lip sync, frozen mouth, exaggerated gestures, warped hands, extra fingers, facial distortion, identity drift, camera shake, cuts, zooms, flicker, changing background, subtitles, captions, logos, readable text, extra people, cartoon styling",
  "resolution": "720p",
  "duration": 10,
  "inputs": {
    "frameImages": [
      "https://assets.runware.ai/assets/inputs/87c3c46e-d3bb-4eb8-9768-f8a55cee3142.jpg"
    ],
    "audio": "https://assets.runware.ai/assets/inputs/69d5d173-3429-4cd1-b9be-24dde522a53a.mp3"
  }
}
```