3,500 characters of narration: MAI-Voice-2.1-Flash vs Sume TTS
MAI-Voice-2.1-Flash lists $15 per 1M characters: $0.052 for 3,500 characters. Sume TTS 1.0 bills $0.170 across 1 job of up to 20,000 characters.

Microsoft AI lists MAI-Voice-2.1-Flash at $15 per 1M characters of generated speech, so 3,500 characters cost $0.052 direct. Sume's TTS 1.0 is billed at $0.0475 per 1,000 characters, rounded up to the cent on each job, and a job takes 1 to 20,000 characters: 3,500 characters is 1 job and $0.170.
Microsoft's figure is from its MAI-Voice-2.1-Flash page, read 2026-10-10; Microsoft lists 23 languages for both voices. Sume's rate is the TTS 1.0 line on the API pricing page. The two products differ in voices and engine, so this is a price table and not a quality ranking.
What does 3,500 characters cost?
Per-character cost is the same in both routes; the only structural difference is Sume's per-job cent rounding and 20,000-character job size.
| Route | Rate | Jobs | Cost |
|---|---|---|---|
| MAI-Voice-2.1-Flash | $15 per 1M characters | 1 request | $0.052 |
| Sume TTS 1.0 | $0.0475 per 1,000 characters, per job rounded up to the cent | 1 | $0.170 |
How do I split a script into Sume jobs?
Count the characters first and split at sentence ends so no job exceeds 20,000. This snippet only does the arithmetic; it calls no API.
import math
import pathlib
text = pathlib.Path("script.txt").read_text()
n = len(text)
jobs = math.ceil(n / 20000)
sizes = [min(20000, n - i * 20000) for i in range(jobs)]
cents = sum(-(-size * 475 // 100000) for size in sizes)
print(f"{n} characters, {jobs} job(s), {cents} cents")What this comparison leaves out
Treat the numbers as list prices.
- Microsoft's page does not say how it counts characters for markup or pauses.
- Voice choice, language coverage and latency differ; Flash is a latency-focused variant.
- The snippet counts Python characters; confirm the count matches how the API counts your text.
Sources
Related posts
More in Comparisons
- 40 10-second Vidu Q4 Preview clips vs Sume at 720p
Vidu Q4 Preview lists launch pricing from $0.014 a second. For 40 10-second clips, that is $5.60; Sume 720p models start at $30.00.
- 40 12-second Vidu Q4 Preview clips vs Sume at 1080p
Vidu Q4 Preview lists launch pricing from $0.014 a second. For 40 12-second clips, that is $6.72; Sume 1080p models start at $96.00.
- 40 14-second Vidu Q4 Preview clips vs Sume at 1080p
Vidu Q4 Preview lists launch pricing from $0.014 a second. For 40 14-second clips, that is $7.84; Sume 1080p models start at $112.
- 40 16-second Vidu Q4 Preview clips vs Sume at 1080p
Vidu Q4 Preview lists launch pricing from $0.014 a second. For 40 16-second clips, that is $8.96; Sume 1080p models start at $160.
Written by Sume