Deepgram vs AssemblyAI

Comparison

Deepgram and AssemblyAI are the two independent speech-to-text API companies most developers compare first. Both sell transcription by the hour, both now sell a full voice-agent API at the same list price, and both publish benchmarks that show themselves winning. The differences are in where each has put its engineering.

Deepgram has built around speed and live conversation. Its Nova-3 models handle batch and streaming transcription, and its Flux models are designed for voice agents, deciding when a speaker has finished a turn; Flux Multilingual went generally available in ten languages on 2026-04-29. Deepgram also sells text-to-speech and offers self-hosting for enterprises. AssemblyAI has built around accuracy on hard audio and the analysis layered on top. Its Universal-3.5 Pro model (2026-07-07) handles code-switching across 18 languages with speaker diarization built into the same model, at $0.21 an hour, and Universal-3.6 Pro Realtime (2026-09-29) brought its streaming model to 32 languages.

This comparison covers accuracy, real-time behavior, diarization, pricing and deployment as of October 2026. For how speech recognition works, and for open models you can run yourself, see the linked pages.

Feature Comparison

DimensionDeepgramAssemblyAI
Flagship batch modelNova-3 (with medical and pharma variants)Universal-3.5 Pro (2026-07-07)
Real-time modelNova-3 streaming; Flux for conversation (English and 10-language Multilingual)Universal-3.6 Pro Realtime (2026-09-29, 32 languages); Universal-Streaming
Turn detectionModel-based end-of-turn in Flux, under 400 ms (vendor claim)Endpointing in the realtime models; 537 ms median endpoint latency (vendor claim)
Code-switchingMultilingual mode on Nova-3 and Flux MultilingualNative code-switching across 18 languages in Universal-3.5 Pro
DiarizationOn Nova batch models and streaming (paid add-on); not documented for FluxBuilt into Universal-3.5 Pro's model; billed as an add-on (+$0.02/hr pre-recorded)
Batch list priceNova-3: $0.0043/min (about $0.26/hr) pay-as-you-goUniversal-3.5 Pro: $0.21/hr
Streaming list priceNova-3: $0.0048/min (about $0.29/hr); Flux English $0.0065/minUniversal-3.6 Pro Realtime: $0.45/hr; Universal-Streaming $0.15/hr
Voice-agent API$0.075/min pay-as-you-go$4.50/hr ($0.075/min), all-inclusive
Text-to-speechFlux TTS (2026-08-12) and Aura-2No standalone TTS product on its price list
RedactionNumbers in all languages; 50+ entity types in EnglishPII redaction across 48 policy types, text and audio
Self-hostingDocker, Kubernetes (Enterprise plan) or Amazon SageMakerSelf-hosted streaming with a $50,000 upfront commitment
LLM featuresFocused on speech in and outLLM Gateway (25+ models), replacing LeMUR

Detailed Analysis

Accuracy and the Benchmark Problem

Both companies claim to be the most accurate, and both publish the numbers to prove it. AssemblyAI's launch post for Universal-3.5 Pro reports a code-switching word error rate of 7.69%, against 8.77% for ElevenLabs Scribe v2, 12.22% for Deepgram Nova-3 Multilingual and much worse for OpenAI's GPT-4o Transcribe. Deepgram's own launch claims center on speed, such as Flux's sub-400 ms turn decisions. These are vendor numbers, chosen and run by the vendor, and should be read that way.

The independent signal is thinner than it looks. Hugging Face's Open ASR Leaderboard is the best-known public board, but its averages mix rows scored on different sets of datasets, and no public test matches a given product's audio. Accuracy depends on that audio: accents, crosstalk, phone codecs, domain vocabulary. Both vendors offer keyterm prompting to bias recognition toward names and jargon (Deepgram up to about 100 terms per request on Nova-3 and Flux; AssemblyAI as a $0.05/hr add-on), and that often matters more than a point of benchmark WER. The only reliable test is a few hours of your own audio, scored blind. For open models, see Whisper vs Parakeet.

Real-Time Speech and Voice Agents

Deepgram's clearest lead is in conversational AI. Flux is a streaming recognizer that also decides when a speaker has finished, using a model rather than a silence timer, which lets an agent reply quickly without cutting people off. Deepgram says Flux makes that call in under 400 ms. Flux Multilingual added Spanish, French, German, Hindi, Russian, Portuguese, Japanese, Italian and Dutch in April 2026, with switching between languages mid-call. Deepgram also has its own text-to-speech, Flux TTS, launched on 2026-08-12, so one vendor can cover both ends of a voice agent.

AssemblyAI has closed much of the gap. Universal-3.6 Pro Realtime detects 32 languages automatically, and AssemblyAI reports a 537 ms median endpoint latency and strong results on third-party agent benchmarks such as Pipecat's. Its streaming price, $0.45 an hour, is higher than Deepgram's Nova-3 streaming rate; the older Universal-Streaming remains at $0.15 an hour. Both companies now sell a complete voice-agent API at the same pay-as-you-go price of $0.075 a minute, so the decision for agent builders comes down to latency on their own calls, language coverage and the surrounding tooling.

