120 ms first partial vs a 600-second file job: pick the STT shape
MAI-Transcribe-2-Streaming lists ~120 ms to first partial; Sume STT is a file job capped at 600 s. Workloads, shapes and prices side by side, read 2026-10-08.

Choose by what is waiting for the text. MAI-Transcribe-2-Streaming lists about 120 ms to a first partial transcript and about 128 ms end-to-end, which suits live captions and voice agents. Sume STT is a file job: submit up to 600 seconds of audio, poll the job, read the transcript. It does not stream, so it fits recorded audio where the text feeds an edit, not a live conversation.
Five workloads
Prices are Microsoft's page prices (introductory) and Sume's $0.01 per audio minute. The 25-second row shows the effect of Sume's 1-cent minimum: list math would be $0.0042 but the request bills at least 1 cent.
| Workload | Shape | Microsoft | Sume |
|---|---|---|---|
| Live captions on a call | Streaming | MAI-Transcribe-2-Streaming lists ~120 ms to first partial | Sume STT is a file job and has no stream |
| Voice agent turn-taking | Streaming | ~128 ms end-to-end on the same page | Not the shape of a Sume job |
| Caption a finished 9-minute video | Either | Batch model $0.10 an hour on the page | 1 request, 9 x $0.01 = $0.09 |
| One hour of recordings | Batch | $0.10 for the hour | 6 requests of 600 s, 60 x $0.01 = $0.60 |
| A 25-second voice note | Batch | about $0.0007 at $0.10 an hour | 1 cent minimum applies |
How a Sume STT job returns
Sume jobs are async by default: you receive 202 and poll status, or pass a webhook. A sync mode waits up to 30 seconds on the submit call, then you keep polling (Jobs and results). The catalog entry lists POST /v1/stt-1.0/transcribe and the job status and result endpoints. A 600-second file may not finish inside the 30-second wait, so code the poll path first and treat the sync answer as a bonus.
Use a webhook if you have many chunks. For the one-hour recording above, six chunks run as six jobs that you can submit together, each with its own idempotency key and its own duration_seconds.
When to run both
A product with live captions and a published transcript can run streaming for the live view and a batch pass for the final text. On Microsoft's page prices one hour through both is $0.54 + $0.10 = $0.64. If the final pass runs in Sume instead, one hour is $0.54 + $0.60 = $1.14. The extra $0.50 an hour buys the transcript inside the Sume job and Timeline flow.
Misfit warnings
Two mistakes recur. The first is using a file job for a live feature and covering the delay with a spinner; there is no job setting that turns Sume STT into a stream. The second is using a streaming model to caption finished video and then discovering that the page lists no word timestamps for it. If you are unsure which side you are on, ask whether the audio exists as a file before the text is needed. If it does, use a file job; if it is still being spoken, use a stream.
Sources
Related posts
More in Comparisons
- 15-second clip with sound: Kling 3 $3.15, Wan 3.0 $1.88, Mini $2.84
A 15 s 720p clip with audio on Sume: Kling 3 with sound is $3.15, Wan 3.0 $1.88, Seedance 2 Mini $2.84 (9:16), MiniMax H3 $1.13. Arithmetic and limits.
- 20-second talking clip: Fabric 720p $3.75 vs Avatar Standard $3.68
For 20 seconds, VEED Fabric 720p on Sume bills $3.75 (20 x $0.1875) and Avatar Video Standard $3.68 (20 x $0.184). The inputs differ: audio + still vs a script.
- 20 s of Wan 3.0: one $2.50 job or two 10 s clips plus Timeline
One 20 s Wan 3.0 job at 720p costs $2.50 on Sume. Two 10 s jobs ($2.50) plus a Timeline render ($0.10) cost $2.60. When the extra dime buys you something.
- 200 drafts at 2.5 cents: Imagen 4 Fast, Qwen Image or Grok Image
Each costs $5.00 for 200 images on Sume. Imagen 4 Fast and Qwen Image take n up to 4, so 50 calls; Grok Image takes n of 1, so 200. Ratios and edits differ.
Written by Sume