L
Listicler
AI Voice & Audio

Best Speech-to-Text APIs for Developers Building Voice Apps (2026)

9 tools compared
Top Picks

Picking a speech-to-text API is one of the few infrastructure decisions in a voice app that users notice directly. A wrong word in a voice agent's transcript becomes a wrong answer, a missing speaker label breaks your call analytics, and an extra 400 ms of streaming latency makes a conversation feel like a walkie-talkie. This guide is for developers choosing a transcription API to build into a product. If you want a finished app that takes meeting notes for you, that's a different category; see our meeting transcription tools for consultants instead.

The market has split since Whisper made decent transcription a commodity. Raw word error rate on clean English is now close enough across the top vendors that it rarely decides anything. What separates the APIs in 2026 is everything around the words: whether diarization works on live audio or only on files, whether you get word-level timestamps from the model you actually want to use, how many languages work in streaming versus batch, whether non-speech audio like laughter or music gets tagged, and what an hour of audio really costs once add-ons are switched on.

Three mistakes come up again and again:

  • Benchmarking on clean audio. Vendor WER charts use curated datasets. Your users call from cars, speakerphones, and cafés. Run 30-60 minutes of your own worst audio through every shortlisted API before you decide.
  • Comparing headline prices. Diarization, keyterm prompting, PII redaction, and multichannel audio are often billed separately, and stereo calls are usually billed per channel. A $0.15/hr model can cost more than a $0.26/hr model once you add what you need.
  • Assuming batch features exist in streaming. Several APIs support 90-100+ languages on files but a much shorter list in real time, and some only label speakers after the fact.

How we evaluated. We looked at each API from the point of view of a developer shipping a voice product: real-world accuracy on noisy and multi-speaker audio, speaker diarization (batch and live), word-level timestamps, language coverage in streaming and batch, streaming latency, audio-event tagging, and pay-as-you-go price per hour of audio. Prices come from each vendor's live pricing page, checked on October 8, 2026. For more voice tooling, browse our AI voice and audio tools and developer tools categories.

Pricing and capability snapshot

APICheapest batch (per hr)Streaming (per hr)DiarizationLanguages (batch)
Deepgram~$0.26 (Nova-3)$0.29 promo, $0.46 regularBatch included, streaming +$0.12/hr45+
AssemblyAI$0.15 (Universal-2)$0.45 (U-3.6 Pro Realtime)Batch and streaming99
ElevenLabs Scribe$0.22$0.39Batch, up to 32 speakers90+
Speechmatics$0.12 (Melia 1)$0.15-$0.40Batch and real-time, included55+
Gladia$0.61 ($0.20 with commitment)$0.75 ($0.25 with commitment)Batch only100+
OpenAI API~$0.18 (gpt-4o-mini-transcribe)~$1.02 (gpt-live-transcribe)Separate model, batch only98 (Whisper)
Groq$0.04 (Whisper v3 Turbo)No streamingNone98 (Whisper)
Rev AI$0.20 (English)AvailableYes58
Google Cloud STT$0.18 (dynamic batch)$0.9615 languages, batch only100+ (Chirp 3)

If you're building a full conversational agent rather than just the listening layer, pair this guide with our roundup of AI voice platforms for conversational agents.

Full Comparison

Voice AI APIs for speech-to-text, text-to-speech, and real-time voice agents

💰 Pay as you go with $200 free credit (no card required); Nova-3 from $0.0043/min pre-recorded and $0.0048/min streaming; Growth plan from $4K/year saves up to 20%

Deepgram is the API most voice-agent teams reach for first because it was built around streaming rather than retrofitted to it. Nova-3 handles general transcription over WebSocket and REST in 45+ languages, with a multilingual mode that copes with code-switching mid-sentence. Flux is the more interesting model for voice apps: instead of just emitting words, it emits Start of Turn, End of Turn, and Eager End of Turn events, so your agent can start preparing a response before the user has fully stopped talking. That's the part of the latency budget most teams struggle to win back with their own voice-activity detection.

