Skip to content

Wan 2.7 Reference to Video

Integrate

Model id wan/v2.7/reference-to-video
# 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.7/reference-to-video?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.50 500 API credits your files are measured before the run Run it on this page

Get API key
Alibaba Reference to Video Reference inputsLipsync2–10 sup to 1080p #stylized#transform

Makes video that keeps the subjects of reference images or clips, with multi-subject and multi-shot options

Made on Doitong

Public works made with Wan27 by the Doitong community. Reuse a prompt in one click.

Public works shown: 2
Create a realistic cinematic UGC-style commercial video, exactly 30 seconds long. The entire scen... Video

Create a realistic cinematic UGC-style commercial video, exactly 30 seconds long. The entire scene takes place inside a modern passenger airplane during a daytime flight. Natural smartphone-like cinematography, realistic airplane cabin, authentic passengers, natural lighting, realistic skin...

Реалистичная бытовая сцена в советской одесской квартире зимним вечером. Женщина находится на кух... Video

Реалистичная бытовая сцена в советской одесской квартире зимним вечером. Женщина находится на кухне, мужчина — в комнате и прихожей. Атмосфера обычной советской семьи перед приходом гостей. Голоса: все персонажи говорят по-русски с естественным, выразительным одесским говором. Характерная...

Build a request

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

•required

Description of the video to create, limited to 5000 characters.

duration 5 s

Length of the generated video, in seconds, from 2 to 10.

aspect_ratio default 16:9

Aspect ratio for the resulting video.

resolution default 1080p

Resolution tier for the resulting video.

Advanced negative_prompt · images · reference_video_urls · seed · multi_shots · enable_safety_checker

Content the video should exclude, limited to 500 characters.

reference_image_urls
Drop a file, or

Image URLs defining how characters or objects look, with each file limited to 20 MB. To generate multiple subjects, supply multiple reference images.

Drop a file, or

Video URLs defining how characters or objects look and move; supplying several videos enables generation with multiple subjects. Each file must be no larger than 100 MB and no longer than 30 seconds.

Random seed enabling reproducible results, ranging from 0 to 2147483647.

POST /run/wan/v2.7/reference-to-video?wait=20 quote → $0.50
# 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.7/reference-to-video?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 Wan 2.7 Reference to Video

Generates a video from a required text prompt plus reference images (`reference_image_urls`) and reference videos (`reference_video_urls`) that carry character or object appearance. Several references can be combined for multi-subject scenes. Choose from five aspect ratios, 720p or 1080p, and 2 to 10 seconds. Set `multi_shots` to true to split the result into several shots instead of one continuous take.

Parameters

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

NameType DefaultAllowed Description
promptrequired
Typestring
Description of the video to create, limited to 5000 characters.
reference_image_urlsoptional images
Typeurl[] · image
Image URLs defining how characters or objects look, with each file limited to 20 MB. To generate multiple subjects, supply multiple reference images.
reference_video_urlsoptional
Typeurl[] · video
Video URLs defining how characters or objects look and move; supplying several videos enables generation with multiple subjects. Each file must be no larger than 100 MB and no longer than 30 seconds.
negative_promptoptional
Typestring | null
Content the video should exclude, limited to 500 characters.
aspect_ratiooptional
Typeenum
Default16:9
16:99:161:14:33:4
Aspect ratio for the resulting video.
resolutionoptional
Typeenum
Default1080p
720p1080p
Resolution tier for the resulting video.
durationoptional
Typeenum
Default5
2345678910
Length of the generated video, in seconds, from 2 to 10.
multi_shotsoptional
Typeboolean
Defaultfalse
Shot segmentation control: the default false produces one continuous shot, while true activates intelligent segmentation into multiple shots.
seedoptional
Typeinteger | null
Random seed enabling reproducible results, ranging from 0 to 2147483647.
enable_safety_checkeroptional
Typeboolean
Defaulttrue
Moderation of both input and output, enforced on every request unless the account is authorized to disable it and the option is turned off.
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.7/reference-to-video",
  "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": 500,
    "usd": "0.50",
    "charged": 500,
    "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": "string"
  },
  "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}Video file produced by generation.
seed
integerSeed value applied during generation.
actual_prompt
string | nullPrompt actually applied when prompt rewriting was enabled.

More models: Reference to Video

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