Realtime voice agent pricing, estimated per minute

10 realtime voice offerings converted to an estimated cost per minute, from under a cent upward. Token-based figures are audio-only floors; real bills are often 2 to 4 times higher, and flat per-minute platforms may bill the language model separately.

Updated Oct 202610 models
Lowest estimate
AmazonNova 2 Sonic
$0.0081 / minute
Audio-only floor, 9.9x below the priciest
Cheapest flat rate
OpenAIgpt-live-1
$0.05 / minute
Language model billed extra
Priciest estimate
xAIGrok Voice 3.0
$0.08 / minute
Before context re-billing and tool tokens

Estimate your monthly cost

Presets

Cheapest 10 at your volume

Estimates. Floors, not full bills. 10,000 minutes a month at 50/50 talk time.

  • Estimated monthly cost for 10,000 voice minutes, cheapest first
  • Amazon Nova 2 Sonic: $81.00
  • Google Gemini 2.5 Flash Native Audio: $100
  • Google Gemini 3.8 Live: $115
  • OpenAI gpt-realtime-2.1-mini: $150
  • OpenAI gpt-realtime-2.1: $480
  • OpenAI gpt-live-1: $500
  • Ultravox Ultravox: $500
  • Deepgram Voice Agent API (Standard): $750
  • ElevenLabs Agents: $800
  • xAI Grok Voice 3.0: $800
Real bills are often 2 to 4 times these figures. Flat-rate vendors may bill the language model on top.

Cascade floor

Build it yourself: streaming speech-to-text plus text-to-speech, language model not included.

The cheapest streaming transcription in our data is NVIDIA Nemotron 3 ASR Streaming 0.6B at $0.09 per audio hour, or $0.0015 per minute. The cheapest text-to-speech is hexgrad Kokoro-82M at $0.99 per 1M characters; at 450 spoken characters per minute that is $0.0004. Together: $0.0019 per minute, or $19.45 for 10,000 minutes, with no language model, no telephony and no tool calls. Add model tokens for your prompt and call length on top. See speech-to-text pricing, text-to-speech pricing and the agent cost estimator.

All voice agent prices

Billing
Confidence
Realtime voice agent models with estimated cost per minute and per month
BillingConfidenceSource
1AmazonNova 2 Sonic~$0.0081$81.00Audio tokens, $3 in / $12 out per 1MNot confirmedLiteLLMgithub.com (opens in new tab)
2GoogleGemini 2.5 Flash Native Audio~$0.01$100Audio tokens, $3 in / $12 out per 1MNot confirmedOfficialai.google.dev (opens in new tab)
3GoogleGemini 3.8 Live~$0.012$115Audio tokens, $3 in / $12 out per 1MNot confirmedOfficialai.google.dev (opens in new tab)
4OpenAIgpt-realtime-2.1-mini~$0.015$150Audio tokens, $10 in / $20 out per 1MNot confirmedOfficialdevelopers.openai.com (opens in new tab)
5OpenAIgpt-realtime-2.1~$0.048$480Audio tokens, $32 in / $64 out per 1MNot confirmedOfficialdevelopers.openai.com (opens in new tab)
6OpenAIgpt-live-1$0.05$500Flat per minuteNo, billed separatelyOfficialdevelopers.openai.com (opens in new tab)
7Ultravox$0.05$500Flat per minuteNot confirmedOfficialultravox.ai (opens in new tab)
8Voice Agent API (Standard)$0.075$750Flat per minuteNot confirmedOfficialdeepgram.com (opens in new tab)
9ElevenLabsAgents$0.08$800Flat per minuteNo, billed separatelyOfficialelevenlabs.io (opens in new tab)
10xAIGrok Voice 3.0$0.08$800Flat per minuteNot confirmedOfficialdocs.x.ai (opens in new tab)
10 of 10 shown~ marks an estimate. Token rows are an audio-only floor: (300 × input + 600 × output) / 1M per minute.

Prices updated 2026-10-24. Confirm the current rate on the vendor's own pricing page before you commit spend.

How realtime voice is billed

A realtime voice agent talks and listens at the same time over one open connection, and there are two ways to build it. A speech-to-speech model takes audio in and produces audio out directly, with no text step you control in between. A cascade chains three separate services: speech-to-text transcribes the caller, a language model writes the reply, and text-to-speech reads it aloud. Realtime APIs from OpenAI, Google and Amazon are the first kind. This page prices those, plus the bundled platforms that sell a whole agent for a flat rate.

The billing units differ by vendor. Speech-to-speech models are billed in audio tokens, quoted per million: input tokens for what the caller says and output tokens for what the model says, with a lower rate for cached input on some models. Platforms such as xAI, Deepgram, ElevenLabs and Ultravox quote one price per minute of conversation instead. A per-million-token price cannot be compared with a per-minute price directly, so every row in the table is turned into an estimated dollars-per-minute figure.

The table covers 10 offerings: 5 billed in audio tokens and 5 billed at a flat per-minute rate. Among the token-billed models, estimates run from $0.0081 per minute for Amazon Nova 2 Sonic to $0.048 for OpenAI gpt-realtime-2.1. The cheapest flat rate is $0.05 per minute from OpenAI gpt-live-1.

How the per-minute estimate is built

Vendors do not publish how many tokens a minute of conversation uses, so the estimate rests on a stated assumption. Audio is tokenised at a roughly fixed rate: about 10 input tokens per second of caller audio and about 20 output tokens per second of model audio. Over a full minute that would be 600 and 1,200 tokens. We assume a 50/50 split of talk time, so each side is active for half the minute. That gives 300 input tokens and 600 output tokens per session minute.

