Expert Guide

The Best Text to Speech APIs in 2026

Eight APIs compared on the dollar cost per 1 million characters, what the free tier actually includes, and which ones are built for real-time voice agents.

Product links may be affiliate links. How we rate 8 tools compared
TL;DR

The best text-to-speech API for most developers in 2026 is ElevenLabs, from $6/mo for 30,000 credits, or about $0.10 per 1,000 characters (roughly $100 per 1M) pay-as-you-go. OpenAI's tts-1 is the cheapest big-cloud option at $15 per 1M characters, and Google Cloud's Standard and WaveNet voices are $4 per 1M characters with 4 million free every month.

Pick Azure AI Speech when you need a custom brand voice built in, at the same flat rate as OpenAI. Pick Deepgram Aura or Cartesia from $5/mo when latency in a live voice agent matters more than the cheapest character. Amazon Polly matches that floor on Standard voices if the app already lives on AWS.

Key facts8 tools compared: ElevenLabs, OpenAI TTS, Google Cloud Text-to-Speech, Azure AI Speech, Amazon…
  • Updated: September 25, 2026
  • Top pick: ElevenLabs (best for: Teams that need the most natural-sounding voice and will pay a premium for it)
  • Top pick price as of September 25, 2026: ElevenLabs: From $6/mo (Starter, 30K credits); about $0.10/1K chars ($100/1M) API v3, $0.05/1K v3 Conversational.
  • 8 tools compared: ElevenLabs, OpenAI TTS, Google Cloud Text-to-Speech, Azure AI Speech, Amazon Polly, Deepgram Aura, Cartesia, Hume Octave
  • OpenAI TTS (best for: Teams already on the OpenAI API who want one flat rate with no separate voice contract): tts-1 $15/1M characters; tts-1-hd $30/1M; gpt-4o-mini-tts from $0.60/1M input plus $12/1M output tokens.
  • Google Cloud Text-to-Speech (best for: High-volume batch narration where the free tier and the flat rate matter more than the newest voice): Standard/WaveNet $4/1M characters (4M free/mo); Neural2 $16/1M (1M free); Chirp 3: HD $30/1M (1M free).
  • Azure AI Speech (best for: Regulated or enterprise teams that need a trained brand voice inside the Azure billing account): Neural $15/1M characters (0.5M free/mo); custom Professional Voice synthesis $24/1M, Neural HD $48/1M.

Every text-to-speech API turns a string into audio. They do not bill the same unit, and that is the whole decision. OpenAI and Google Cloud charge per character. Cartesia and Hume charge in credits that convert to streaming minutes.

ElevenLabs charges credits too, but a character can cost half a credit or a full one depending on the model.

A comparison that lines a per-character rate up against a per-credit rate as if they were the same kind of dollar is how a team picks the wrong API for a million-user app.

Toolradar data: the directory homepage lists 10,796+ tools across 401+ categories, checked 25 September 2026.

Its free AI voice guide separately evaluated 15 AI voice tools to build that ranking, checked 25 September 2026, so open ElevenLabs, Deepgram, Cartesia, and Hume there for the wider AI voice category and use the ladders below for the API rate.

How we ranked: eight APIs, each read on the vendor's own pricing page on 25 September 2026.

The order follows the published dollar rate for a production workload, what a character or credit includes, and whether the fast path to a working voice agent needs a sales call or a card.

A voice cloning app or a dubbing tool is a different buy than a raw API.

That comparison lives in the free text-to-speech tools guide on Toolradar.

Top Picks

Based on features, real-world fit, and value for money.