The pricing is easy to model. Nova-3 pre-recorded costs about $0.0043 per minute (roughly $0.26 per hour), and streaming is currently $0.0048 per minute on a promotional rate ($0.0077 regular). Billing is per second with no rounding, and the $200 free credit with no card is enough to stream hundreds of hours during evaluation. Word-level timestamps come back on both Nova-3 and Flux, and diarization is included on pre-recorded audio but costs an extra $0.0020 per minute on streams.

Deepgram suits teams whose product lives or dies on conversational feel: phone agents, in-app voice assistants, and live captioning. If you later need TTS or a full agent loop, the same account covers Aura and Flux TTS and a Voice Agent API, so you can consolidate vendors without rewriting the listening layer.

Nova-3 speech-to-textFlux conversational STTSpeaker diarizationWord-level timestampsSmart formatting and keyterm promptingRedaction and entity detectionText-to-speech (Aura and Flux TTS)Voice Agent APIAudio intelligenceSelf-hosted and EU deployment

Pros

  • Flux emits end-of-turn and eager end-of-turn events, cutting the turn-detection work a voice agent normally needs
  • Nova-3 streaming from $0.0048/min (promo) with per-second billing makes live usage cheap to scale
  • $200 free credit with no card covers a realistic load test before any commitment
  • Word-level timestamps on both streaming models, plus keyterm prompting for product names and jargon
  • Self-hosted and EU endpoint options for teams with data residency requirements

Cons

  • Diarization isn't available on Flux, so agents that need live speaker labels must use Nova-3 and pay $0.0020/min extra
  • 45+ languages is narrower than the 90-100+ that ElevenLabs, AssemblyAI Universal-2, and Gladia cover
  • Current streaming prices are labeled promotional; regular rates are about 60% higher

Our Verdict: Best for real-time voice agents where turn detection and streaming latency matter more than language count.

The best way to build Voice AI apps

💰 Pay-as-you-go from $0.15/hour, free tier with $50 credits, enterprise volume discounts up to 50%

AssemblyAI is the strongest choice when the transcript is the start of your product rather than the end of it. Its model line-up covers both ends of the cost curve: Universal-2 transcribes 99 languages at $0.15 per hour, Universal-3.5 Pro is its most accurate async model at $0.21 per hour across 18 languages with native code-switching, and Universal-3.6 Pro Realtime streams 32 languages at $0.45 per hour with keyterm prompting.

Diarization is where AssemblyAI pulls ahead for multi-speaker products. It works on both pre-recorded and realtime models, and Speaker Identification can replace generic Speaker A and Speaker B labels with real names or roles, which saves you a post-processing step in call analytics or interview tools. On top of transcription, the Speech Understanding API and Guardrails add PII redaction, content moderation, and LLM-based extraction, and the LLM Gateway lets you run prompts over transcripts without wiring up another provider.

The free tier is generous for evaluation: up to 185 hours of pre-recorded or 333 hours of streaming audio, with no card. Streaming concurrency scales automatically with no extra fee. The trade-off is that the accurate models cover far fewer languages than Universal-2, so check your language list against the specific model before you commit.

Universal-3 Pro Speech ModelReal-Time Streaming Transcription99+ Language SupportSpeaker DiarizationAudio Intelligence SuiteVoice AI GuardrailsNatural Language PromptingLLM Gateway Integration

Pros

  • Diarization on both batch and realtime models, with Speaker Identification that maps labels to real names or roles
  • Universal-2 at $0.15/hr covers 99 languages, one of the lowest prices for a full-featured batch API
  • Free tier covers up to 185 hours of pre-recorded audio, enough to benchmark on real data
  • Built-in PII redaction, moderation, and LLM Gateway remove the need for a second vendor in analytics pipelines
  • Streaming concurrency scales automatically with no concurrency fees

Cons

  • The most accurate models cover far fewer languages: 18 for Universal-3.5 Pro and 32 for realtime
  • Universal-3.6 Pro Realtime at $0.45/hr is pricier than Deepgram or Speechmatics streaming
  • Multichannel audio is billed per channel, so stereo call recordings cost double

Our Verdict: Best for products that build features on top of transcripts, such as call analytics, interview tools, and searchable recordings.

AI voice generator and voice agents platform

