STT duration_seconds omitted: Sume reserves one minute. What to send
When you leave duration_seconds out of a Sume transcribe request, one audio minute is reserved. Send the real length, up to 600 seconds, to size the hold.

If you leave duration_seconds out of a Sume transcription, Sume reserves 1 audio minute. At the public rate of $0.01 per audio minute, that hold is one cent. The maximum hint is 600 seconds. Send the real length of the audio so the reserved amount matches what you will use.
The numbers
The docs also note that each inspect reserves its Modal compute ceiling, and the transcript adds its per-minute rate to that reservation. The capture is never more than the hold.
| Item | Value |
|---|---|
| Public rate | $0.01 per audio minute |
| duration_seconds omitted | Reserves 1 minute |
| duration_seconds maximum | 600 seconds |
| Live price | GET /v1/catalog |
Practical use
A silent clip does not transcribe: video inspect returns inspect_source_has_no_audio, so check probe.has_audio first.
- Take the length from
source_duration_secondson a detach result, or fromprobeon inspect, and pass it asduration_seconds. - For audio longer than 600 seconds, detach in ranges of at most 900 seconds, then transcribe each piece. Each STT call has a 600-second hint maximum.
- Keep
language_codeas a hint only when you know the language. Without it, STT uses auto-detect.
Worked example
Take a 4-minute talking-head clip, 240 seconds. Without duration_seconds, the reservation is for 1 minute, which is less than the audio you need. Send duration_seconds: 240 and the reserved STT amount covers four minutes at $0.01 per audio minute, which is four cents. The hint is a size for the hold, so it should be your best estimate of the real audio length.
The same habit helps in a batch. When you transcribe many short pieces, for example the output of a timeline audio split, you know each range's start and end. Subtract them and pass the difference. You do not need to run probe on each piece.
Whatever you send, read the live rate in GET /v1/catalog before you budget, because the docs tell you to confirm the rate there and not to hard-code it.
Sources
Related posts
More in Pricing
- Avatar video cost per minute on Sume: Standard, Plus and Max tiers
Avatar 1.0 video is $0.184 to $0.58 per second on Sume; a minute is $11.04 to $34.80. Tier table, product-image surcharge and the $0.95 creation fee.
- Sume balance is in dollars: the credits field is rounded cents
GET /v1/balance returns USD. Compatibility fields show rounded cents as credits, so a $0.0375 Omni 360p second disappears. Budget from micros instead.
- Sume's experimental Fabric route costs $0.3024 a second vs $0.1875
The test-only avatar-1.0/fabric route is listed at $0.3024 per second at 720p, 61 percent more than image-to-video at $0.1875. Why you should not build on it.
- Image upscale costs $0.20 on Sume: the 16 MP reserve explained
Sume's image upscale model lists $0.20 per image, reserved for about 16 output megapixels. Its catalog min and max are both 20 cents, so budget $0.20 a call.
Written by Sume