Cheapest TTS API per 1,000 characters, October 2026
List prices per 1,000 characters from Mistral, xAI, Speechify, Artificial Analysis and Sume, converted from each vendor's own units, with the trade-offs.

On list price alone, a hosted open model such as Kokoro is cheapest at about $0.00065 per 1,000 characters, and Sume's TTS at $0.0475 per 1,000 characters is the most expensive row below. That gap is real, and it is the price of a managed, jobs-based API where the same key also does speech-to-text, music and mixing. Decide by what the gap buys you.
The table
Prices below are converted to one unit. The arithmetic: a per-million price divided by 1,000 gives the per-1,000-character price.
| Provider | Listed price | Per 1,000 characters |
|---|---|---|
| Kokoro 82M via Replicate (Artificial Analysis listing) | $0.65 per 1M chars | $0.00065 |
| Speechify API, Scale tier | from $6 per 1M chars | from $0.006 |
| xAI TTS | $15.00 per 1M chars | $0.015 |
| Mistral Voxtral TTS API | $0.016 per 1,000 chars | $0.016 |
| Sume TTS | $0.0475 per 1,000 chars | $0.0475 |
What the number does not tell you
- Quality. Artificial Analysis ranks models by listener preference, and price rank is not quality rank.
- Languages. Speechify's Simba 3.2 is English only on its page; Voxtral lists nine languages. Sume requires you to set
languagefor non-English scripts. - Plan fees. Speechify's tiers run Free, Starter $10, Pro $99 and Scale $499, so the low per-character price sits behind a plan.
- Licence. Open weights can carry non-commercial terms; see Voxtral weights versus the API.
What Sume's price covers
Sume's rate is list times 1.25 as documented in its catalog. For a 5,000-character script, that is $0.2375. The same Sume key can then transcribe, generate music and mix the audio, with jobs you can fetch by id. Sume's pricing page lists every rate.
Limits
If you synthesize millions of characters of English and only need audio files, the cheaper rows will win on cost. If you need one vendor relationship, job records and a mixing step, compare total workflow cost, not the per-character rate. Vendors change prices, so recheck before you commit.
Sources
Related posts
More in Pricing
- Claude refusal billing resumed 2026-09-24 vs Sume failed runs
Anthropic bills some refusals again from 2026-09-24. How refusal billing works there, and what a failed or cancelled run costs on a Sume Format.
- Cost to clean 200 product photos: background removal and upscale
Removing 200 backgrounds costs $4.50 at $0.0225 each and upscaling all 200 adds $40.00 at $0.20 each. Upscale only the keepers and the total drops to $16.50.
- Cost of 1,000 six-second AI video clips by model
A batch of 1,000 six-second clips costs $75 on Grok Imagine Video 1.5 and $750 on Wan 3.0 at 720p. Full Sume table plus how to submit it without queue_full.
- Cost of 20 fifteen-second AI ads at per-minute video prices
Twenty 15-second ads are 5 minutes of video. At Hedra's listed per-minute prices that is $30 to $100.80 per round; one reroll doubles it.
Written by Sume