Skip to content

Alibaba V2.6 · Reference to Video · Flash

Integrate

Model id wan/v2.6/reference-to-video/flash
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/wan/v2.6/reference-to-video/flash?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Files like the example: $0.75 750 API credits your files are measured before the run Run it on this page

Get API key
Alibaba Reference to Video Native audioReference inputsFast5–10 sup to 1080p #reference-to-video

Fast reference-to-video that keeps subjects from up to 5 images or clips, 5 or 10 seconds, with audio

Alibaba · Video

Your first result goes here

Build a request below and run it with your API key. Outputs are copied to our storage, kept forever or 7 days for free.

Build a request

Controls are generated from the model schema. The code and the price update as you change them.

•required

Video prompt of up to 1500 characters, using Character1, Character2, etc. to identify people, animals or objects in the reference files. Subject numbering follows video_urls before image_urls. For multiple shots, use: '[0-3s] Shot 1. [3-6s] Shot 2.'

duration 5 s

Set how long the generated video lasts, in seconds. For R2V Flash, the available lengths are restricted to 5 or 10 seconds.

aspect_ratio default 16:9

Aspect ratio for the output video.

resolution default 1080p

Resolution tier for video output; R2V Flash accepts only 720p or 1080p.

Advanced negative_prompt · videos · images · seed · enable_prompt_expansion · multi_shots · enable_safety_checker
default

Negative prompt specifying unwanted content, limited to 500 characters.

video_urls
Drop a file, or

Supply 0–3 videos to maintain subject consistency; each must have at least 16 FPS, last 2–30 seconds and be no larger than 100 MB. The combined count across video_urls and image_urls must not exceed 5. Automatic subject numbering assigns Character1, Character2, etc. to video_urls before continuing with image_urls.

image_urls
Drop a file, or

Supply 0–5 images to maintain subject consistency, with no more than 5 references overall across image_urls and video_urls; image_urls receive subject numbers after video_urls. Each image must have a resolution of 240–5000px and a file size no greater than 10 MB. Accepted formats are JPEG, JPG, BMP, WEBP and PNG without alpha.

Seed that makes generation reproducible. Setting it to None selects a seed randomly.

POST /run/wan/v2.6/reference-to-video/flash?wait=20 quote → $0.75
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/wan/v2.6/reference-to-video/flash?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Run this request

Your key stays in this browser: it is sent only to the Doitong API and saved (localStorage) only if you tick Remember. Get an API key

About Alibaba V2.6 · Reference to Video · Flash

Generates video where subjects from reference files appear as Character1, Character2 and so on in the `prompt`. Combine up to 3 `video_urls` and 5 `image_urls`, with at most 5 references total. Duration is 5 or 10 seconds, resolution 720p or 1080p, and aspect ratio 16:9, 9:16, 1:1, 4:3 or 3:4. Multi-shot prompts and audio generation can be toggled.

Parameters

Send either the canonical name or the native name, not both. Canonical names

NameType DefaultAllowed Description
promptrequired
Typestring
Video prompt of up to 1500 characters, using Character1, Character2, etc. to identify people, animals or objects in the reference files. Subject numbering follows video_urls before image_urls. For multiple shots, use: '[0-3s] Shot 1. [3-6s] Shot 2.'
video_urlsoptional videos
Typeurl[] · video
Supply 0–3 videos to maintain subject consistency; each must have at least 16 FPS, last 2–30 seconds and be no larger than 100 MB. The combined count across video_urls and image_urls must not exceed 5. Automatic subject numbering assigns Character1, Character2, etc. to video_urls before continuing with image_urls.
image_urlsoptional images
Typeurl[] · image
Supply 0–5 images to maintain subject consistency, with no more than 5 references overall across image_urls and video_urls; image_urls receive subject numbers after video_urls. Each image must have a resolution of 240–5000px and a file size no greater than 10 MB. Accepted formats are JPEG, JPG, BMP, WEBP and PNG without alpha.
aspect_ratiooptional
Typeenum
Default16:9
16:99:161:14:33:4
Aspect ratio for the output video.
resolutionoptional
Typeenum
Default1080p
720p1080p
Resolution tier for video output; R2V Flash accepts only 720p or 1080p.
durationoptional
Typeenum
Default5
510
Set how long the generated video lasts, in seconds. For R2V Flash, the available lengths are restricted to 5 or 10 seconds.
negative_promptoptional
Typestring | null
Default
Negative prompt specifying unwanted content, limited to 500 characters.
enable_prompt_expansionoptional
Typeboolean
Defaulttrue
Controls whether an LLM rewrites the prompt.
multi_shotsoptional
Typeboolean
Defaulttrue
Shot segmentation control, available only with enable_prompt_expansion set to True. The default true uses intelligent segmentation to build a coherent narrative across shots; false keeps the video as one continuous shot.
generate_audiooptional
Typeboolean
Defaulttrue
Choose silent video generation with false, or enable audio to include sound in the generated video.
seedoptional
Typeinteger | null
Seed that makes generation reproducible. Setting it to None selects a seed randomly.
enable_safety_checkeroptional
Typeboolean
Defaulttrue
Safety-checking switch whose off setting requires account authorization. Without that authorization, every request is checked regardless of the setting; true enables the checker.
required Canonical name, also accepted

File parameters take a public https:// URL, a data: URI up to 10 MB, or the file_url of an upload. Files

Output

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "wan/v2.6/reference-to-video/flash",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 750,
    "usd": "0.75",
    "charged": 750,
    "refunded": 0
  },
  "input": {
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  },
  "output": {
    "video": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_name": "0-output.mp4",
      "file_size": 1843200,
      "width": 1024,
      "height": 768,
      "fps": 1.0,
      "duration": 5,
      "num_frames": 1
    },
    "seed": 42,
    "actual_prompt": "Dance battle between Character1 and Character2, cinematic lighting, dynamic camera movement."
  },
  "outputs": [
    {
      "type": "video",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_size": 1843200,
      "width": 1280,
      "height": 720,
      "duration": 5,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Your files, your choiceEvery outputs[].url is a copy on our storage: kept forever (paid per GB-month) or 7 days for free, by your account setting or ?storage=.
Same shape on every modeltype, url, content_type, width, height and duration, for images, video and audio alike. output is the model’s own result object.
Fields of output
video
object {url, content_type, file_name, file_size, width, height, fps, duration, num_frames}Resulting video file.
seed
integerSeed value used during generation.
actual_prompt
string | nullPrompt actually used when rewriting is enabled.

More models: Reference to Video

For AI agents: this page as Markdown is at https://doitong.com/developers/models/wan/v2.6/reference-to-video/flash.md. All models and guides: https://doitong.com/developers/llms.txt