💰 Free tier with 10k credits/month; Starter $6/mo, Creator $22/mo, Pro $99/mo, Scale $299/mo, Business $990/mo, Enterprise custom

Most developers know ElevenLabs for text-to-speech, but its Scribe speech-to-text models have become one of the best accuracy-per-dollar options in the category. Scribe v2 transcribes 90+ languages at $0.22 per hour of audio, with speaker diarization for up to 32 speakers, precise word-level timestamps, and entity detection across 65 entity types. Files can be up to 3 GB or 10 hours long, and multichannel mode handles up to 5 channels with a speaker ID per channel.

The feature that sets Scribe apart is audio-event tagging. Alongside words, the transcript marks non-speech sounds such as laughter and applause, which matters if you're building subtitle tools, podcast search, media archives, or training data pipelines where silence and reactions carry meaning. Keyterm prompting accepts up to 1,000 terms in batch for an extra $0.05 per hour, useful for brand names and technical vocabulary.

For live audio, Scribe v2 Realtime streams over WebSocket at about 150 ms latency in 90+ languages for $0.39 per hour, with word-level timestamps. The free and pay-as-you-go tier includes about 4.5 hours of Scribe v2, and the $6 Starter plan raises that to 27 hours. If your app also speaks back, keeping STT and TTS on one ElevenLabs account simplifies billing; see how it compares with another developer-focused voice platform in our Resemble AI vs ElevenLabs comparison.

Text-to-SpeechVoice CloningVoice DesignConversational AI AgentsDubbing StudioSpeech-to-SpeechAI TranscriptionEleven v3 ModelVoice LibraryDeveloper API

Pros

  • Audio-event tagging marks laughter, applause, and other non-speech sounds in the transcript, which few competitors offer
  • $0.22/hr for batch with 90+ languages, diarization up to 32 speakers, and word-level timestamps included
  • Scribe v2 Realtime streams at about 150 ms latency across 90+ languages
  • Handles long files (up to 10 hours or 3 GB) without client-side chunking
  • One account for speech-to-text and text-to-speech if your app talks back

Cons

  • Keyterm prompting and transcript editing are extra per-hour charges ($0.05-$0.08/hr for keyterms)
  • Realtime keyterm prompting is limited to 50 terms of 20 characters each, versus 1,000 in batch
  • Plan-based credits mix STT with TTS usage, which makes cost forecasting less direct than pure per-minute vendors

Our Verdict: Best for media, podcast, and multilingual apps that need accurate batch transcripts with diarization and audio-event tags at a low per-hour price.

#4
Speechmatics

Speechmatics

Speech-to-text and voice AI APIs you can run in the cloud, on-premises, or on-device

💰 Free start with $100 in credits (no card); pre-recorded from $0.12/hr (Melia 1), Enhanced $0.38/hr; real-time Enhanced $0.40/hr, Linden 1 agent STT $0.15/hr; volume discounts up to 25%; Enterprise custom

Speechmatics has worked on speech recognition since 2006, and its 2026 line-up is aimed squarely at developers who handle messy, multilingual audio. Melia 1, launched in June 2026, transcribes 56 languages without being told which one to expect and switches languages mid-sentence, all for $0.12 per hour of pre-recorded audio. That's the lowest list price among the full-featured APIs in this guide.

What makes Speechmatics easy to budget is that diarization and word-level timings are included on every model rather than sold as add-ons. Enhanced, the highest-accuracy single-language model, costs $0.38 per hour batch and $0.40 per hour real-time and supports a custom dictionary. For voice agents, Linden 1 is a real-time-only model with built-in turn detection, listed at $0.15 per hour. There's also Oak 1 for clinical audio.

The other reason teams pick Speechmatics is deployment. The same models can run in Speechmatics' cloud, on-premises, or on-device, which matters for healthcare, government, and products that must work offline. New accounts get $100 in credits with no card. The main gap today is that Melia 1's code-switching isn't available in real time yet, so live multilingual transcription still means choosing a language per session on Enhanced or Standard.

Melia 1 multilingual modelEnhanced modelLinden 1 voice agent STTSpeaker diarizationWord-level timingsOak 1 medical modelAdd-onsCloud, on-prem, and on-device deployment

