Text-to-speech API pricing, compared per character

35 text-to-speech models from 15 providers, converted to dollars per 1M characters. Prices run from $0.99 to $160, and the table turns your monthly volume into a bill.

Updated Oct 202635 models
Cheapest per 1M characters
Kokoro-82Mvia DeepInfra
$0.99 / 1M chars
Open-weight, hosts vary up to 22x
Cheapest official vendor price
AmazonPolly Standard
$4 / 1M chars
Read from the vendor page
Cheapest with voice cloning
Sonic 3.6
$65 / 1M chars

Estimate your monthly bill

Volume unit
Presets

Cheapest 10 at your volume

500,000 characters a month, about 556 minutes of speech at 900 characters per minute. List prices only, before free tiers.

  • Monthly text-to-speech cost for the ten cheapest models at the chosen volume
  • hexgrad Kokoro-82M: $0.495
  • Amazon Polly Standard: $2
  • Google Cloud Standard: $2
  • Google Cloud WaveNet: $2
  • Murf Falcon: $5
  • Google Gemini 3.8 Flash-Lite TTS: $5.06
  • Mistral Voxtral Mini TTS 3: $6.50
  • Deepgram Aura-1: $7.50
  • Fish Audio s1 / s2-pro: $7.50
  • Microsoft Azure Neural (S1): $7.50

All text-to-speech prices

Weights
Source type
Text-to-speech models by price per 1M characters
Source
1Kokoro-82MOpenvia DeepInfra$0.99$0.495$0.99 / 1M charactersNone listedOfficialdeepinfra.com (opens in new tab)
2AmazonPolly Standard$4$2$4 / 1M characters5M chars/moOfficialaws.amazon.com (opens in new tab)
3Google CloudStandard$4$2$4 / 1M characters4M chars/moOfficialcloud.google.com (opens in new tab)
4Google CloudWaveNet$4$2$4 / 1M characters4M chars/moOfficialcloud.google.com (opens in new tab)
5Falcon$10$5$10 / 1M charactersNone listedThird-partymurf.ai (opens in new tab)
6GoogleGemini 3.8 Flash-Lite TTS~$10.13$20.25 from Jan 1, 2027$5.06$0.50 / 1M text tokens + $6 / 1M audio tokensNone listedOfficialai.google.dev (opens in new tab)
7MistralVoxtral Mini TTS 3$13$6.50$13 / 1M charactersNone listedLiteLLMdocs.mistral.ai (opens in new tab)
8Aura-1$15$7.50$15 / 1M charactersNone listedOfficialdeepgram.com (opens in new tab)
9Fish Audios1 / s2-pro$15$7.50$15 / 1M UTF-8 bytesNone listedOfficialdocs.fish.audio (opens in new tab)
10MicrosoftAzure Neural (S1)$15$7.50$15 / 1M characters0.5M chars/moOfficialprices.azure.com (opens in new tab)
11OpenAItts-1Retiring Jan 6$15$7.50$15 / 1M charactersNone listedOfficialdevelopers.openai.com (opens in new tab)
12GoogleGemini 3.8 Flash TTS~$15.13$30.25 from Jan 1, 2027$7.56$0.50 / 1M text tokens + $9 / 1M audio tokensNone listedOfficialai.google.dev (opens in new tab)
13AmazonPolly Neural$16$8$16 / 1M charactersNone listedOfficialaws.amazon.com (opens in new tab)
14Google CloudNeural2$16$8$16 / 1M characters1M chars/moOfficialcloud.google.com (opens in new tab)
15MistralVoxtral Mini TTS$16$8$16 / 1M charactersNone listedLiteLLMdocs.mistral.ai (opens in new tab)
16OpenAIgpt-4o-mini-tts~$16.67$8.33$0.60 / 1M text tokens + $12 / 1M audio tokensNone listedOfficialdevelopers.openai.com (opens in new tab)
17GoogleGemini 2.5 Flash TTS (preview)Retiring Nov 17~$16.79$8.40$0.50 / 1M text tokens + $10 / 1M audio tokensNone listedLiteLLMai.google.dev (opens in new tab)
18Kokoro-82M (US English)Openvia fal.ai$20$10$20 / 1M charactersNone listedOfficialfal.ai (opens in new tab)
19Orpheus v1 EnglishOpenvia Groq$22$11$22 / 1M charactersNone listedLiteLLMconsole.groq.com (opens in new tab)
20MicrosoftAzure Neural HD$22$11$22 / 1M charactersNone listedOfficialprices.azure.com (opens in new tab)
21AmazonPolly Generative$30$15$30 / 1M charactersNone listedOfficialaws.amazon.com (opens in new tab)
22Aura-2$30$15$30 / 1M charactersNone listedOfficialdeepgram.com (opens in new tab)
23Google CloudChirp 3: HD$30$15$30 / 1M charactersNone listedOfficialcloud.google.com (opens in new tab)
24OpenAItts-1-hdRetiring Jan 6$30$15$30 / 1M charactersNone listedOfficialdevelopers.openai.com (opens in new tab)
25Mist v3$30$15$30 / 1M charactersNone listedOfficialrime.ai (opens in new tab)
25 of 35 shown~ marks a price converted from tokens or minutes. 35 models tracked.

