70,000 characters of narration: MAI-Voice-2.1 vs Sume TTS
MAI-Voice-2.1 lists $22 per 1M characters: $1.54 for 70,000 characters. Sume TTS 1.0 bills $3.33 across 4 jobs of up to 20,000 characters.

Microsoft AI lists MAI-Voice-2.1 at $22 per 1M characters of generated speech, so 70,000 characters cost $1.54 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: 70,000 characters is 4 jobs and $3.33.
Microsoft's figure is from its MAI-Voice-2.1 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 70,000 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 | $22 per 1M characters | 1 request | $1.54 |
| Sume TTS 1.0 | $0.0475 per 1,000 characters, per job rounded up to the cent | 4 | $3.33 |
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
- 70,000 characters of narration: MAI-Voice-2.1-Flash vs Sume TTS
MAI-Voice-2.1-Flash lists $15 per 1M characters: $1.05 for 70,000 characters. Sume TTS 1.0 bills $3.33 across 4 jobs of up to 20,000 characters.
- 800 characters of narration: MAI-Voice-2.1 vs Sume TTS
MAI-Voice-2.1 lists $22 per 1M characters: $0.018 for 800 characters. Sume TTS 1.0 bills $0.040 across 1 job of up to 20,000 characters.
- 800 characters of narration: MAI-Voice-2.1-Flash vs Sume TTS
MAI-Voice-2.1-Flash lists $15 per 1M characters: $0.012 for 800 characters. Sume TTS 1.0 bills $0.040 across 1 job of up to 20,000 characters.
- 9,000 characters of narration: MAI-Voice-2.1 vs Sume TTS
MAI-Voice-2.1 lists $22 per 1M characters: $0.198 for 9,000 characters. Sume TTS 1.0 bills $0.430 across 1 job of up to 20,000 characters.
Written by Sume