Read Seedance 2.5 and Wan 3.0 limits from GET /v1/videos/models
Call GET /v1/videos/models on Sume to read supported_durations, resolutions, references and generate_audio for seedance-2.5 and wan-3.0 before you submit.

GET https://api.sume.com/v1/videos/models returns every video model with its supported durations, resolutions, aspect ratios, input references and generate_audio. Read it for seedance-2.5 and wan-3.0 before you hardcode a limit.
The docs say limits differ for each model, so a stored copy of this post's table can go stale.
Call
curl "https://api.sume.com/v1/videos/models" \
-H "Authorization: Bearer $SUME_API_KEY"Fields worth reading
| Field | Use |
|---|---|
| supported_durations | whole seconds the model accepts |
| supported_resolutions | for example 480p, 720p, 1080p |
| supported_aspect_ratios | for example 16:9, 9:16 |
| supported_input_references | image_url, video_url, audio_url |
| generate_audio | whether an audio track is possible |
| pricing_skus | price information per SKU |
What the docs say today
Validate the request client-side against this list to avoid a 400.
- seedance-2.5: 4 to 30 s at 480p, 720p, 1080p.
- wan-3.0: 2 to 30 s.
- Each other catalog model has a maximum of 15 seconds, except where listed otherwise.
A small validation helper
Fetch the list once at startup, index by id, and validate duration, resolution and aspect_ratio before every submit. A catch at your edge gives a better error to your user.
Cache for minutes, not days: the catalog changes when Sume adds a model.
Known differences
size, seed and provider.options are rejected on these models, so a client should not send them. every v1 model reports no supported_sizes, which is why resolution plus aspect_ratio is the way to set output shape.
- Read
pricing_skusfor list data. - Use
GET /v1/catalogfor the public catalog. - Record the response date.
Sources
Related posts
More in Developers
- Read the motion clip length with video inspect before Kling duration
Kling motion control on Sume reserves money from the duration_seconds you declare. Probe the reference clip with video inspect first, so the number is measured.
- Read the Sume Music Router catalog: auto, Lyria 3.5 and Lyria 3 Pro
GET /v1/music-router/models returns three ids, their prompt limits and prices in micro-dollars. A Node script prints the table so you do not hard-code it.
- Read the Sume TTS Router catalog in one request: Sonic ids, prices
GET /v1/tts-router/models lists the Sonic ids, the per-character list price, the margin and the 20,000-character cap. A small Node script prints them.
- Reconcile Sume jobs after a deploy or outage: poll what is open
After downtime, read status for every job your own table still shows as open, honor terminal and result_ready, and never resubmit. Python with sqlite.
Written by Sume