Best Text to Speech APIs in 2026: 8 tools compared, updated Sep 2026
ToolPricingBest for
ElevenLabsFrom $6/mo (Starter, 30K credits); about $0.10/1K chars ($100/1M) API v3, $0.05/1K v3 Conversational.Teams that need the most natural-sounding voice and will pay a premium for it
OpenAI TTStts-1 $15/1M characters; tts-1-hd $30/1M; gpt-4o-mini-tts from $0.60/1M input plus $12/1M output tokens.Teams already on the OpenAI API who want one flat rate with no separate voice contract
Google Cloud Text-to-SpeechStandard/WaveNet $4/1M characters (4M free/mo); Neural2 $16/1M (1M free); Chirp 3: HD $30/1M (1M free).High-volume batch narration where the free tier and the flat rate matter more than the newest voice
Azure AI SpeechNeural $15/1M characters (0.5M free/mo); custom Professional Voice synthesis $24/1M, Neural HD $48/1M.Regulated or enterprise teams that need a trained brand voice inside the Azure billing account
Amazon PollyStandard $4/1M chars (5M free/mo); Neural $16/1M (1M free, 12mo); Generative $0.03/1K, Long-Form $100/1M.AWS-native apps that want the cheapest floor rate and can live with older-sounding Standard voices
Deepgram AuraAura-2 pay-as-you-go $0.030/1K chars; Growth plan $0.027/1K from $4,000+/year; $200 free credit.Voice agents that need low, predictable latency and already use Deepgram for speech-to-text
CartesiaFree $0/mo (~27 TTS min); Pro $5/mo (~133 min); Startup $49/mo (~1,667 min); Scale $299/mo (~10,667 min).Voice agents built around Cartesia's Sonic model, where sub-second latency is the buying reason
Hume OctaveFree $0/mo (10K chars); Starter $3/mo (30K chars); Creator $14/mo ($7 first month, 140K chars); Pro $70/mo.Apps where emotional tone and delivery instructions matter more than the lowest per-character rate

Pricing read from each vendor's own published pricing page, checked Sep 2026. Every vendor here publishes a price.

Lowest published monthly priceElevenLabs~$6Amazon PollyFreeCartesiaFreeHume OctaveFree
Lowest monthly figure each vendor publishes, checked Sep 2026. A tilde marks a figure the vendor states approximately. Per-seat and usage charges can sit on top of it. 4 of 8 do not publish a comparable monthly price and are left out rather than estimated.

Best for: Teams that need the most natural-sounding voice and will pay a premium for it

PricingFrom $6/mo (Starter, 30K credits); about $0.10/1K chars ($100/1M) API v3, $0.05/1K v3 Conversational.

+Instant and professional voice cloning, in 29 languages, with commercial rights starting on the Starter plan
+Credit rollover up to three months of quota softens a spiky month
+The v3 Conversational model halves the per-character cost for chat-style output
−The free plan is personal use only, so a production key means a paid tier from day one
−A character can cost 0.5 to 1 credit depending on the model, so the effective per-1M-character rate is not fixed
Visit ElevenLabs →

Best for: Teams already on the OpenAI API who want one flat rate with no separate voice contract

Pricingtts-1 $15/1M characters; tts-1-hd $30/1M; gpt-4o-mini-tts from $0.60/1M input plus $12/1M output tokens.

+tts-1 undercuts Azure's and ElevenLabs' equivalent tiers on a flat per-character basis
+gpt-4o-mini-tts takes a text prompt to steer tone and pacing, not just a voice ID
+One API key covers text, audio, and the rest of OpenAI's models, so there is no separate voice vendor to bill
−No free tier for the audio endpoints, unlike Google Cloud or Amazon Polly
−No voice cloning; the catalog is a fixed set of preset voices
Visit OpenAI TTS →

Best for: High-volume batch narration where the free tier and the flat rate matter more than the newest voice

PricingStandard/WaveNet $4/1M characters (4M free/mo); Neural2 $16/1M (1M free); Chirp 3: HD $30/1M (1M free).

+4 million free Standard or WaveNet characters every month, renewing, not a one-time trial
+Five voice tiers span the cheapest to the priciest rate on this whole list, letting a team pick quality against cost per feature
+Gemini-TTS models add prompt-steered delivery, billed in tokens, for teams already on Vertex AI
−Studio voices at $160 per 1M characters are the most expensive tier on this whole list
−No native voice cloning; Instant Custom Voice ($60 per 1M characters) is a narrower feature, not full cloning
Visit Google Cloud Text-to-Speech →

Best for: Regulated or enterprise teams that need a trained brand voice inside the Azure billing account

