Wan 3.0 lists 20 references; Sume caps 10 images, 5 videos, 5 audio

Wan 3.0's own page says up to 20 reference assets. Sume splits that into 10 images, 5 videos and 5 audio clips. Validate a request offline in Python first.

4 min readSume
All posts

How many reference files can I send to Wan 3.0 on Sume?

Up to 10 images, 5 videos and 5 audio clips in one request; Sume rejects a request over any of those counts. Alibaba's Wan 3.0 repository says the model takes up to 20 reference assets. Sume applies a per-type cap, so a request that is fine for the model can still be rejected at the Sume edge.

The three caps add up to 20, but the split matters: 20 images is over the cap even though the total is not. Catch it locally and you never spend an API call on a 400.

Why bother when the API validates anyway? Because a rejected request still costs a round trip, an error to log and, in a batch, a retry decision. A preflight in your own code also documents the limit where your team can read it, and it fails in a unit test instead of at 2 a.m. in a queue worker.

The limits side by side

Wan 3.0 reference limits, Alibaba page vs Sume catalog (read 2026-10-06)
ItemAlibaba Wan 3.0 pageSume wan-3.0
Reference assets in totalUp to 2010 images + 5 videos + 5 audio
Reference imagesPart of the 20At most 10
Reference videosPart of the 20At most 5
Reference audioPart of the 20At most 5
Clip lengthNative 30 s2 to 30 s

Offline preflight in Python

The function takes the counts of each reference type and returns the list of problems. Run it before you build the request body.

LIMITS = {"images": 10, "videos": 5, "audios": 5}

def preflight(images=0, videos=0, audios=0):
    have = {"images": images, "videos": videos, "audios": audios}
    return [f"{k}: {v} > {LIMITS[k]}" for k, v in have.items() if v > LIMITS[k]]

print(preflight(images=10, videos=5, audios=5))
print(preflight(images=12, videos=2))

What the check cannot see

Counts are not everything. Input media must be a public HTTPS URL, and a signed, private or non-HTTPS link is refused. Sume's documented reference fields are image, video and audio URLs, so do not copy document or web-page fields from Alibaba's examples without checking the live descriptor. Check GET /v1/videos/models for the current limits before you hard-code them.

Per-file limits such as clip length or frame rate are model-side details that this counting check cannot see; confirm them in the descriptor and the vendor page.

Finally, references steer the look, motion and sound of a clip, and they do not change the duration range. Ask for between 2 and 30 seconds in duration and keep the resolution to 480p, 720p or 1080p.

Sources

Related posts

More in Developers

All Developers posts

Written by Sume