Pros

  • Melia 1 transcribes mixed-language audio in 56 languages at $0.12/hr, the lowest list price among full-featured APIs here
  • Diarization and word-level timings are included on every model, batch and real-time
  • Linden 1 real-time model has built-in turn detection for voice agents at $0.15/hr
  • Cloud, on-prem, and on-device deployment for regulated or offline products
  • $100 in free credits with no card

Cons

  • Melia 1 is pre-recorded only for now; real-time code-switching is listed as coming soon
  • Free accounts get just 2 concurrent real-time sessions
  • PII redaction and entity detection are on request rather than self-serve

Our Verdict: Best for multilingual and code-switched audio, and for teams that need on-prem or on-device speech recognition.

Multilingual speech-to-text and audio intelligence API for real-time and async transcription

💰 Pay-as-you-go from $0.61/hr async and $0.75/hr real-time with €50 free credits; Growth as low as $0.20/hr with commitment; Enterprise custom

Gladia is a Paris-based speech API that leans hard into multilingual audio. All of its 100+ languages support automatic language detection and mid-sentence code-switching, and the Solaria models are tuned for the kind of audio voice apps actually receive. Solaria-1 handles both real-time and async, while Solaria-3 is an async-only model built for messy call-center and sales recordings. Streaming returns partial transcripts in about 100 ms, and word-level timestamps are included on every plan.

Pricing is all-inclusive but starts higher than the competition: $0.61 per hour async and $0.75 per hour real-time on the pay-as-you-go Starter plan, with €50 in free credits. Commit upfront on Growth and rates drop to as low as $0.20 and $0.25 per hour, which puts Gladia in the same range as AssemblyAI and Deepgram for teams with predictable volume. Every feature and language is included in the price, so there are no surprise add-on lines.

Gladia is a natural fit for European teams: EU data residency, GDPR, HIPAA, SOC 2 Type II, and ISO 27001 come standard, and paid plans opt you out of model training. The main limitation for voice apps is diarization: it only works on pre-recorded audio, so live sessions need multichannel audio or an async re-run to label speakers.

Solaria speech modelsReal-time streaming STTAsync batch transcription100+ languages with code-switchingSpeaker diarizationWord-level timestampsCustom vocabularyAudio intelligence add-onsAudio-to-LLM and PII redactionCompliance and data controls

Pros

  • Code-switching and automatic language detection across 100+ languages, including in real time
  • All features and languages included in the hourly price, with no per-feature add-ons
  • EU data residency, ISO 27001, and model-training opt-out on every paid plan
  • Growth plan rates drop to $0.20/hr async and $0.25/hr real-time with a commitment
  • Word-level timestamps on every plan, in both real-time and async modes

Cons

  • Pay-as-you-go rates ($0.61/hr async, $0.75/hr real-time) are the highest among specialist APIs here
  • No real-time speaker diarization; you need multichannel audio or an async re-run
  • Solaria-3, the model tuned for messy audio, is async only

Our Verdict: Best for European teams and multilingual voice apps that need code-switching in real time and strict data controls.

OpenAI's developer platform for GPT models, realtime voice, transcription, and agents

💰 Pay-as-you-go. Transcription: gpt-4o-mini-transcribe ~$0.003/min, gpt-transcribe ~$0.0045/min, gpt-4o-transcribe ~$0.006/min; live transcription ~$0.017/min; GPT models billed per 1M tokens

The OpenAI API is the default for teams that already run their app on GPT models and want transcription on the same key. The recommended model, gpt-transcribe, costs about $0.0045 per minute (roughly $0.27 per hour) and accepts a free-form prompt, a keyword list, and expected languages to steer domain vocabulary. gpt-4o-mini-transcribe drops the price to about $0.18 per hour, and gpt-live-transcribe handles streaming audio over the Realtime API at about $0.017 per minute.

The catch for developers is fragmentation. OpenAI's own docs tell you to use a specialized model for each extra feature: gpt-4o-transcribe-diarize for speaker labels (with up to four known-speaker reference clips), and whisper-1 for word or segment timestamps or translation into English. Speaker labeling isn't supported in Realtime sessions, and file uploads are capped at 25 MB, so long recordings need compressing or chunking. If your app needs diarization, timestamps, and the best accuracy at once, you may end up calling two models on the same audio.