The formula is (300 × input price + 600 × output price) / 1,000,000, with both prices in dollars per million audio tokens. For a model priced at $32 per million input and $64 per million output, that is (300 × 32 + 600 × 64) / 1,000,000, or $0.048 per minute. The constants are stored with the data: 300 input and 600 output audio tokens per session minute.

Some vendors publish their own per-minute figure for a token-billed model, and where one exists the table uses it instead of our arithmetic. Those rows are marked with a tilde and a tooltip. Flat-rate rows use the published price as it is. Every row carries a confidence tag showing whether the price was read from the provider, taken from the LiteLLM community price list, or reported by a third party.

Why these numbers are floors

Treat every token-based figure on this page as an audio-only floor, not a forecast of your bill. The formula counts the audio that crosses the wire once. A production agent pays for more than that, and real bills are often two to four times the estimate.

The biggest reason is context re-billing. A realtime model reprocesses the conversation so far on each turn, so a five-minute call costs more than five times a one-minute call, because earlier turns are fed in again as input. Cached input is cheaper where a vendor offers it, but not free. System prompts, tool definitions and retrieved documents are billed as text tokens on top of the audio. Every tool call adds a request and a response, and interruptions can leave audio that was generated but never heard billed anyway. Silence and hold time count toward session minutes on most platforms.

Flat per-minute vendors fail in a different way: the headline price often covers the voice pipeline only. 2 of the 10 rows in the table are marked as not including the language model, so the model behind the agent is billed separately at its own token rates. Even where it is included, some platforms charge extra for telephony, concurrency or recordings. For a closer budget, estimate the model and tool-call side with the agent cost estimator, which handles repeated context across many steps.

At 10,000 minutes a month, the lowest estimate in the table (Amazon Nova 2 Sonic at $0.0081 per minute) comes to $81.00, and the highest (xAI Grok Voice 3.0 at $0.08) comes to $800. Multiply by two to four before committing to a budget, and measure a real session before you scale.

Speech-to-speech or cascade

The cascade card above prices the do-it-yourself alternative as a floor: the cheapest streaming transcription rate on the speech-to-text page plus the cheapest text-to-speech rate on the text-to-speech page, for the half of each minute in which the agent speaks. It leaves out the language model entirely, so it is not directly comparable with a speech-to-speech row. It is the part of a cascade that you can look up. Add the model tokens for your prompt and conversation length to finish the comparison.

Beyond price, the trade-offs are practical. A cascade lets you swap each stage, log the transcript, inspect and filter the text before it is spoken, and use any language model. Speech-to-speech models skip the transcript step, which can lower latency and keep tone and interruptions natural, but give you less control over wording. Neither approach is cheaper in general. It depends on conversation length, prompt size and how much of the call is silence.

What this page does not compare

Only price is compared. We do not score voice quality, latency, accuracy, language coverage, interruption handling or tool-calling reliability, and a cheaper model that mishears callers costs more once you count failed calls. Volume discounts, committed-use contracts, free tiers and promotional rates are left out unless they are the published list price. Telephony charges for phone numbers and call minutes are separate from every figure here.

Prices change often in this category and several models are still labelled previews. Treat the confirmation date on each row as part of the data, and confirm the rate on the vendor's own page before you sign anything.

Methodology and sources

Prices are refreshed daily from the LiteLLM community price list for models it covers, and read by hand from vendor pricing pages for the rest. Token-billed rows are converted with the formula above, and flat rows are shown as published. Estimated rows are marked, and rows from resellers or third parties are tagged and can be hidden with the verified-only filter. The assumptions are part of the published data file, so a change to them shows up as a change to the data.

Sources used for the current rows: github.com (opens in new tab), deepgram.com (opens in new tab), elevenlabs.io (opens in new tab), ai.google.dev (opens in new tab), developers.openai.com (opens in new tab), ultravox.ai (opens in new tab), docs.x.ai (opens in new tab).

Not listed: Hume EVI (no official price) and Azure Voice Live (no official price). If you have an official price for a missing product, send it to us with the link.

Frequently asked questions

How much does a voice agent cost per minute?
Amazon Nova 2 Sonic has the lowest estimate in our table at $0.0081 per minute, but that is an audio-only floor. Real bills are often two to four times higher once context re-billing, tool calls and text tokens are included, and flat per-minute platforms may bill the language model separately. Budget from a measured session, not the table alone.
Is speech-to-speech cheaper than a cascade of speech-to-text, a language model and text-to-speech?
Not reliably. Speech-to-speech models bill audio tokens for the whole conversation, while a cascade bills transcription by the hour, text tokens for the model and synthesis by the character. The answer depends on prompt size, call length and silence. Use the cascade floor card on this page for the parts you can look up and add your model tokens.
Why do the estimates differ from the vendor's own numbers?
We apply one formula to every token-billed model: 300 input and 600 output audio tokens per session minute. A vendor may assume different talk time, token rates or caching. Where a vendor publishes its own per-minute figure, the table uses it and marks the row as an estimate.
What does LLM billed separately mean for flat per-minute prices?
Some platforms charge a per-minute fee for voice handling and bill the language model on top, at that model's own token rates. The LLM included column shows which rows include it, which exclude it and which we could not confirm. A flat rate that excludes the model is not comparable with a row that includes it.
Do cached audio tokens lower the cost?
Where a vendor offers a cached input rate it is lower than the standard input rate, and caching can cut the cost of long conversations because earlier turns are re-sent as input. The estimate here uses the standard input price, so it overstates this one component while still understating the full bill.