Skip to content

Wan v2.6 Image to Image

Integrate

Model id wan/v2.6/image-to-image
# 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/image-to-image?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",
    "images": [
      "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
    ]
  }'

# 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"

This request: $0.03 30 API credits Run it on this page

Get API key
Alibaba · Image

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

Image-generation instructions in Chinese or English, up to 2000 characters. Example: 'Generate an image using the style of image 1 and background of image 2'.

•required image_urls
Drop a file, or

Supply 1–3 editing reference images in JPEG, JPG, PNG (no alpha), BMP, or WEBP format. Each file must be no larger than 10MB, with width and height each within 384–5000px. Refer to them in the prompt as 'image 1', 'image 2', and 'image 3', according to their supplied order.

image_size default square_hd

Set the output dimensions within a total pixel count of 768*768 to 1280*1280. Choose a preset such as 'square_hd', 'landscape_16_9', or 'portrait_9_16', or give exact dimensions using ImageSize(width=1280, height=720).

num_images default 1

Image count for generation, ranging from 1 to 4.

Advanced negative_prompt · seed · enable_prompt_expansion · enable_safety_checker
default

Content to exclude from the resulting image, limited to 500 characters.

Random seed that improves consistency when reused, supporting reproducibility with values from 0 to 2147483647.

POST /run/wan/v2.6/image-to-image?wait=20 quote → $0.03
# 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/image-to-image?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",
    "images": [
      "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
    ]
  }'

# 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 v2.6 Image to Image

Image-to-image model that takes a `prompt` of up to 2000 characters, in Chinese or English, and 1 to 3 reference images in `image_urls`. Refer to them as image 1, image 2 and image 3 in the prompt, for example to combine one style with another background. Six `image_size` presets are available, and `num_images` is 1-4. Optional `negative_prompt` and prompt expansion.

Parameters

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

NameType DefaultAllowed Description
promptrequired
Typestring
Image-generation instructions in Chinese or English, up to 2000 characters. Example: 'Generate an image using the style of image 1 and background of image 2'.
image_urlsrequired images
Typeurl[] · image
Supply 1–3 editing reference images in JPEG, JPG, PNG (no alpha), BMP, or WEBP format. Each file must be no larger than 10MB, with width and height each within 384–5000px. Refer to them in the prompt as 'image 1', 'image 2', and 'image 3', according to their supplied order.
negative_promptoptional
Typestring | null
Default
Content to exclude from the resulting image, limited to 500 characters.
image_sizeoptional
Typeobject
Defaultsquare_hd
square_hdsquareportrait_4_3portrait_16_9landscape_4_3landscape_16_9
Set the output dimensions within a total pixel count of 768*768 to 1280*1280. Choose a preset such as 'square_hd', 'landscape_16_9', or 'portrait_9_16', or give exact dimensions using ImageSize(width=1280, height=720).
num_imagesoptional num_outputs
Typeinteger
Default1
1 – 4
Image count for generation, ranging from 1 to 4.
enable_prompt_expansionoptional
Typeboolean
Defaulttrue
Enable LLM optimization of prompts at the expense of an additional 3–4 seconds of processing. Simple prompts benefit from substantially improved results.
seedoptional
Typeinteger | null
Random seed that improves consistency when reused, supporting reproducibility with values 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.6/image-to-image",
  "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": 30,
    "usd": "0.03",
    "charged": 30,
    "refunded": 0
  },
  "input": {
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "image_urls": [
      "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
    ]
  },
  "output": {
    "images": [
      {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
        "content_type": "image/jpeg",
        "file_name": "0-output.jpeg",
        "file_size": 1843200
      }
    ],
    "seed": 42
  },
  "outputs": [
    {
      "type": "image",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "width": 1024,
      "height": 768,
      "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
images
array of object {url, content_type, file_name, file_size}PNG-formatted output images.
seed
integerSeed value used during generation.

More models: Image Editing

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