Where OpenAI shines is the pipeline after transcription. Passing a transcript to a GPT model for summaries, structured extraction, or tool calls happens in one account with one SDK, and the Realtime API and GPT-Live give you a route to full speech-to-speech agents later.

File transcription (gpt-transcribe)Speaker diarization modelLive transcriptionWhisper with word timestampsRealtime voice modelsText and reasoning modelsBatch and cost controls

Pros

  • Transcription, LLM post-processing, TTS, and realtime voice agents on one API key and SDK
  • gpt-transcribe accepts prompts, keyword lists, and language hints to improve domain terms
  • Batch transcription from about $0.18/hr with gpt-4o-mini-transcribe
  • Known-speaker references let gpt-4o-transcribe-diarize map segments to named speakers

Cons

  • Features are split across models: diarization needs gpt-4o-transcribe-diarize and word timestamps need whisper-1
  • 25 MB upload limit forces chunking for long recordings
  • Live transcription at about $1.02/hr costs two to three times more than streaming-first vendors, with no live speaker labels

Our Verdict: Best for teams already building on GPT models who want transcription and LLM post-processing in one stack.

Ultra-fast AI inference powered by custom LPU silicon

💰 Free tier available, Developer pay-per-token with 25% discount, Enterprise custom pricing

Groq isn't a speech company, but its LPU inference cloud hosts OpenAI's open Whisper models at prices nobody else matches. Whisper Large v3 Turbo costs $0.04 per hour of audio and Whisper Large v3 costs $0.111 per hour, through OpenAI-compatible transcription and translation endpoints. Groq lists real-time speed factors of 189x to 216x, so an hour-long file comes back in seconds rather than minutes.

For developers, that makes Groq a strong backend for batch jobs where you control the pipeline: transcribing user uploads, indexing video libraries, or generating training data. Because the endpoints mirror OpenAI's, switching from whisper-1 is usually a base-URL change. Word and segment timestamps are supported, and the same account gives you fast LLM inference for post-processing.

The limits are those of Whisper itself plus Groq's packaging. There's no speaker diarization and no streaming endpoint, so it can't power the live side of a voice agent. Uploads are capped at 25 MB on the free tier and 100 MB on the developer tier, every request is billed for at least 10 seconds, and only the first audio track of multi-track files is transcribed. Groq's own table lists Whisper Large v3 at 10.3% WER and Turbo at 12%, which is behind the commercial models above on hard audio.

Custom LPU ArchitectureOpenAI API CompatibilityMulti-Model SupportBatch Processing APIMultimodal CapabilitiesPrompt CachingCompound AI SystemsMCP Integration

Pros

  • Whisper Large v3 Turbo at $0.04/hr is the cheapest hosted transcription we found
  • 189-216x real-time speed returns hour-long files in seconds
  • OpenAI-compatible endpoints make migrating from whisper-1 a base-URL change
  • Word and segment timestamps supported, plus fast LLM inference on the same account

Cons

  • No speaker diarization and no streaming endpoint, so it can't serve live voice features
  • 25 MB (free) and 100 MB (developer) file caps require chunking long audio
  • Whisper accuracy (10.3-12% WER per Groq) trails the commercial models on noisy audio

Our Verdict: Best for high-volume batch transcription on a tight budget where you don't need speaker labels or streaming.

AI and human-powered transcription, captioning, and speech-to-text platform

💰 Freemium. Free plan with 45 min/month. Essentials $25.49/mo, Pro $47.99/mo (annual). Human transcription $1.99/min.

Rev is best known for its consumer transcription service, but developers should look at Rev AI, its API platform, which runs on the same Reverb ASR models trained on Rev's large archive of human-verified transcripts. Reverb transcription costs $0.20 per hour for English and $0.30 per hour for 57 other languages, with async and streaming endpoints, speaker diarization, and add-ons for language identification, forced alignment ($0.003/min), translation, sentiment, summarization, and topic extraction.

