ElevenLabs vs Deepgram

ElevenLabs vs Deepgram for speech to text and TTS: Scribe vs Nova-3 and Flux, ElevenLabs voices vs Aura-2, per-minute and per-character pricing.

ElevenLabs vs Deepgram at a glance

Most people comparing these two are choosing one of two things: a speech-to-text model or a text-to-speech model. Compare them separately. For speech to text, ElevenLabs offers Scribe v2 and Scribe v2 Realtime; Deepgram offers Nova-3 and Flux, which adds built-in turn detection for voice agents. For text to speech, ElevenLabs offers models for fast responses, long-form narration and expressive delivery, plus voice cloning. Deepgram recommends Flux TTS for English and Aura-2 for its broader language coverage.

ElevenLabsDeepgram
  1. Speech to text

    ElevenLabs
    Scribe v2 for recorded audio and Scribe v2 Realtime for streaming, both listed with 90+ languages.
    Deepgram
    Nova-3 for streaming and recorded audio in 45+ languages; Flux for voice agents, with built-in turn detection.
  2. Speech-to-text pricing

    ElevenLabs
    Scribe v2 is $0.22 per hour (about $0.0037 per minute) and Scribe v2 Realtime $0.39 per hour (about $0.0065 per minute).
    Deepgram
    Nova-3 Monolingual is $0.0043 per minute for recorded audio. Streaming rates for Nova-3 and Flux vary by model and plan.
  3. Model choice

    ElevenLabs
    v4 Turbo or Flash v2.5 for low latency, Multilingual v2 for long-form speech, and v4 or Eleven v3 for expressive delivery.
    Deepgram
    Flux TTS for new English builds; Aura-2 when you need its wider language coverage.
  4. Languages

    ElevenLabs
    Flash v2.5 lists 32 languages; Multilingual v2 lists 29. Check the chosen model rather than a provider-wide total.
    Deepgram
    Aura-2 supports seven languages. Flux TTS currently supports English.
  5. Voice selection

    ElevenLabs
    Voice library plus separate Instant and Professional Voice Cloning workflows.
    Deepgram
    Select a named voice from the chosen TTS model's catalog. Confirm custom-voice requirements separately.
  6. Pronunciation and delivery

    ElevenLabs
    Controls depend on the model. Test expressive delivery separately from a low-latency model.
    Deepgram
    Aura-2 supports speed and IPA pronunciation controls for English and Spanish. Flux TTS controls differ.
  7. Integration scope

    ElevenLabs
    Compare an ElevenLabs TTS request when replacing speech output; scope an agent platform evaluation separately.
    Deepgram
    TTS generates speech. The Voice Agent API combines transcription, LLM integration and speech output.
  8. Streaming and playback

    ElevenLabs
    Measure the selected model through your application's actual player and network path.
    Deepgram
    Flux TTS and Aura use different API versions. Match streaming events and output formats to the selected endpoint.
  9. Billing unit

    ElevenLabs
    ElevenAPI meters TTS by characters and speech to text by audio hours. Model and offer affect the rate.
    Deepgram
    Standalone TTS is priced per 1,000 characters and speech to text per audio minute. Voice Agent API pricing is per minute.

Why teams choose Cartesia

Rated first by listeners

Sonic 3.6 ranks first on the Artificial Analysis Provider Voice Arena, a blind listening test.

First audio in under 90ms

Sonic streams speech fast enough for a live phone call, on the public API.

44 languages, one model

Native accents in every language, with no model to switch when a caller does.

Enterprise ready

SOC 2 Type II, HIPAA-eligible, on-prem and air-gapped deployment, and a 99.9% uptime SLA.

How they stack up

Pick the model and voice first

  • Compare named models on the same scripts. Include long passages if narration is the job, and short confirmations if it is a voice agent.
  • Use the ElevenLabs cloning guide to choose between Instant and Professional cloning before recording samples.
  • Test pronunciation controls on your own names and terminology. Aura-2's documented controls should not be assumed to work identically in Flux TTS.

Keep the rest of the call constant

  • If you only need a new voice, keep transcription and reasoning fixed while you test speech output.
  • Deepgram's Voice Agent API manages the full conversation pipeline. Evaluate that integration separately from a standalone TTS request.
  • Match codec, sample rate and container to your player. Review Deepgram's media output settings for the endpoint you use.
  • Measure first audible output, interruptions and slower requests under concurrent load.