PricingNeural $15/1M characters (0.5M free/mo); custom Professional Voice synthesis $24/1M, Neural HD $48/1M.

+Neural voices match OpenAI's tts-1 rate, with 100+ languages out of the box
+Professional Voice fine-tuning trains a brand voice for $52 per compute hour, up to $936 per training run
+Prepaid commitment tiers cut the rate to $7.50 per 1M characters at 2,000M characters a month
−Custom voice access requires an application and Microsoft's responsible-use review before you can train one
−Endpoint hosting for a trained voice is a separate running cost, $4.04 per model per hour
Visit Azure AI Speech →

Best for: AWS-native apps that want the cheapest floor rate and can live with older-sounding Standard voices

PricingStandard $4/1M chars (5M free/mo); Neural $16/1M (1M free, 12mo); Generative $0.03/1K, Long-Form $100/1M.

+Standard voices are the cheapest floor rate on this list, with 5 million free characters a month, ongoing
+Four voice tiers (Standard, Neural, Generative, Long-Form) map cleanly to a quality-versus-cost decision
+Bills inside an existing AWS account, so no second vendor relationship for a team already there
−Neural, Generative, and Long-Form's free allowances expire after the first 12 months on the account
−Long-Form voices are the second most expensive tier on this list, after Google Studio
Visit Amazon Polly →

Best for: Voice agents that need low, predictable latency and already use Deepgram for speech-to-text

PricingAura-2 pay-as-you-go $0.030/1K chars; Growth plan $0.027/1K from $4,000+/year; $200 free credit.

+A single flat rate per model (Aura-1 or Aura-2), no credit conversion or model-dependent multiplier
+$200 in free credit for new pay-as-you-go accounts covers a real pilot before a card is required
+Pairs naturally with Deepgram's speech-to-text API for a full voice-agent pipeline on one bill
−Aura-2 costs twice OpenAI's tts-1 rate for the newer, better-rated voice model
−The discounted Growth rate needs a $4,000-plus annual prepaid commitment, not a monthly toggle
Visit Deepgram Aura →

Best for: Voice agents built around Cartesia's Sonic model, where sub-second latency is the buying reason

PricingFree $0/mo (~27 TTS min); Pro $5/mo (~133 min); Startup $49/mo (~1,667 min); Scale $299/mo (~10,667 min).

+A usable free tier (about 27 minutes a month) to prototype an agent before paying anything
+Pro is the cheapest paid entry point on this list for a low-volume live agent
+Instant voice cloning is included from the Pro tier, not gated behind a higher plan
−Pricing is in minutes and credits, so it does not translate cleanly to a per-1M-character forecast for a batch job
−The free and Pro tiers cap concurrent requests at 2 and 3, a real limit for a multi-caller phone line
Visit Cartesia →

Best for: Apps where emotional tone and delivery instructions matter more than the lowest per-character rate

PricingFree $0/mo (10K chars); Starter $3/mo (30K chars); Creator $14/mo ($7 first month, 140K chars); Pro $70/mo.

+Octave takes acting instructions in plain language ('sound relieved but tired'), not just a voice ID
+A genuine free tier at 10,000 characters a month to test delivery before paying
+Overage rate drops from $0.15 to $0.05 per 1,000 characters as plans scale to Business
−Creator's listed $7/mo is a first-month price; the page states the regular rate is $14/mo
−Character allowances are smaller per dollar than Google Cloud's or Amazon Polly's flat tiers at the low end
Visit Hume Octave →

What it is

A text-to-speech API takes a string, a voice ID, and some settings, and returns audio, usually in a few hundred milliseconds for a short clip.

The bill almost always follows the input text, not the audio length, which is why a script full of SSML tags and punctuation costs more than the same words written plainly.

The category splits by billing shape.

Per-character APIs (OpenAI, Google Cloud, Azure, Amazon Polly) post a flat rate per 1M characters and are the easiest to forecast.

Credit-based APIs (ElevenLabs, Cartesia, Hume) sell a monthly bundle where a character or a minute consumes a variable number of credits depending on the voice model, so the effective per-character cost moves with the model you pick.