Diarization and Multilingual Audio

For recordings with several speakers, AssemblyAI has the more integrated design. Universal-3.5 Pro recognizes words and speakers in one joint model rather than running a separate diarizer afterward, and it supports code-switching natively across 18 languages, which matters for interviews and calls where people switch languages mid-sentence. Diarization is still billed separately, at $0.02 an hour for pre-recorded audio. AssemblyAI also sells a "Speaker Identification" add-on, but it infers names from the conversation's content, not from voiceprints (see Speaker Diarization vs Speaker Identification).

Deepgram supports diarization on its Nova batch models and on streaming, where it lists diarization at $0.002 a minute. Its documentation does not describe diarization for Flux, which is built for two-party agent calls rather than multi-speaker recordings. For podcast, meeting and media transcription with many voices, AssemblyAI is the stronger default; for a live call between one person and an agent, the question does not arise.

Pricing in Practice

At list prices on 2026-10-20, AssemblyAI is cheaper for batch transcription: Universal-3.5 Pro costs $0.21 an hour against about $0.26 an hour for Deepgram Nova-3 on pay-as-you-go, though Deepgram's Growth tier brings Nova-3 down to about $0.22. Add-ons change the math. AssemblyAI prices diarization, keyterms, PII redaction (audio and text separately) and medical mode as per-hour extras; Deepgram prices diarization, redaction and keyterm prompting as per-minute extras on streaming. A pipeline that needs diarization and redaction should price the full bundle, not the headline rate.

For streaming the order flips: Deepgram Nova-3 streaming lists at about $0.29 an hour and Flux English at about $0.39, against $0.45 for AssemblyAI's newest realtime model. New accounts get starter credit on both, $200 at Deepgram and $50 at AssemblyAI. Deepgram's April 2026 announcement described a limited-time promotional rate for streaming, so check current pricing before committing volume.

Deployment, Privacy and Compliance

Deepgram offers more ways to keep audio in-house. Its models can run self-hosted in Docker or Kubernetes on an Enterprise plan, or air-gapped through Amazon SageMaker, and it runs regional endpoints in the EU, Australia and, since 2026-09-15, India. Its October 2026 self-hosted release dropped Whisper and made watermarking of Flux TTS output mandatory. That flexibility suits contact centers, healthcare and public-sector buyers with data-sovereignty rules.

AssemblyAI is primarily a cloud API. It offers self-hosted streaming, but its documentation puts the entry point at a $50,000 upfront commitment. Its strength on the compliance side is redaction: PII policies cover 48 entity types and can be applied to both the transcript and the audio itself, which can be bleeped or silenced. Deepgram's entity redaction, by contrast, covers 50+ types but in English only, with number redaction across all languages.

Beyond the Transcript

The two have diverged on what comes after transcription. AssemblyAI retired its LeMUR framework in favor of an LLM Gateway, relaunched on 2026-04-13 with more than 25 large language models, so summaries, extraction and question answering over transcripts can run through the same account. Deepgram has stayed focused on speech in and speech out, adding text-to-speech and the voice-agent stack instead. Teams that already have an LLM provider will not miss AssemblyAI's gateway; teams that want one bill for speech and analysis may prefer it.

Best For

Low-latency voice agents

Deepgram

Flux's model-based turn detection, its own TTS and lower streaming prices fit live agents.

Podcasts, meetings and interviews

AssemblyAI

Joint word-and-speaker recognition and native code-switching suit multi-speaker media.

Batch transcription at volume

AssemblyAI

Universal-3.5 Pro's $0.21 an hour undercuts Nova-3's pay-as-you-go list price.

On-premises or air-gapped deployment

Deepgram

Self-hosting on Docker, Kubernetes or SageMaker and regional endpoints.

Transcripts with PII removed from the audio

AssemblyAI

Redaction across 48 policy types, applied to text and audio.

Multilingual phone calls

Tie

Flux Multilingual covers ten languages with mid-call switching; Universal-3.6 Pro Realtime detects 32. Test both on your calls.

The Bottom Line

Deepgram is the better choice when speed and control of deployment come first. Flux's turn detection, its own text-to-speech, cheaper streaming and real self-hosting options make it the natural base for voice agents, contact centers and regulated environments.

AssemblyAI is the better choice when accuracy on messy, multi-speaker, multilingual recordings comes first. Universal-3.5 Pro's joint diarization and native code-switching, its lower batch price and its redaction tools suit media, meetings and research transcription.

Both publish benchmarks in which they win, and both move fast: AssemblyAI shipped two flagship models between July and September 2026, and Deepgram shipped Flux Multilingual, Flux TTS and a string of Nova-3 updates. Run a blind test on your own audio before signing a volume contract. For the open-model alternative, start with speech recognition.

Further Reading