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
- 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 a 30-second AI video ad: clips, captions, music
A 30-second AI ad costs $0.80 on Grok 720p and up to $6.73 on Kling 3 audio on, once clips, timeline render, captions and music are added. Sume prices.
- Cost per keeper AI video clip: retakes and failed jobs
One usable AI clip costs the clip price divided by your keep rate: at 25 percent, a $0.75 clip costs $3.00 per keeper. Includes a Python function.
- Cost to render a 30-minute video on Sume: a $3.00 ceiling
Sume Timeline reserves $0.10 per output minute and caps a render at 1,800 seconds, so 30 minutes reserves at most $3.00. Length table and the free plan call.
Written by Sume