Deepgram sits in between: a flat rate per 1,000 characters with a discounted annual commitment. A voice agent built on any of these usually sits behind an API gateway and a backend that logs every call for billing.

Why it matters

A 10 million character month, roughly a long audiobook catalog or a year of a busy voice agent, is a different invoice on every API. On Google Cloud's Standard voices it is $40, most of it inside the 4 million free characters.

On OpenAI's tts-1 it is $150. On Azure's custom Professional Voice it is $240.

On ElevenLabs' pay-as-you-go v3 rate it is close to $1,000, the price of the voice most consumer apps actually ship because it is the one that does not sound synthetic.

Devshot data: 28,000 developer readers get this brief, and the audience file updated 20 September 2026 puts the open rate at 30%.

They forecast an API the way they forecast a cloud bill, so a credit system that quietly halves or doubles the per-character cost by model is the month-two surprise. Later pricing changes land in the Devshot brief for the next check.

Latency is the other axis.

A chatbot reading a paragraph can tolerate a full round trip. A phone agent or a live game NPC cannot, and that is a separate buy from a batch narration job.

The monitoring tools guide, the Datadog review, and the error tracking tools guide cover the dashboards that catch a voice API's slow p99 or a failed synthesis call before a user does.

Key features to look for

The billing unitEssential
Characters, tokens, or credits that convert to minutes. Three APIs on this list bill per character, two bill in credits with a model-dependent rate, and OpenAI's newer audio models bill in tokens. That unit decides whether a quote is comparable at all.
What the free tier actually coversEssential
Google Cloud gives 4 million Standard characters free every month, ongoing. Amazon Polly's neural free tier runs out after 12 months. Not every free plan clears a production key without an upgrade.
Latency and streamingEssential
Cartesia and Deepgram are built for sub-second, streamed audio for live voice agents. OpenAI and Google Cloud's batch-oriented voices are fine for narration and slower for a live phone call.
Voice cloning and custom voices
ElevenLabs and Azure sell a trained brand voice, at very different prices and approval processes. Amazon Polly and Deepgram ship a fixed voice catalog with no cloning.
Enterprise commitment tiers
Azure and Deepgram both cut their per-unit rate for a prepaid annual commitment, a different purchase from the pay-as-you-go card most teams start on.

Pricing

Compare the flat-rate APIs first, because they convert cleanly to a per-1M-character number. Google Cloud's Standard and WaveNet voices are the cheapest ongoing free tier here.

OpenAI's tts-1 and Azure's Neural voices land on the same flat rate, and tts-1-hd doubles it for higher fidelity.

Amazon Polly's Standard tier matches Google Cloud's floor, but its Neural and Long-Form tiers climb well past it, the second-most expensive rate on this page after Google's Studio voices.

Deepgram's Aura-2 pay-as-you-go rate drops further on a Growth plan that needs a $4,000-plus annual prepay.

The credit-based APIs do not convert as cleanly. ElevenLabs' API rate works out to roughly ten times OpenAI's tts-1 rate on the v3 model, or half that on v3 Conversational, while its monthly plans run $6 to $990.

Cartesia and Hume bill in minutes and characters respectively inside a monthly credit bundle: Cartesia from $5/mo for about 133 TTS minutes, Hume from $3/mo for 30,000 characters, with Hume's Creator tier at $14/mo regular ($7 the first month).

Azure's custom Professional Voice adds a separate synthesis rate plus $52 per compute hour to train the model, verified on each vendor's pricing page, September 2026.