Compare costs for the same workload

  • Use ElevenAPI pricing and Deepgram's standalone TTS rates for a speech-output comparison.
  • Keep agent-minute charges and transcription costs separate from character-based synthesis.
  • Include the plan needed for your chosen voice workflow, expected volume and support requirements.

Frequently asked questions

Is ElevenLabs or Deepgram better for speech to text?

Test both on your own audio. Accuracy depends on the language, accents, background noise and vocabulary in your calls, and on whether you need streaming. For a voice agent, compare streaming models: Scribe v2 Realtime against Flux or streaming Nova-3. Measure errors on names, numbers and IDs, not only average word error rate, and check when each model decides the speaker has finished. For recorded audio, compare Scribe v2 with pre-recorded Nova-3. For another streaming speech-to-text option built for voice agents, see Ink.

How much do ElevenLabs and Deepgram charge for speech to text?

ElevenAPI lists Scribe v2 at $0.22 per audio hour and Scribe v2 Realtime at $0.39 per hour, about $0.0037 and $0.0065 per minute. Keyterm prompting and entity detection cost extra. Deepgram lists pre-recorded Nova-3 Monolingual at $0.0043 per minute on pay-as-you-go. Its streaming rates for Nova-3 and Flux vary by model and plan, and some were discounted when checked in October 2026, so confirm the current rate on Deepgram's pricing page.

Should I compare ElevenLabs with Aura-2 or Flux TTS?

Deepgram recommends Flux TTS for new English builds and Aura-2 for languages Flux TTS does not yet cover. Select the Deepgram model that fits your language and integration, then compare it with the appropriate ElevenLabs model on the same scripts.

Is Deepgram only a speech-to-text service?

No. Deepgram has separate speech-to-text, text-to-speech and Voice Agent APIs. Its Voice Agent API combines transcription, LLM integration and speech output. A transcription model's accuracy or price does not describe its TTS model.

Which ElevenLabs model should I use for the comparison?

ElevenLabs recommends v4 Turbo for real-time and agent use, and also offers Flash v2.5 for low latency, Multilingual v2 for stable long-form generation, and v4 and Eleven v3 for expressive delivery. Choose by application and record the model name with each result. Language coverage and request limits differ by model.

Does Deepgram TTS support languages beyond English?

Aura-2 supports English, Spanish, German, French, Dutch, Italian and Japanese. Flux TTS currently supports English. Check the voice catalog for the model you plan to use, including the accent your listeners expect.

Can I control how Deepgram pronounces a name?

Aura-2 documents IPA pronunciation overrides for English and Spanish on REST and WebSocket requests. Its controls are model-specific. Flux TTS has a different control set, so test the exact endpoint with your names, abbreviations and technical terms.

How should I evaluate voice cloning?

ElevenLabs documents separate Instant and Professional cloning workflows, with different recording and plan requirements. Compare a clone against the specific Deepgram catalog voice you would otherwise use. If a custom Deepgram voice is mandatory, confirm its availability and terms directly rather than treating a preset as a clone.

Can I change TTS without replacing Deepgram transcription?

Yes, if your application separates transcription, reasoning and speech generation. Keep the transcript and response text fixed and replace the speech-output integration. If you use a bundled agent API, check its supported speech-provider configuration first. For another speech-output option, see Cartesia vs Deepgram.

How do I compare ElevenLabs and Deepgram pricing?

Deepgram pay-as-you-go TTS costs $0.045 per 1,000 characters for Flux TTS and $0.030 for Aura-2. ElevenAPI lists v4 Turbo, Flash/Turbo and v3 Conversational at $0.04 per 1,000 characters, and v4, Multilingual v2 and Eleven v3 at $0.08, before any limited-time discount. Deepgram Voice Agent API Standard costs $0.075 per minute on pay-as-you-go and covers a different scope; it is not a standalone speech-output quote.

Still comparing voice providers?

Explore all comparisons

Get started today

Talk to an expert.

Connect with a member of our team and learn how Cartesia can help you build world-class voice experiences.

Contact Sales

Start building.

Access our models via API and bring a voice agent into production in minutes.

Try Cartesia