Tools

Text-to-speech cost calculator

Enter your monthly character volume to compare what each text-to-speech API would cost. One minute of narration is roughly 1,000 characters.

Get your API key · See pricing

Text to speech: what you pay

Published pay-as-you-go text-to-speech prices
ProviderMode or modelUSD per 1M characters
GiggyFast$5.00
GiggyStreaming$10.00
Fish AudioS2.1 Pro$15.00
InworldRealtime TTS-2 Flash$15.00
OpenAItts-1$15.00
AzureNeural TTS$15.00
InworldRealtime TTS-2$25.00
AmazonPolly Generative$30.00
DeepgramAura-2$30.00
GoogleChirp 3: HD$30.00
OpenAItts-1-hd$30.00
CartesiaSonic-3.6 · Scale overage$38.00
ElevenLabsFlash v2.5$40.00
ElevenLabsMultilingual v2 / v3 / v4$80.00
MiniMaxSpeech-02-HD$100.00

ElevenLabs, OpenAI, Deepgram, Google, Amazon and Azure checked November 11, 2026; Fish and Inworld October 20; Cartesia and MiniMax October 13.

How to estimate your volume

Count the characters in a typical script, including spaces and punctuation, and multiply by how many scripts you produce each month. As a rough guide, a 1,000-word article is about 6,000 characters and an hour of narration about 60,000.

Estimates use each provider's published pay-as-you-go rate. Giggy rounds each paid request up to its pricing block, so many very short requests cost slightly more than the aggregate estimate.

Frequently asked questions

How many characters are in a minute of speech?

Roughly 1,000 characters, depending on language, voice and speaking speed. Giggy bills characters, so audio length does not change the price.

What does Giggy text to speech cost?

Giggy Fast costs $5 and Streaming main0 per 1,000,000 characters with Pro, Studio or Scale credits. Batch is free within request and queue limits.