The reason Rev earns a spot in a developer guide is the human fallback. The same API can route a file to human transcription for $1.99 per minute, which is useful for legal, medical, and media products where a small share of recordings must be near-perfect. You can run everything through Reverb by default and escalate only the files your users flag, without integrating a second vendor. Rev AI also offers hosted Whisper Large at $0.005 per minute.

The trade-offs are depth and pace. Rev AI's feature set and documentation are thinner than Deepgram's or AssemblyAI's, there's no turn detection for agents, and billing has a 15-second minimum per request. New accounts get free credits worth 5 hours of Reverb transcription.

AI transcription with 96%+ accuracy across 37 languages in under 5 minutesHuman transcription with 99%+ accuracy and 12-hour turnaroundAI and human captions with FCC and ADA compliance in 38 languagesGlobal subtitles and translation in 17 languagesAI notetaker for meeting transcription with action item extractionMulti-file analysis across up to 500 files simultaneouslySmartDepo AI-powered deposition summaries for legal teamsRev AI developer API with async/streaming speech-to-text and sentiment analysis

Pros

  • Human transcription at $1.99/min through the same API, for files that must be near-perfect
  • Reverb ASR at $0.20/hr English and $0.30/hr for 57 other languages
  • Forced alignment add-on at $0.003/min for syncing existing scripts to audio
  • 5 hours of free Reverb credits to evaluate

Cons

  • No turn detection or agent-oriented streaming features
  • 15-second minimum billing per request adds up on short voice commands
  • Developer docs and feature velocity lag the streaming-first vendors

Our Verdict: Best for legal, media, and compliance apps that need an AI-first API with a built-in human transcription fallback.

#9
Google Cloud Speech-to-Text

Google Cloud Speech-to-Text

Speech recognition API on Google Cloud, powered by the Chirp foundation models

💰 V2 standard recognition $0.016/min for the first 500K min/month, tiered down to $0.004/min above 2M min; dynamic batch $0.003/min; V1 includes 60 free minutes per month; medical models $0.078/min

Google Cloud Speech-to-Text makes sense mainly for teams already running on Google Cloud. The V2 API serves Chirp 3, Google's speech foundation model, across 100+ languages with automatic language detection, through streaming, synchronous (under one minute), and batch recognition. It plugs into IAM, Cloud Storage, US and EU regional endpoints, and your existing Google Cloud commit.

Pricing has two very different faces. Standard recognition costs $0.016 per minute (about $0.96 per hour) for the first 500,000 minutes a month, several times the specialist vendors, though it tiers down to $0.004 per minute above 2 million minutes. Dynamic batch, which processes audio at lower urgency, costs $0.003 per minute (about $0.18 per hour), making Google one of the cheapest options for clearing large archives.

For voice-app developers, the feature gaps matter more than price. Google's Chirp 3 docs state the model doesn't support word-level timestamps, diarization only works in batch and synchronous modes for 15 languages, and only about 20 languages are generally available while the rest are in preview. Setup also takes more work than a single API key: you'll create a project, recognizers, and service accounts before your first request.

Chirp 3 modelThree recognition methodsDynamic batchSpeaker diarizationModel adaptationMedical modelsGoogle Cloud integration

Pros

  • Dynamic batch at $0.003/min (about $0.18/hr) for large, non-urgent backlogs
  • Chirp 3 covers 100+ languages with automatic language detection
  • Fits Google Cloud stacks: IAM, regional endpoints, Cloud Storage input, and one bill
  • Volume tiers drop standard pricing to $0.004/min above 2M minutes a month

Cons

  • Standard real-time pricing (about $0.96/hr) is the highest among general-purpose models here
  • Chirp 3 doesn't return word-level timestamps, and diarization is batch-only in 15 languages
  • Most Chirp 3 languages are still in preview, and setup requires a GCP project, recognizers, and IAM

Our Verdict: Best for Google Cloud teams processing large batch backlogs who can work without word-level timestamps.

Our Conclusion

