---
title: "ElevenLabs API Pricing for a Voice Agent"
description: "We turn the ElevenLabs API prices of October 2026 into a cost per minute of agent speech and count how many calls you can run at once on each plan."
url: "https://micdrop.dev/blog/elevenlabs-api-pricing-voice-agent"
---

[Micdrop](/)›[Blog](/blog)

# ElevenLabs API pricing for a voice agent, per minute and per call

We turn the ElevenLabs API prices of October 2026 into a cost per minute of agent speech and count how many calls you can run at once on each plan.

October 2, 2026

[Godefroy de Compreignac](https://github.com/Godefroy)

Key takeaways

*   The ElevenLabs API bills each character the voice speaks. Flash v2.5 and Eleven v4 Turbo cost $40 per million characters at list price, while Multilingual v2, Eleven v3 and Eleven v4 cost $80.
*   ElevenLabs counts about 1,000 characters per minute of audio, so Flash v2.5 costs about $0.04 for each minute your agent speaks, or $2.40 an hour. The user's turns and the silences cost nothing.
*   A more expensive ElevenLabs plan includes more characters for its monthly fee, at the same price per character.
*   On the Pro plan at $99 a month, ElevenLabs runs 20 Flash generations at once, counted only while audio is being generated, and 70 Eleven v4 calls, each holding one session for its whole length.
*   Flash v2.5 suits most voice agents. From October 13, 2026, Eleven v4 Turbo costs the same as Flash per character and acts out audio tags, but each call holds one of your plan's concurrent sessions for its whole length.

The ElevenLabs API costs $40 per million characters on Flash v2.5, its fastest model, and $80 per million on Multilingual v2, Eleven v3 and Eleven v4, at the list prices published on October 2, 2026. Eleven v4 Turbo lists at $40, like Flash v2.5. ElevenLabs sells Eleven v4 Turbo at $11 and Eleven v4 at $22 until October 12, 2026, as a launch offer. ElevenLabs counts about 1,000 characters per minute of audio, so a voice agent on Flash v2.5 costs about $0.04 for each minute it speaks. ElevenLabs charges the same price per character on every plan, so the plan you pick mostly sets your concurrency limit, from 4 Flash generations at once on the free plan to 30 on Scale.

We turn the ElevenLabs price list into the two numbers a voice agent needs: the cost of a minute of agent speech, model by model, and the number of calls you can run at once on each plan. All prices are the ones ElevenLabs publishes. Your own bill depends on how much your agent talks.

## How much the ElevenLabs API costs

ElevenLabs publishes [one API price per model](https://elevenlabs.io/pricing/api), the same on every plan:

Model

Model ID

Price per 1,000 characters

Price per million characters

Flash v2.5

`eleven_flash_v2_5`

$0.04

$40

Turbo v2.5

`eleven_turbo_v2_5`

$0.04

$40

Multilingual v2

`eleven_multilingual_v2`

$0.08

$80

Eleven v3 conversational

`eleven_v3_conversational`

$0.04

$40

Eleven v3

`eleven_v3`

$0.08

$80

Eleven v4 Turbo

`eleven_v4_turbo`

$0.011 until October 12, then $0.04

$11, then $40

Eleven v4

`eleven_v4`

$0.022 until October 12, then $0.08

$22, then $80

ElevenLabs bills API usage in dollars rather than credits. Every plan includes a monthly allowance of characters. Once you use it up, you top up prepaid funds at the same price per character. The allowance of each paid plan is worth exactly its monthly fee:

Plan

Monthly price

Flash v2.5 characters included

Multilingual v2 or Eleven v3 characters included

Free

$0

20,000

10,000

Starter

$6

150,000

75,000

Creator

$22

550,000

275,000

Pro

$99

2,475,000

1,238,000

Scale

$299

7,475,000

3,738,000

Business

$990

24,750,000

12,375,000

ElevenLabs still [sells the same plans in credits](https://elevenlabs.io/pricing), 600,000 on Pro and 1.8 million on Scale. A Flash character sent through the API costs 0.5 to 1 credit. Credits are the unit of the ElevenLabs web app. For a voice agent calling the API, count in dollars, with the price of each model.

A bigger plan gives you more included characters and, up to Scale, a higher concurrency limit. The price of a character stays the same.

## Cost per minute of agent speech, by model

ElevenLabs bills the text your agent sends, while your users hear audio, so you need to convert characters into minutes. ElevenLabs uses about 1,000 characters per minute of audio in its own tables: its [model documentation](https://elevenlabs.io/docs/overview/models#character-limits) puts 40,000 characters of Flash at about 40 minutes. Conversational English runs at about 150 words a minute, which gives 800 to 900 characters once you count the spaces and punctuation. We count 1,000 characters per minute, like ElevenLabs, so the costs per minute in this article run slightly above what your agent actually spends.

Model

Per minute of agent speech

Per hour of agent speech

10 minute call, agent speaking half of it

Flash v2.5

$0.04

$2.40

$0.20

Eleven v3 conversational

$0.04

$2.40

$0.20

Eleven v4 Turbo, until October 12

$0.011

$0.66

$0.06

Eleven v4 Turbo, from October 13

$0.04

$2.40

$0.20

Multilingual v2

$0.08

$4.80

$0.40

Eleven v3

$0.08

$4.80

$0.40

Eleven v4, from October 13

$0.08

$4.80

$0.40

The 10 minute call is only an example. A minute of call costs less than a minute of agent speech, since the voice API bills only the minutes your agent speaks. An interviewer agent that asks short questions spends far less than a support agent that reads out procedures.

![Cost per minute of agent speech on the ElevenLabs API: $0.011 for Eleven v4 Turbo until October 12, $0.04 for Flash v2.5 and v4 Turbo afterwards, $0.08 for Multilingual v2, Eleven v3 and Eleven v4](/.netlify/images?url=_astro%2Fcost-per-minute.bfkXrOLH.jpg&w=1376&h=768&dpl=6ac135023c329800080a1757)

## ElevenLabs concurrency limits by plan

The concurrency limit matters more to a voice agent than the included characters, since prepaid funds buy more characters at the same price. Requests past the limit wait in a queue or get refused. ElevenLabs counts concurrency in two different ways, depending on the WebSocket the model streams over.

Flash v2.5, Turbo v2.5 and Multilingual v2 stream over the Text to Speech WebSocket. ElevenLabs counts only the time the model spends generating audio, so an open connection uses none of your limit while it waits. A limit of 20 gives you 20 slots. A slot is busy while the audio of an answer is being generated, then free again while that audio plays, so one slot serves several calls. ElevenLabs estimates in its [concurrency documentation](https://elevenlabs.io/docs/overview/models#concurrency-and-priority) that a limit of 5 serves about 100 simultaneous broadcasts. That makes 20 broadcasts per slot. A voice agent fits fewer calls per slot, since several users often stop talking at the same moment and their answers then wait for a free slot. Each answer that waits adds silence to its call.

Eleven v3 and v4 stream over the Text to Dialogue WebSocket, where ElevenLabs counts [dialogue sessions](https://elevenlabs.io/docs/overview/models#text-to-dialogue-concurrency) from a separate pool. Each open connection holds one session, generating or silent. A call keeps its connection, so it holds its session from the first second to the last.

Plan

Monthly price

Flash and Turbo v2.5 generations

Multilingual v2 generations

Eleven v3 and v4 calls at once

Free

$0

4

2

14

Starter

$6

6

3

21

Creator

$22

10

5

35

Pro

$99

20

10

70

Scale

$299

30

15

105

Business

$990

30

15

105

These limits come from the ElevenLabs model documentation, read on October 2, 2026. The ElevenLabs pricing page lists 25 concurrent requests for Business, while the documentation gives 30 Flash generations and 15 Multilingual v2 generations, so ask ElevenLabs which figure applies before you choose Business for its concurrency. ElevenLabs raises the limits on request for Enterprise contracts.

![Concurrency per ElevenLabs plan: 4, 6, 10, 20, 30 and 30 Flash generations at once, against 14, 21, 35, 70, 105 and 105 Eleven v4 calls from Free to Business](/.netlify/images?url=_astro%2Fconcurrency-per-plan.C9tVeTOc.jpg&w=1376&h=768&dpl=6ac135023c329800080a1757)

On Pro, Flash can serve more than 20 calls at once, since a call only holds one of the 20 Flash slots while its answer is being generated. Eleven v4 stops at 70 calls, one per session.

The Text to Dialogue WebSocket refuses new connections past the limit, with `too_many_concurrent_requests`. Extra requests on the Text to Speech WebSocket wait in a queue for about 50 ms, according to the ElevenLabs documentation. The ElevenLabs help center describes an HTTP 429 error instead, so handle both. Every response carries the `current-concurrent-requests` and `maximum-concurrent-requests` headers. Log them during your busiest hour to see how close you run to the limit, then pick the plan whose limit covers that peak.

![The $99 ElevenLabs Pro plan includes 2,475,000 Flash v2.5 characters, about 41 hours of agent speech, 20 Flash generations at once and 70 Eleven v4 calls at once](/.netlify/images?url=_astro%2Fpro-plan.CImFrbsd.jpg&w=1376&h=768&dpl=6ac135023c329800080a1757)

## Lowering the bill

The price of a character is fixed, so your bill depends on the model you pick and on how much your agent says.

*   Use Flash v2.5 by default. It costs half as much as Multilingual v2 and Eleven v3, answers the fastest and lets several calls share each slot.
*   Keep Eleven v4 Turbo for the agents where expressiveness counts. After October 12, it costs the same as Flash and acts out [audio tags written by the LLM](/blog/elevenlabs-audio-tags-voice-agent), but each call holds one dialogue session for its whole length. We [tested Eleven v4 Turbo in a voice agent](/blog/eleven-v4-turbo-voice-agent) on launch day.
*   Ask the LLM for short answers in its system prompt. Two sentences instead of five cut the voice bill of that turn by more than half. Users tend to interrupt long answers anyway.
*   Check a second provider. Cartesia charges between $37 and $50 per million characters on its plans, about the price of Flash v2.5, so the cheaper of the two depends on your Cartesia plan. You can [compare Cartesia and ElevenLabs on price and concurrency](/blog/cartesia-vs-elevenlabs) before choosing which one your agent calls first.

A second provider also keeps calls going when you hit the concurrency limit. In [Micdrop](/), an open source TypeScript library for real-time voice conversations with AI, [`FallbackTTS`](/docs/ai-integration/fallback-strategies/tts-fallback) speaks through the first engine and moves to the next when the first one fails after its retries. When ElevenLabs refuses the connection of a v4 Turbo call because your plan has no dialogue session left, the retries fail too, so the call goes on with the backup voice:

```
import { CartesiaTTS } from '@micdrop/cartesia'import { ElevenLabsTTS } from '@micdrop/elevenlabs'import { FallbackTTS } from '@micdrop/server'
const tts = new FallbackTTS({  factories: [    () =>      new ElevenLabsTTS({        apiKey: process.env.ELEVENLABS_API_KEY || '',        voiceId: process.env.ELEVENLABS_VOICE_ID || '',        modelId: 'eleven_v4_turbo',        maxRetry: 1, // Switch fast when ElevenLabs refuses the session      }),    () =>      new CartesiaTTS({        apiKey: process.env.CARTESIA_API_KEY || '',        modelId: 'sonic-3.6',        voiceId: process.env.CARTESIA_VOICE_ID || '',      }),  ],})
```

Each retry waits one second by default, so a low `maxRetry` on the first engine keeps the silence short before the switch. Cartesia reads the audio tags of v4 Turbo out loud, so strip them from the text the backup receives.

## The ElevenLabs API or ElevenLabs Agents

ElevenLabs also sells a hosted voice agent platform. [ElevenLabs Agents](https://elevenlabs.io/pricing/agents) charges $0.08 per minute of call on every plan, with the LLM billed on top (pricing read on October 2, 2026). That price covers every minute of the call, the user’s turns and the silences included. The voice API charges only for what your agent says, but you have to build the rest of the call yourself: the microphone in the browser, speech detection, the transcription, the LLM, and a playback that stops when the user talks.

Micdrop handles all of that in TypeScript. `@micdrop/client` runs in the browser, `@micdrop/server` runs the pipeline in Node, and `@micdrop/elevenlabs` streams the voice over either ElevenLabs WebSocket. The two clients in that package take about 400 lines of TypeScript each, most of them spent on interruptions, reconnections and keep-alives. Micdrop is free under the MIT license and runs on your server with your own ElevenLabs key, so ElevenLabs bills you per character. In exchange, you host the server and build the call history and the dashboard a platform would give you. Products such as [Raconte](https://raconte.ai), built by Micdrop’s maintainer, and [Cibli](https://cibli.fr) run on Micdrop.

If the concurrency limit or the price per character pushes you off ElevenLabs, look at the [ElevenLabs alternatives for a TypeScript voice agent](/blog/elevenlabs-alternatives-typescript). In Micdrop, each of them uses the same TTS interface as ElevenLabs.

## Frequently asked questions

### Is the ElevenLabs API free?

ElevenLabs has a free plan with API access. It includes 10,000 characters a month on Multilingual v2 or Eleven v3, or 20,000 on Flash v2.5, about 10 to 20 minutes of audio. The free plan is limited to non-commercial use, requires attribution and excludes voice cloning, so a production voice agent needs a paid plan.

### How much does ElevenLabs cost per month?

The ElevenLabs plans cost $0 (Free), $6 (Starter), $22 (Creator), $99 (Pro), $299 (Scale) and $990 (Business) a month, with Enterprise on quote. On the API, each fee buys characters at the price of the model, for example 2,475,000 Flash v2.5 characters on Pro. The plan also sets your concurrency limit, the number of calls your agent can run at once.

### Which text to speech API is the cheapest?

Local engines such as Kokoro or Piper are the cheapest, since they run on your own server and cost nothing per character. Among the hosted voice APIs built for real-time agents, Eleven v4 Turbo costs $11 per million characters until October 12, 2026. After that date, ElevenLabs Flash v2.5 at $40 per million and the Cartesia plans at $37 to $50 per million cost about the same.

### What is the ElevenLabs concurrency limit?

It depends on the plan and the model. Flash v2.5 runs 4 generations at once on Free, 20 on Pro and 30 on Scale, counted only while audio is being generated. Multilingual v2 gets half those numbers. For Eleven v3 and v4, ElevenLabs counts dialogue sessions instead, one per open connection: 14 on Free, 70 on Pro and 105 on Scale.

### How many characters is one minute of ElevenLabs audio?

ElevenLabs counts about 1,000 characters per minute of audio in its own tables. Conversational English at about 150 words a minute gives 800 to 900 characters, so 1,000 per minute slightly overestimates what a voice agent spends.

* * *

For a voice agent, ElevenLabs costs about $0.04 per minute of speech on Flash v2.5 and twice that on Multilingual v2, or on Eleven v4 from October 13. ElevenLabs charges the same price per character on every plan, so choose your plan by the concurrency limit your busiest hour needs.

[Micdrop](/) streams every ElevenLabs model from your own server, with your own key, through its [ElevenLabs integration](/docs/ai-integration/provided-integrations/elevenlabs). Switching between Flash v2.5 and v4 Turbo means changing `modelId`. You can [run a first voice call in about five minutes](/docs/getting-started).

![ElevenLabs API Pricing for a Voice Agent](/.netlify/images?url=_astro%2Fthumbnail.DCKpzEZx.jpg&w=1200&h=630&dpl=6ac135023c329800080a1757)

On this page

[1\. How much the ElevenLabs API costs](#how-much-the-elevenlabs-api-costs)[2\. Cost per minute of agent speech, by model](#cost-per-minute-of-agent-speech-by-model)[3\. ElevenLabs concurrency limits by plan](#elevenlabs-concurrency-limits-by-plan)[4\. Lowering the bill](#lowering-the-bill)[5\. The ElevenLabs API or ElevenLabs Agents](#the-elevenlabs-api-or-elevenlabs-agents)[6\. Frequently asked questions](#frequently-asked-questions)

On this page1\. How much the ElevenLabs API costs2\. Cost per minute of agent speech, by model3\. ElevenLabs concurrency limits by plan4\. Lowering the bill5\. The ElevenLabs API or ElevenLabs Agents6\. Frequently asked questions

Build your own voice agent

Micdrop handles the microphone, the streaming and the turn taking. Bring your own API keys and ship a voice mode in an afternoon.

[Get started](/docs/getting-started)

## Keep reading

[![Cartesia vs ElevenLabs for a Real-Time Voice Agent](/.netlify/images?url=_astro%2Fthumbnail.DOEBSevj.jpg&w=1200&h=630&dpl=6ac135023c329800080a1757)

October 1, 2026

## Cartesia vs ElevenLabs for a Real-Time Voice Agent

We compare Cartesia Sonic 3.6 with ElevenLabs Flash and v4 Turbo on latency, voices, price and concurrency, then run both in one TypeScript voice agent.



](/blog/cartesia-vs-elevenlabs)

[![ElevenLabs v4 Turbo in a Real-Time Voice Agent](/.netlify/images?url=_astro%2Fthumbnail.B7ey1QG_.jpg&w=1200&h=630&dpl=6ac135023c329800080a1757)

September 29, 2026

## ElevenLabs v4 Turbo in a Real-Time Voice Agent

Eleven v4 Turbo streams only over the Text to Dialogue WebSocket. With a flush per sentence, it started speaking in 138 ms in our launch-day test.



](/blog/eleven-v4-turbo-voice-agent)

[![ElevenLabs Alternatives for a TypeScript Voice Agent](/.netlify/images?url=_astro%2Fthumbnail.DyoP69QJ.jpg&w=1200&h=630&dpl=6ac135023c329800080a1757)

September 12, 2026

## ElevenLabs Alternatives for a TypeScript Voice Agent

Cartesia, Gradium, OpenAI, Gemini and four local engines share one TypeScript interface. Switching engine takes one line. FallbackTTS keeps a backup ready.



](/blog/elevenlabs-alternatives-typescript)
