Speech-to-Text & TTS Cost Calculator - Compare API Pricing

Speech Service Cost

Calculate what GPT Transcribe, Deepgram, AssemblyAI, Google, AWS, and ElevenLabs cost. Compare STT and TTS providers and estimate your monthly spend.

Select a service & model

Optionally load a scenario preset

Set your workload

Tune run assumptions

Provider prices change, and a provider's invoice can differ from the minutes or characters entered here, for example through a minimum charge or rounding on your contract. The provider's pricing page has its current rates.

Formulas and sources

Each formula this calculator uses, where it comes from, and what it leaves out. "How it works" shows the same formula with your own numbers.

Speech-to-text cost

Simple and Compare modes, for a speech-to-text model

Cost = U × R
Cost
the cost of one run
U
the billed usage, in minutes: the audio length, taken up to a whole number of billing increments
R
the price per minute of audio

Rates are in US dollars per minute of audio or per 1,000 characters, as each provider’s pricing page states them, or an estimate marked “est.” where the provider bills by token. This panel carries no prices: the model details under the model picker show the rate in use and the date of the last check.

Source: Standard formula; no single publisher. Rates are each provider’s own, such as AWS’s [1] and Google Cloud’s first-tier rate [3].

Text-to-speech cost

Simple and Compare modes, for a text-to-speech model

Cost = (U ÷ 1,000) × R
Cost
the cost of one run
U
the billed usage, in characters, taken up to a whole number of billing increments
R
the price per 1,000 characters; the Neural rate when Voice Quality is Neural

Google Text-to-Speech and AWS Polly list both a standard and a Neural voice; Voice Quality picks which rate applies.

Source: Standard formula; no single publisher.

Options: realtime, speaker labels and profanity filter

Simple and Compare modes, for a speech-to-text model with an option that adds a charge

Cost = U × R + S
S
the surcharges of the ticked options, per run

Each option is priced the way the model’s provider prices it: the streaming rate less the file rate for each billed minute, an add-on per hour of audio, or nothing where the option is included. Where no price is on record, S is the percentage you enter of the base cost; several percentages add rather than compound. They start at 25 for realtime, 12 for speaker labels and 8 for the profanity filter. A model that does not offer a ticked option is ranked last in Compare. Speaker labels and the profanity filter apply to speech-to-text only; on a text-to-speech model, Realtime is always your own percentage.

Source: Each provider’s own option pricing, such as AWS’s streaming rate [1] and AssemblyAI’s speaker-label add-on per hour [2]. The starting percentages are CalcTrail’s own placeholders; no publisher.

Billed usage

Simple and Compare modes, with a billing increment set

U = ceil(Minutes × 60 ÷ Increment) × Increment ÷ 60 U = ceil(Characters ÷ Increment) × Increment
U
the billed usage
Increment
the block that usage is billed in, in seconds for speech-to-text and characters for text-to-speech

ceil rounds up to a whole number. With no increment typed, usage is rounded up to the model’s own block: one second for speech-to-text and one character for text-to-speech. A per-file minimum, such as Rev AI’s 15 seconds, is a different rule and is not applied.

Source: Each provider’s billing unit, such as AWS’s one-second increments [1] and Rev AI’s per-file minimum [4]; an increment you set is your own assumption.

Monthly cost

Simple and Compare modes

Monthly Cost = Cost × Runs per Month
Monthly Cost
the cost of a month of runs
Cost
the cost of one run
Runs per Month
a whole number of runs; a blank entry counts as one

Source: Standard formula; no single publisher.

Ranking in Compare

Compare mode

Every ticked model of the same type is priced on the same usage, runs and options, then ranked by cost per run. Each uses its own rate and billing increment unless you set one. A custom rate applies to the selected model only.

Source: CalcTrail’s own ranking rule; no publisher.

Sources

  1. Amazon Web Services. Amazon Transcribe Pricing. Undated page, read October 4, 2026.
  2. AssemblyAI. Pricing, section "Add-on features". Undated page, read October 4, 2026.
  3. Google Cloud. Speech-to-Text pricing. Undated page, read October 4, 2026.
  4. Rev AI. Pricing. Undated page, read October 4, 2026.

What this calculator does not cover

  • Rates are each provider’s first-tier rate. Volume tiers, such as Google Cloud’s lower rate above 500,000 minutes, and negotiated discounts are not applied; a custom rate takes a contract price.
  • Regional price differences are not modelled.
  • Token-billed models are shown at an estimated per-minute or per-character equivalent, marked “est.”.
  • Languages, features such as language identification or redaction, and surcharges other than the three options are not priced.
  • Speaker labels for OpenAI transcription come from a separate model that the calculator does not list.

Sources checked on .

Help

Quick Start Guide

  1. Select a service & model: Search the model catalog, grouped by provider, with STT and TTS models both listed.
  2. Optionally load a scenario preset: Prefill an example workload (weekly podcast transcription, daily support calls, an audiobook voice batch, or voice assistant responses), or leave it as Custom to enter your own values.
  3. Set your workload: STT uses audio duration in minutes; TTS uses character count.
  4. Tune run assumptions: Adjust runs per month and the billing increment, and tick realtime, speaker labels or a profanity filter if the job needs them.
  5. Review the cost: See base cost, surcharge impact, and the projected monthly total.
  6. Switch to Compare when needed: Benchmark the same workload across multiple providers of the same type (STT or TTS) side by side, ranked by cost per run.

Frequently Asked Questions

OpenAI Whisper (speech-to-text) is priced at $0.006 per minute of audio processed. OpenAI deprecated it on August 26, 2026 and shuts it down on February 26, 2027, and recommends GPT Transcribe instead, at $0.0045 a minute. For example, 100 minutes of transcription costs $0.60 on Whisper and $0.45 on GPT Transcribe. Whisper is not offered for new estimates here, so enter your monthly audio on GPT Transcribe, or on any other current model, to project your spend.

Last updated