Prices in US dollars as published, converted to a single basis as described below. Last refreshed Oct 2026. Confirm the current rate on the vendor's page before committing spend.

How text-to-speech is billed

Text-to-speech vendors do not agree on a billing unit, which is the main reason their price lists are hard to compare. The most common unit is the character: you send text, the vendor counts the characters in it, and you pay a rate per 1M characters. Amazon Polly, Google Cloud, Microsoft Azure, OpenAI's tts-1 models, ElevenLabs and Deepgram Aura all work this way, although the rates differ by a wide margin.

A second group bills the audio that comes out instead of the text that goes in. OpenAI's gpt-4o-mini-tts is published as text input tokens plus audio output tokens, with a rule of thumb of roughly one and a half cents per minute of generated speech. Google's Gemini speech models are also token-priced: a rate per 1M text tokens for the input and a higher rate per 1M audio tokens for the output, at 25 audio tokens per second of speech. A few vendors quote a flat per-minute price.

Some vendors add their own twist. ElevenLabs sells characters as credits inside subscription plans and quotes a separate API rate. Fish Audio bills per UTF-8 byte, so English text counts about one unit per character while Chinese, Japanese or Arabic text counts several. Google Cloud splits its catalogue into voice tiers (Standard, WaveNet, Neural2, Chirp 3 HD and Studio) whose prices span a factor of forty, and Amazon Polly does the same across standard, neural, generative and long-form engines. In this table the 35 models come from 15 providers, and 6 of them are priced in tokens or minutes and therefore converted rather than read off directly.

How prices are normalized

Every row is converted to dollars per 1M characters of input text, the unit most vendors already use. Conversion needs an assumption about how much text makes a minute of audio, and this page uses 900 characters per minute: 150 words a minute, a normal conversational narration pace, times 6 characters per word including the space.

  • Per-character prices are used as published, with no conversion.
  • Per-minute prices become dollars per 1M characters as price per minute divided by 900, times 1,000,000. That is how gpt-4o-mini-tts is placed on the table.
  • Token prices use 1,500 audio tokens per minute (25 per second) for the output plus 225 text tokens per minute for the input, which is 900 characters at 4 characters per token. The result is divided by 900 and scaled to 1M characters.

Rows converted this way carry a tilde in the table so they are not mistaken for a published rate. They are estimates, accurate only as far as the speech you generate matches 900 characters per minute. A slow, pause-heavy read costs less per character than the table suggests for token-priced models, and a fast read costs more. Right now 6 of 35 rows are estimates.

What a monthly bill looks like

Take a 10-minute narration of about 9,000 characters. At hexgrad Kokoro-82M that costs $0.0089; at Google Cloud Studio it costs $1.44. Both are small numbers for a one-off job, which is why price differences only matter once volume arrives.

A support line that speaks to 1,000 callers for 2 minutes each generates about 1.8 million characters a month. That is $1.78 a month on hexgrad Kokoro-82M, $36 on the median model (hexgrad Kokoro-82M (US English)) and $288 on Google Cloud Studio. The priciest row costs about 162 times the cheapest.

