Speech Revolutions vs Soniox
Soniox is a multilingual speech-to-text API for both recorded files and live audio. We build batch transcription only, and the difference that shows up in measurement is speaker diarization.
Where we differ measurably is speaker diarization — telling apart who said what — and that gap is large enough to decide the question for meetings, interviews and contact-centre audio.
Diarization error rate
Lower is better. Overlap-aware at a 0.25 s collar, on public datasets, measured 2026-07-12 against Soniox (V5).
| Dataset | Speech Revolutions | Soniox |
|---|---|---|
| AMI-SDM | 9.7% | 36.6% |
| NotSoFar | 10.9% | 32.2% |
| DiPCo | 26.7% | 29.6% |
The harness that produced these is public, and so are the datasets — so this is a number you can reproduce or contest rather than take on trust. Full benchmarks and methodology.
Differences that matter in practice
| Speech Revolutions | Soniox | |
|---|---|---|
| Real-time | Not offered. Batch only. | Yes, alongside file transcription. |
| Diarization | Included, and the thing we are best at. | Included. |
| Language handling | Always auto-detects, including switching mid-file. | Multilingual, including switching mid-conversation. |
Pricing
We charge $0.003 per audio minute — $0.18 an hour — with speaker diarization, word timestamps, punctuation and keyword biasing included rather than priced separately.
We deliberately do not quote Soniox's prices here. They are tiered, they change without notice, and a stale number on a page like this is worse than no number at all. The comparison worth making is the effective cost of one audio hour with the features you actually need switched on — check theirs against ours directly.
What switching involves
Swap the client for the Speech Revolutions SDK and call transcribe() on the file. The response carries the full text, per-word timestamps with a speaker on each word, and speaker turns grouped as utterances, so rendering a conversation needs no post-processing.