Wan 3.0 seed and size: why the API returns 400 unsupported_parameter

wan-3.0 on Sume rejects seed and size rather than ignoring them. Use resolution and aspect_ratio instead. Why the 400 happens and how to fix the request.

4 min readSume
All posts

If a wan-3.0 request returns 400 unsupported_parameter, you sent a field no v1 model accepts, most often size or seed, or a non-empty provider.options. Sume rejects these loudly instead of dropping them, so you are never billed for a clip that ignored what you asked. Use resolution and aspect_ratio in place of size, and drop seed.

This follows the Video generation docs, read 2026-09-29, which list these differences from the OpenRouter video API that the route follows.

Which fields cause it?

From the Sume differences table in Video generation, read 2026-09-29.
FieldWhy it is rejectedWhat to send
sizeEvery v1 model reports supported_sizes: nullresolution plus aspect_ratio
seedNo v1 model accepts it; each reports seed: falseNothing; leave it out
provider.optionsv1 runs one backend per model; the passthrough list is emptyNothing; leave it out

How do I get 1280x720?

Send resolution: "720p" and aspect_ratio: "16:9". Wan 3.0 accepts 480p, 720p and 1080p, and the ratios 16:9, 4:3, 1:1, 3:4 and 9:16.

Can I get the same clip twice without a seed?

No, and do not expect it. To avoid paying twice for one intended clip, send an Idempotency-Key on submit: a replay returns the original job. To reuse a clip you like, keep the file it returned.

How do I see what a model accepts?

Call GET /v1/videos/models and read the entry for wan-3.0: supported_resolutions, supported_aspect_ratios, supported_durations, supported_frame_images, supported_input_references, seed and allowed_passthrough_parameters.

Sources

Related posts

More in Developers

All Developers posts

Written by Sume