These figures are list prices at the volume you type in. Markup counts too: if a vendor bills SSML tags or other markup as characters, the billed total is higher than the plain word count suggests. Retried generations, voice previews and re-recordings are billed like any other request, so budget for more characters than the final script contains.

What the table leaves out

The monthly figures use list prices, with no free tiers, volume discounts, committed-use contracts or prepaid credits. Free allowances can be large: Google Cloud gives away 4M characters a month on Standard and WaveNet voices and Amazon Polly gives 5M on its standard engine, and the table shows them in its own column so you can subtract them. Voice cloning fees, concurrency limits and latency are not part of the price either.

Quality is not scored here. A cheap voice is only cheap if you can ship it, and the only honest test is to listen to your own text. For blind-vote listening comparisons across vendors, see the Hugging Face TTS Arena (opens in new tab).

Open-weight voices are sold by several hosts at very different rates. The cheapest open-weight row here is hexgrad Kokoro-82M at $0.99 per 1M characters and the priciest is Canopy Labs Orpheus v1 English at $22. Because anyone can host the weights, the same model family often appears at several different prices, so compare hosts, not just models.

Dated changes matter. Google Gemini 3.8 Flash TTS is $15.13 today and rises to $30.25 per 1M characters on January 1, 2027, so a budget that covers next year should use the later number.

4 rows are marked as retiring, the earliest on Nov 17. Preview models tend to be withdrawn on short notice, so avoid building a long-term cost plan on them.

Methodology and sources

Prices come from vendor pricing pages and from the LiteLLM community price list, refreshed daily. 26 of 35 rows are marked Official, meaning the price was read from the vendor's own page and checked against it; the rest are labeled LiteLLM, Reseller or Third-party in the source type column, and the Verified only filter hides third-party and reseller prices. Each row links to its source and shows the unit the vendor actually publishes, so you can verify the conversion yourself. For the full process, see the methodology page.

Not listed: Hume Octave (no price could be verified), Resemble (published prices conflict between sources), PlayHT (service reported as discontinued), LMNT (service reported as shut down) and Replicate Kokoro (billed per run, not per character). Rows return when a verifiable price is available. Prices were last checked on the date shown at the top of the page.

Frequently asked questions

How many characters are in a minute of speech?
This page uses 900 characters per minute of audio, which is 150 spoken words at an average of 6 characters each, spaces included. Real speech varies with the speaker, the language and the pace setting, so treat it as a planning figure. For a 10-minute narration of about 9,000 characters, hexgrad Kokoro-82M costs $0.0089 and Google Cloud Studio costs $1.44.
Are ElevenLabs credits the same as dollars?
No. ElevenLabs sells characters as credits inside subscription plans, and the API rate is quoted per 1M characters. The table uses the API rates, $40 per 1M characters for the Flash and Turbo family and $80 for Multilingual v2, v3 and v4. A subscription can work out cheaper per character if you use all of its monthly allowance.
Is the cheapest price per character also the cheapest per minute?
Usually, but not always. Most vendors bill per character, so cost per minute follows directly. Vendors that bill per audio minute or per audio token are converted using the 900 characters per minute assumption, which makes those rows estimates. A model that speaks slowly or pads silence can cost more per minute than its per-character price suggests. The median model in the table costs $20 per 1M characters.
Do punctuation, SSML tags and spaces count as characters?
It depends on the vendor. Several vendors count every character you send, including spaces, punctuation and markup such as SSML tags, so heavily tagged text costs more than the plain words would. Fish Audio bills per UTF-8 byte rather than per character, which means non-Latin scripts cost more per visible character. Check how your vendor counts before estimating a bill.
What is the difference between Polly standard, neural and generative voices?
Amazon Polly sells four voice engines at different rates: standard at $4 per 1M characters, neural at $16, generative at $30 and long-form at $100. Standard voices are the oldest and sound the most synthetic, while neural, generative and long-form voices trade price for more natural delivery. Pick the engine first, then compare prices.
Do open-weight voices cost the same everywhere?
No. Open-weight models such as Kokoro and Orpheus are sold by several hosts, each setting its own price. Hosts of the same family can differ by an order of magnitude, so compare hosts as well as models. You can also run an open-weight voice yourself and pay for compute instead of characters.