PlanPriceBest for
ElevenLabs Free$0/mo10,000 credits/month, personal use only
ElevenLabs Starter$6/mo30,000 credits, commercial use rights
ElevenLabs Creator$22/moRegular rate; $11 the first month, 121,000 credits
ElevenLabs Pro$99/moAbout 600,000 credits
ElevenLabs Scale$299/moAbout 1,800,000 credits
ElevenLabs API pay-as-you-go, v3$0.10/1K charactersAbout $100 per 1M characters
ElevenLabs API pay-as-you-go, v3 Conversational$0.05/1K charactersAbout $50 per 1M characters
OpenAI tts-1$15/1M charactersNo free tier for audio endpoints
OpenAI tts-1-hd$30/1M charactersHigher-fidelity model, same billing unit
OpenAI gpt-4o-mini-tts$0.60/1M input, $12/1M output tokensToken-billed, takes a delivery instruction prompt
Google Cloud Standard / WaveNet$4/1M characters4 million characters free every month
Google Cloud Neural2 / Polyglot$16/1M characters1 million characters free every month
Google Cloud Chirp 3: HD$30/1M characters1 million characters free every month
Google Cloud Instant Custom Voice$60/1M charactersNo free tier
Google Cloud Studio$160/1M characters1 million characters free every month
Azure Neural / Neural HD Flash$15/1M characters0.5 million characters free every month
Azure custom Professional Voice synthesis$24/1M charactersRequires application and responsible-use review
Azure custom Professional Voice, Neural HD$48/1M charactersHigher-fidelity custom voice output
Azure Professional Voice training$52/compute hourUp to $936 per training run
Azure Neural 1 commitment, 80M characters$12/1M characters$960/mo prepaid commitment tier
Azure Neural 1 commitment, 2,000M characters$7.50/1M characters$15,000/mo prepaid commitment tier
Amazon Polly Standard$4/1M characters5 million characters free every month
Amazon Polly Neural$16/1M characters1 million free/month, first 12 months only
Amazon Polly Generative$30/1M characters100,000 free/month, first 12 months only
Amazon Polly Long-Form$100/1M characters500,000 free/month, first 12 months only
Deepgram Aura-2 pay-as-you-go$0.030/1K charactersFlat per-character rate, no credit conversion
Deepgram Aura-2 Growth$0.027/1K charactersDiscounted rate; needs $4,000+/year prepaid
Cartesia Free$0/moAbout 27 TTS minutes, 2 concurrent requests
Cartesia Pro$5/moAbout 133 TTS minutes; instant voice cloning
Cartesia Startup$49/moAbout 1,667 TTS minutes; professional voice cloning
Cartesia Scale$299/moAbout 10,667 TTS minutes, 15 concurrent requests
Hume Octave Free$0/mo10,000 characters (about 10 minutes)
Hume Octave Starter$3/mo30,000 characters; page lists this as the current rate
Hume Octave Creator$14/moRegular rate; $7 the first month, 140,000 characters
Hume Octave Pro$70/mo1,000,000 characters, $0.12/1,000 overage
Hume Octave Business$500/mo10,000,000 characters, $0.05/1,000 overage
Mistakes to avoid
×Comparing ElevenLabs' monthly plan price against OpenAI's per-character rate as if they were the same kind of number. Convert ElevenLabs to its published $0.10 per 1,000 character API rate before putting it next to a flat-rate API.
×Budgeting Amazon Polly's Neural, Generative, or Long-Form free tier past 12 months. Only Standard voices keep an ongoing free allowance; the others drop to the paid rate on the account's first anniversary.
×Picking the cheapest per-character rate for a live phone agent. Deepgram and Cartesia are built and priced for streaming latency; a batch-oriented API at a lower headline rate can add hundreds of milliseconds a call needs.
Expert tips
→Run the same 60-second script through two or three APIs before committing. Character count and voice model both move the real bill, and a demo script rarely matches production text.
→If the app trains or hosts a custom voice, price Azure's training ($52/compute hour, up to $936 per training run) and hosting ($4.04/model/hour) separately from the per-character synthesis rate. They land on the same invoice but are billed differently.
→For a voice agent, pull the latency and uptime numbers into whatever already watches the rest of the stack; the <a href="/reviews/best-api-testing-tools">API testing tools guide</a> covers catching a slow TTS call before a caller hangs up. A batch narration job that runs on demand fits a <a href="/reviews/best-serverless-platforms">serverless platform</a> better than a server kept running for occasional requests.

The bottom line

Default to ElevenLabs when voice quality is the product, and budget its API rate well above its entry plan's sticker once converted to pay-as-you-go.