Quick decision guide

  • Real-time voice agent where latency and turn-taking matter most: Deepgram Flux or Nova-3. AssemblyAI's Universal-3.6 Pro Realtime is the alternative if you need live speaker labels in more languages.
  • Building features on top of transcripts (call analytics, search, summaries): AssemblyAI for diarization, speaker identification, and its speech understanding layer.
  • Best batch accuracy per dollar, with audio events: ElevenLabs Scribe at $0.22/hr, especially for media, podcasts, and multilingual content where laughter, music, and applause belong in the transcript.
  • Mixed-language audio or on-prem requirements: Speechmatics Melia 1 at $0.12/hr, or Gladia if you also want EU data residency and code-switching in real time.
  • Already all-in on OpenAI: the OpenAI API keeps transcription and LLM post-processing on one key, as long as you can live with features split across models.
  • Cheapest possible Whisper: Groq at $0.04/hr for batch jobs where you don't need speaker labels.
  • Need a human fallback for high-stakes transcripts: Rev.
  • Google Cloud shop with large backlogs: Google Cloud Speech-to-Text dynamic batch.

Our top pick

For most teams building a voice app, start with Deepgram for the live path and benchmark AssemblyAI and ElevenLabs Scribe on your recorded audio. Deepgram has the most mature streaming stack and the $200 free credit covers a serious test. Many production teams end up running two providers: a fast streaming model for the live experience and a more accurate batch model to re-transcribe and diarize the recording afterward.

What to do next

Pull 30-60 minutes of your hardest real audio: crosstalk, accents, background noise, domain jargon. Run it through three APIs from this list using their free credits, score the transcripts against a hand-corrected reference, and calculate cost with the exact add-ons you need. That afternoon of work beats any published benchmark. If speaker separation is your main problem, our guide to tools with the best multi-speaker diarization goes deeper, and if you plan to self-host an open model instead, compare serverless GPU platforms for inference.

What to watch

Prices are moving fast. Deepgram's streaming rates are labeled promotional, Speechmatics lists Melia 1 real-time as coming soon, and AssemblyAI ships new Universal versions every few months. Recheck pricing pages before you sign an annual commitment, and keep your integration behind a thin adapter so you can switch providers when the numbers change.

Frequently Asked Questions

What is the cheapest speech-to-text API in 2026?

For batch transcription, Groq's hosted Whisper Large v3 Turbo is the lowest list price we found at $0.04 per hour of audio, but it has no diarization or streaming. Among full-featured APIs, Speechmatics Melia 1 ($0.12/hr), AssemblyAI Universal-2 ($0.15/hr), and Google Cloud dynamic batch ($0.003/min, about $0.18/hr) are the cheapest. Add-ons such as diarization and keyterm prompting can change the ranking.

Which speech-to-text API is best for real-time voice agents?

Deepgram is the most common choice: its Flux model emits start-of-turn and end-of-turn events built for agents, and Nova-3 streaming is priced from $0.0048/min on a current promotion. AssemblyAI Universal-3.6 Pro Realtime, ElevenLabs Scribe v2 Realtime (~150 ms latency), and Speechmatics Linden 1 are strong alternatives.

Does ElevenLabs have a speech-to-text API?

Yes. ElevenLabs Scribe v2 is a batch speech-to-text model at $0.22 per hour of audio, with 90+ languages, diarization for up to 32 speakers, word-level timestamps, and audio-event tagging for sounds like laughter and applause. Scribe v2 Realtime streams at about 150 ms latency for $0.39 per hour.

Which transcription APIs support speaker diarization in real time?

AssemblyAI supports diarization on both pre-recorded and realtime models, Speechmatics includes it on real-time transcription, and Deepgram offers it on Nova-3 streaming as a paid add-on ($0.0020/min). Gladia, Google Chirp 3, and OpenAI only label speakers on pre-recorded audio.

Should I self-host Whisper instead of paying for an API?

Only at high, steady volume or when audio can't leave your infrastructure. Hosted APIs now cost $0.04-$0.30 per hour of audio, and self-hosting means running GPUs, chunking long files, and building diarization and streaming yourself. If data residency is the concern, Speechmatics and Deepgram both offer on-prem deployment of their commercial models.

How should I benchmark speech-to-text APIs for my app?

Use your own audio, not vendor demos. Collect 30-60 minutes of real recordings that represent your hardest cases, create a hand-corrected reference transcript, and compute word error rate for each API. Also check diarization accuracy, timestamp drift, and total cost with the add-ons you actually need.