900,000 characters of narration: MAI-Voice-2.1-Flash vs Sume TTS
MAI-Voice-2.1-Flash lists $15 per 1M characters: $13.50 for 900,000 characters. Sume TTS 1.0 bills $42.75 across 45 jobs of up to 20,000 characters.

Microsoft AI lists MAI-Voice-2.1-Flash at $15 per 1M characters of generated speech, so 900,000 characters cost $13.50 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: 900,000 characters is 45 jobs and $42.75.
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 900,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-Flash | $15 per 1M characters | 1 request | $13.50 |
| Sume TTS 1.0 | $0.0475 per 1,000 characters, per job rounded up to the cent | 45 | $42.75 |
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
- Which audiobook stores accept AI narration? ACX, Apple, KDP, Spotify
ACX bans unauthorized AI narration, Apple narrates for you, KDP is an invite beta, Spotify wants a disclosure. Read 2026-10-10, plus where Sume TTS audio fits.
- Wan 2.7 custom audio (2-30 s) vs Sume Wan 3.0 audio references
Alibaba's Wan 2.7 takes a custom WAV or MP3 of 2-30 seconds. Sume's Wan 3.0 accepts up to 5 reference audio clips, 15 seconds in total, with an image or video.
- Auphonic audio cleanup vs Sume audio detach: different jobs
Auphonic cleans and levels audio; Sume audio detach only pulls the track out of a video as wav or mp3. Compare billing, limits and where each belongs.
- Canva Connect API vs the Sume API: what each is for
Canva Connect syncs designs, assets and comments, with some APIs in preview. The Sume API generates video, images and audio. Different jobs.
Written by Sume