Default to OpenAI's tts-1 when the team is already on the OpenAI API and wants one flat, forecastable bill.

Use Google Cloud for high-volume batch narration; its free tier and flat rate beat every other API here on cost.

Use Azure when a trained brand voice has to clear an enterprise procurement review, and Amazon Polly when the app already lives on AWS and Standard voices are good enough.

Use Deepgram Aura or Cartesia for a live voice agent where latency, not the lowest per-character rate, is the buying reason.

Use Hume Octave when the product needs prompted emotional delivery and can live with a narrower voice catalog. Cite this: Devshot, "Best Text to Speech APIs in 2026", September 2026.

Frequently asked questions

What is the best text-to-speech API for developers in 2026?
ElevenLabs is the default for voice quality, from $6/mo for 30,000 credits or about $0.10 per 1,000 characters on the API, checked on ElevenLabs' pricing page in September 2026. OpenAI's tts-1 is the cheapest flat-rate alternative among the big clouds. Google Cloud's Standard and WaveNet voices are the cheapest overall, with 4 million free characters every month.
How much does a text-to-speech API cost per 1 million characters?
On the pages checked in September 2026: Google Cloud Standard and Amazon Polly Standard share the cheapest per-character rate on this list. OpenAI's tts-1 and Azure's Neural voices land at the same mid-tier rate, Deepgram's Aura-2 sits a step above that, and Google Cloud Studio voices are the most expensive at $160 per 1M. ElevenLabs' credit-based API works out to roughly $50 per 1M characters on the fastest model, and about double that on the standard v3 model.
Is there a free text-to-speech API?
Google Cloud gives 4 million Standard or WaveNet characters free every month, ongoing, the largest recurring free tier here. Amazon Polly's Standard tier gives 5 million free characters a month, also ongoing, but its Neural, Generative, and Long-Form free tiers expire after 12 months. Cartesia and Hume both have a genuine free plan with no card required; ElevenLabs' free plan is capped at 10,000 credits.
ElevenLabs vs OpenAI TTS: which should a developer use?
ElevenLabs when voice quality and cloning matter more than cost: it is the voice most consumer apps ship, at roughly ten times OpenAI's flat per-character rate on the v3 API. OpenAI's tts-1 when one flat rate and one API key for text and audio matter more than the single best-sounding voice. Neither offers a production-ready free tier: ElevenLabs' free credits do not carry commercial rights, and OpenAI's audio endpoints have no free allowance at all.
Which text-to-speech API is best for real-time voice agents?
Deepgram Aura and Cartesia are both built for streamed, low-latency output rather than batch narration. Deepgram bills a flat $0.030 per 1,000 characters on Aura-2 pay-as-you-go, with a discounted Growth plan starting at a $4,000-plus annual prepay. Cartesia bills in minutes instead of characters, from a free tier (about 27 minutes) through $299/mo (about 10,667 minutes), and includes instant voice cloning from its $5/mo Pro plan.
Can I clone a voice with these APIs?
ElevenLabs and Cartesia both offer instant voice cloning on their entry paid plans, and ElevenLabs adds professional cloning on higher tiers. Azure sells a full custom voice pipeline through Professional Voice fine-tuning, at $24 to $48 per 1M characters for synthesis plus training and hosting fees, but it requires an application and a responsible-use review before access opens. OpenAI, Google Cloud's Instant Custom Voice aside, Amazon Polly, and Deepgram ship fixed voice catalogs with no general cloning feature.
Do these APIs bill by character or by audio minute?
Most of this list bills by input character: OpenAI, Google Cloud, Azure, Amazon Polly, Deepgram, and Hume all post a rate per 1,000 or 1 million characters. Cartesia is the exception, billing in credits that convert to TTS minutes rather than characters, which is why its plans do not translate directly into a per-1M-character number the way the others do.

Sources

Prices and plan details come from each vendor's own pricing page, re-checked by the Toolradar pricing tracker.

Related guides

Some offers on this page may be paid placements or contain affiliate links.

Get the Devshot brief

Free daily newsletter, read in 5 minutes.

Subscribe free