Article
A speech-to-text API is a web service that turns spoken audio into written text: you send a recording or a live stream, and it returns the words, usually with timestamps and confidence scores. Finding the best speech to text API means matching those words, their price and the vendor's data terms to your audio, because no vendor wins all three.
Most ranking lists for this search are written by companies selling one of the products on the list, and they tend to put themselves first. Deepgram's 2026 guide ranks Deepgram first of 10 and says it "leads speech-to-text accuracy benchmarks". On the largest independent leaderboard we could find, Nova-3 currently sits behind most of the table on accuracy, though it's among the fastest.
This list is also written by a vendor. Sully sells a clinical speech API, so we don't rank it here: general audio isn't what it's built for. We ran no test of our own. Every fact below was read on a vendor's page or a third party's benchmark on 3 November 2026.
Key Takeaways
There's no single winner. The right pick depends on whether your audio is recorded or live, whether you need speaker labels, and whether audio can leave your network.
Among the eight APIs compared, ElevenLabs Scribe v2 has the best independent accuracy score on recorded English audio, at 2.2% on Artificial Analysis. That benchmark tells you very little about clinical speech or non-English audio.
Live audio with speaker labels rules out three of the eight as documented. For those that can do it, 1,000 hours a month runs from about $270 to $1,300 at list price.
Benchmarks build a shortlist. They don't pick a winner. Run the finalists on your own recordings before you commit.
For clinical audio, use our HIPAA medical transcription API comparison instead. It compares the vendors on what healthcare buyers need to check.
How We Compared Each Speech-to-Text API
We used six criteria. Each can rule out an API before accuracy matters.
Price. Vendors quote per second, per minute or per hour, so we converted everything to US dollars per audio hour at pay-as-you-go list price. Volume discounts aren't included.
Streaming. Whether the API takes live audio, with which model and at what premium.
Speaker labels (diarization). Whether they work on recordings, on live audio, or both, and whether they cost extra.
Languages. Counted per model where vendors publish it that way.
Self-hosting. Whether you can run the model inside your own network.
BAA. Whether the vendor says it will sign a HIPAA Business Associate Agreement. This matters only if your audio contains health information, but then it can end a shortlist early.
Accuracy isn't a column. Vendor accuracy claims are measured on private test sets that can't be compared, so we cover independent benchmarks separately below.
We kept the table to eight. Gladia, Mistral, Soniox and Rev AI are left out for space, not because they're weak. Mistral scores well on the leaderboard below.
Speech-to-Text API Comparison Table
Prices are as of November 2026, in US dollars per audio hour. They're our conversions from each vendor's published rate, so follow the link before you budget. "None listed" means we found no such option on the pages we read.
API and model | Recorded | Live | Speaker labels | Languages | Self-hosting | BAA |
|---|---|---|---|---|---|---|
Deepgram Nova-3 | $0.26 | $0.46 | Included on recorded audio, +$0.12 live | 60+ | Yes on Enterprise, needs NVIDIA GPUs | Enterprise customers |
AssemblyAI Universal | $0.21 (Universal-3.5 Pro), $0.15 (Universal-2) | $0.45 (Universal-3.6 Pro Realtime), $0.15 (Universal-Streaming, English only) | +$0.02 recorded, +$0.12 live | 18 (Universal-3.5 Pro), 99 (Universal-2), 32 (Universal-3.6 Pro Realtime) | Yes, no public price | Refers to signed BAAs, terms not stated there |
ElevenLabs Scribe v2 | $0.22 | $0.39 | Recorded, up to 32 speakers. Not listed for Realtime | 90+ | None listed | Enterprise plan, via sales |
Speechmatics Melia 1, Enhanced | $0.24, $0.75 | $0.40, $0.80 | Included on recordings. Live on Enhanced and Standard, not Melia 1 | 55+ | Yes on Enterprise: containers, appliance, on-device | Lists HIPAA and a Sub-BAA in its Trust Center |
OpenAI gpt-transcribe, gpt-live-transcribe | $0.27 | $1.02 | Deprecated model only, recorded only | No count given. whisper-1 lists 98 | Not these models. Whisper's open weights are separate | |
Google Cloud Chirp 3 | $0.96, or $0.18 with dynamic batch if your model qualifies | $0.96 | 100+ locales, many in preview | Not for the cloud API | Yes. Don't opt in to data logging | |
Microsoft Azure Speech | $0.18 (batch) | $1.00 | +$0.30 in real time | Long locale list, varies by feature | Containers, metered through Azure unless approved for disconnected use | Offered to covered entities and business associates for in-scope services |
$0.36 | $0.60 | Long list, shorter for streaming | None listed | HIPAA-eligible service, AWS BAA required first |
The table hides five things worth knowing.
Speechmatics' page shows lower numbers than these. It advertises $0.12 an hour for Melia 1 and $0.38 for Enhanced, but those rates assume two discounts: 33% for letting it use your audio and transcripts to improve its models, and 25% for a top-tier annual commitment. The table uses the base rates from the same page, because that's what you pay without both.
Language counts belong to models, not vendors. AssemblyAI's "99 languages" is Universal-2. Its more expensive flagship for recordings, Universal-3.5 Pro, covers 18. Check the model you'd actually run.
Live audio with speaker labels is where the list shrinks. Google documents Chirp 3 diarization for batch only. OpenAI says speaker labeling isn't supported in Realtime sessions. ElevenLabs lists diarization for Scribe v2 but not for Scribe v2 Realtime. Here's what the rest cost for 1,000 hours a month at list price:
Live with speaker labels | Calculation | 1,000 hours |
|---|---|---|
AssemblyAI Universal-Streaming (English only) | $0.15 + $0.12 | $270 |
Speechmatics Standard | $0.45 | $450 |
AssemblyAI Universal-3.6 Pro Realtime | $0.45 + $0.12 | $570 |
Deepgram Nova-3 | ($0.0077 + $0.0020) x 60 = $0.582 | $582 |
Amazon Transcribe | $0.01 x 60 | $600 |
Speechmatics Enhanced | $0.80 | $800 |
Azure Speech | $1.00 + $0.30 | $1,300 |
That's nearly a 5x spread ($1,300 / $270) for what looks like the same feature, before anyone has measured accuracy. The cheapest row is English only, so it isn't a free win. Our pricing article goes further into add-ons and worked costs.
OpenAI's recommended model has two catches. Its only speaker-labeling model, gpt-4o-transcribe-diarize, is deprecated and shuts down on February 26, 2027. Uploads are also capped at 25 MB. Uncompressed 16 kHz, 16-bit mono WAV uses 32,000 bytes a second, so 25,000,000 / 32,000 = 781 seconds, about 13 minutes. Longer recordings need compressing or splitting.
Published prices go stale quickly. Voice Writer's leaderboard, discussed below, still shows AWS at $1.44 an hour. AWS's own pricing page works from $0.006 a minute for batch and $0.01 for streaming, which is $0.36 and $0.60. Any list without a date, this one included, should be checked against the vendor.
What Independent Benchmarks Say About the Best Speech Recognition API
Two independent benchmarks are worth reading. Neither measures clinical speech in any depth.
Artificial Analysis
Artificial Analysis scores models on word error rate (AA-WER), speed and price. Today's top five are Fun-Realtime-ASR-preview (1.7%), Microsoft's MAI-Transcribe-2 (2.0%), Mistral's Voxtral Small Transcribe 3 (2.1%), ElevenLabs Scribe v2 (2.2%) and Voxtral Mini Transcribe 3 (2.2%).
For the APIs in our table, it lists Scribe v2 at 2.2%, AssemblyAI Universal-3.5 Pro at 3.0%, OpenAI GPT Transcribe at 3.3%, Speechmatics Enhanced at 4.0%, Amazon Transcribe at 4.1%, Google Chirp 3 at 4.3% and Deepgram Nova-3 at 5.2%. Nova-3's speed factor is 582x, second only to a hosted Parakeet model.
Here's what it can't tell you, based on how it's built:
It's barely about your jargon. Half the score comes from AA-AgentTalk, and "industry jargon" is 15% of that dataset. So all jargon is at most 50% x 15% = 7.5% of the index, and healthcare is one of six subcategories inside it.
Part of it is read aloud. AA-AgentTalk's samples are scripted prompts read by participants. That isn't two people talking over each other in a room.
A quarter of the score rests on six recordings. Earnings22-Cleaned-AA has 6 samples and carries 25% of the weight.
The answer key can move the score as much as the model does. When Artificial Analysis corrected errors in its reference transcripts, average scores improved by 3.5 points on VoxPopuli and 5.6 on Earnings22. The gap between first place and Nova-3 today is also 3.5 points. A vendor's private test set carries the same risk, and you can't inspect it.
It says little about other languages. Its normalizer builds on Whisper's English normalizer, and its VoxPopuli subset is English.
It ages fast. February's top five were Scribe v2, Gemini 3 Pro, Voxtral Small, Gemini 2.5 Pro and Gemini 3 Flash. Only Scribe v2 is still there less than nine months later.
Its price column is an estimate. It shows MAI-Transcribe-2 at $1.67 per 1,000 minutes, about $0.10 an hour. Azure's retail price data shows a $0.54 per hour meter for the same model. We can't tell you which applies to your account, so ask.
Its speed factor also measures batch jobs, not how fast words appear during a live call. Artificial Analysis runs a separate streaming board for that.
Voice Writer
The benchmark that circulates on Reddit's r/speechtech comes from the developer of Voice Writer, an app that buys speech recognition rather than sells it. That removes the most obvious conflict. It tests four conditions: clean, noisy, accented and specialist speech.
Its top result is GPT-4o Transcribe at 5.4%, followed by Gemini 2.5 Pro at 5.6%. It's a useful check on vendor claims, with limits:
It was last updated in October 2025. Its winner,
gpt-4o-transcribe, is now deprecated and shuts down in February 2027.Its hard audio is partly constructed. "Noisy" is clean TED clips with hospital noise added, and "specialist" is machine learning and physics abstracts read by a text-to-speech system. Neither is a recorded exam room.
It can count formatting. Its formatted word error rate includes punctuation and capitalization, which suits a writing app. That's one more reason its numbers can't be set beside Artificial Analysis's normalized ones.
One finding is useful regardless: the same vendor does worse live than on recordings. On its overall view, AssemblyAI goes from 6.8% to 8.1%, AWS from 8.3% to 9.9% and Deepgram from 7.6% to 9.7%. Budget for that if you're choosing on a batch score.
A benchmark tells you which APIs deserve a test. It can't tell you which one to ship.
Word error rate also treats every word equally, which is where clinical audio gets into trouble. Whatever your domain, take 20 to 50 of your own recordings, run your finalists on the same files, and count errors on the terms that matter to your product.
Best Speech-to-Text API by Use Case
These are our picks from the facts above, not from a test. A speech to text API that suits one job can be a poor fit for the next.
Recorded English audio, accuracy first: ElevenLabs Scribe v2. It's $0.22 an hour and has the best independent score in our table. Also try Mistral's Voxtral Small Transcribe 3. A 0.1-point gap on this benchmark isn't a meaningful difference.
Live audio with speaker labels: Deepgram Nova-3 or AssemblyAI Universal-3.6 Pro Realtime. They cost almost the same at $0.58 and $0.57 an hour. Deepgram lists more languages, 60+ against 32. AssemblyAI's recorded-audio model outscores Nova-3 at Artificial Analysis, but that's a different model from its live one, so compare them on the streaming board. If you only need English on a budget, AssemblyAI Universal-Streaming is $0.27 with labels. Our real-time transcription guide covers the mechanics.
Voice agents: start with Deepgram Flux. Deepgram recommends it over Nova-3 for this job, at the same $0.46 an hour for English. That's the vendor's advice, so check the latency figures on the streaming board.
Many languages at a low price: AssemblyAI Universal-2 or Speechmatics Melia 1. Universal-2 costs $0.17 an hour with labels and covers 99 languages. Melia 1 costs $0.24 with labels included, covers 56 and can switch mid-sentence. Melia scores 4.9% on Artificial Analysis, against 4.0% for Speechmatics' $0.75 Enhanced model. Its advertised $0.12 requires letting Speechmatics use your audio for training, so don't budget on it for sensitive audio.
Already committed to a cloud: use its API first. Procurement, access control and your existing agreements are real savings. Amazon Transcribe is the simplest price, at $0.36 and $0.60. Azure's batch rate is low at $0.18, but real-time costs $1.00. Google is $0.96 unless dynamic batch fits your model and your wait.
Audio can't leave your network: Speechmatics, Deepgram or AssemblyAI self-hosted. Expect a sales process. Azure containers still need a connection for metering unless you're approved for disconnected use. Open-weight models have no per-minute fee, and Artificial Analysis names Voxtral Small as its most accurate one. You then own the GPUs, plus the diarization and streaming bolt-ons.
Short clips in an OpenAI stack, no speaker labels: gpt-transcribe. At $0.27 an hour and 3.3% on Artificial Analysis, it's a sensible default. If you later need labels, our speaker diarization guide covers other routes.
Where Sully Fits: Clinical Audio Only
Sully is the clinical option, not a general one. If your audio is meetings, podcasts, sales calls or voice agents, one of the APIs above is the better choice.
It belongs in the conversation when the audio is a patient visit. Sully's transcription API takes files up to 100 MiB and 24 hours long. Its streaming API runs sessions of up to 2 hours and documents word_boost for terms like drug names. Responses can include word-level speaker labels, and the docs list 53 language values across 33 base languages. The trust page says Sully operates as a HIPAA Business Associate, "executing BAAs with every covered entity", and it also signs BAAs with software companies building on the API.
The main difference is what comes after the transcript: Sully also has Note Generation and Text to JSON APIs, so one vendor can carry the audio through to a note in your template.
Sully isn't in the table above because this comparison covers general-purpose APIs. Test it on your own recordings, the same way you'd test anyone else.
If you're building for healthcare, start with our comparison of HIPAA medical transcription APIs and our guide to how medical transcription APIs work.
FAQ
What is the best speech to text API?
There isn't one for every job. Among the eight compared here, ElevenLabs Scribe v2 has the best independent score on recorded English audio. Deepgram Nova-3 and AssemblyAI Universal-3.6 Pro Realtime are sensible starting points for live audio with speaker labels. AssemblyAI Universal-2, at $0.15 an hour, is the cheapest base rate here for recordings.
Which speech recognition API is the most accurate?
On Artificial Analysis today, Fun-Realtime-ASR-preview leads at 1.7%, followed by Microsoft's MAI-Transcribe-2 at 2.0%. That test has little domain vocabulary, and the order has changed substantially since February, so test on your own audio before relying on it.
Is there a free speech to text API?
Not at production volume from these vendors, but you can try them free. Deepgram gives $200 in credit, Speechmatics gives $100, Azure includes 5 free real-time hours a month, and AWS offers 60 minutes a month for your first 12 months. Open-weight models have no per-minute fee, though you pay for the hardware and engineering.
What's the difference between a speech recognition API and a speech to text API?
In practice, nothing. Vendors use both terms for the same service. Voice recognition is sometimes used to mean identifying who is speaking, which is a different task, so check what a product actually does.
Can I use a general speech-to-text API for medical audio?
Sometimes, but check two things first: whether the vendor will sign a BAA on your plan, and how it handles drug names on your recordings. A general accuracy score won't answer the second question. Our word error rate article explains why.
If your audio is clinical, you can get an API key from Sully and run it on your own recordings, starting with the transcription docs.
Sources
All read on 3 November 2026.
Microsoft Azure: Speech pricing. Rates read from Azure's public Retail Prices API, US East.
Sully.ai: API, Trust, Transcription docs, Streaming docs, Note Generation docs, Text to JSON docs
Sully.ai articles: Deepgram alternatives, OpenAI Whisper alternatives, Word error rate
Article
Keep reading
Article
/
Medical Dictation API, When to Use Dictation Instead of Ambient Transcription
Choose a medical dictation API when one clinician is composing a document. When it beats ambient, what it needs, and what error studies show.
Article
/
Is a Medical Transcription API HIPAA Compliant? What a BAA Does and Doesn't Cover
A medical transcription API isn't HIPAA compliant by itself. What a BAA covers, what it misses, and where PHI leaks outside the audio.
Article
/
Audio Transcription API for Recorded Clinical Visits, From Upload to Usable Transcript
How to run recorded visits through an audio transcription API, with encoding math, safe retries, polling vs webhooks and deletion.




