Speech Revolutions — batch speech-to-text API
Speech-to-text that
knows who said what.
Speech Revolutions has the most accurate speaker diarization on the market — less than half the errors of AssemblyAI, Deepgram and ElevenLabs.
$10 in free credit. No card required.
from speechrevolutions import SpeechRevolutions
client = SpeechRevolutions() # reads SPEECHREVOLUTIONS_API_KEY
result = client.transcribe("audio.mp3", speaker_labels=True)
for u in result.utterances:
print(f"{u.speaker}: {u.text}")- 00:00:02Speaker A Thanks for joining. Let's start with the renewal numbers.
- 00:00:06Speaker B Sure. Net retention came in at one-twelve for the quarter.
- 00:00:11Speaker A And the two accounts we flagged in March?
- Audio hours processed each month
- 60,000+
- Languages, detected automatically
- 99+
- Maximum file size
- 10 GB
- Per audio hour, all features
- $0.18
Included in every request
Everything included. No add-ons.
Diarization
The best speaker labels in the industry
Less than half the speaker errors of any other provider.
- SPEAKER_1
- SPEAKER_2
- SPEAKER_1
- SPEAKER_3
Timestamps
Word-level timing
40 ms median word-boundary error. The tightest available.
- "Net"6.12 → 6.31
- "retention"6.31 → 6.88
- "came"6.90 → 7.08
- "in"7.08 → 7.16
Languages
99+ languages, mixed freely
Detected automatically — even when speakers switch mid-sentence.
Let's ship it on Friday y luego revisamos the numbers.
en 0.0–1.4es 1.4–2.3en 2.3–2.9
Output
Six formats, one call
JSON, TXT, SRT, VTT, DOCX and PDF.
Try it
Hear it on your own audio.
Upload a file or record a sample. Live, on the production API.
Input
Output
Options
Upload a file or record a sample to begin. Zephyr will detect the language, process your audio, and format the results. Your completed transcript will appear here.
Benchmarks
#1 in every category.
Head to head with AssemblyAI, Deepgram, ElevenLabs and Soniox on public datasets.
Speaker diarization
DER measures missed or misassigned speaker turns.
- Dataset
- AMI-SDMNotSoFar
- Reading
- ↓ Lower is better
- SpeechRevolutions Zephyr9.70%AMI-SDM10.9%NotSoFar
- AssemblyAI Universal 3.5 Pro25.3%AMI-SDM23.3%NotSoFar
- ElevenLabs Scribe V233.7%AMI-SDM24.4%NotSoFar
- Deepgram Nova-330.9%AMI-SDM28.4%NotSoFar
- Soniox V536.6%AMI-SDM32.2%NotSoFar
Benchmarks run by Speech Revolutions on public datasets, with the full method and results published. Head to head with Deepgram and AssemblyAI.
Developers
Ship it in minutes.
Official SDKs for Python, JavaScript, Go and C#.
- Live progress
- Server-sent events for every stage.
- Signed webhooks
- Your own signing secret, retried on failure.
- Files up to 10 GB
- Multipart uploads, handled for you.
- OpenAPI 3.1
- Generate a client in any language.
from speechrevolutions import SpeechRevolutions
client = SpeechRevolutions() # reads SPEECHREVOLUTIONS_API_KEY
result = client.transcribe("audio.mp3", speaker_labels=True)
for u in result.utterances:
print(f"{u.speaker}: {u.text}")Install
Pricing
One price. Every feature.
Diarization, timestamps, language detection and every output format, included.
Processing
Price
Delivery
ActionStandard Batch
High-priority processing with results delivered in seconds.
Price
$0.003/ min
Delivery
Seconds
Interactive APIs
Standard Batch
High-priority processing with results delivered in seconds.
Price
$0.003/ min
Delivery
Seconds
Interactive APIs
Economy Batch
Uses idle compute for the same accuracy at a lower cost.
Price
$0.0015/ min
Delivery
≤ 24 hours
Large backlogs
Coming soon
Economy Batch
Uses idle compute for the same accuracy at a lower cost.
Price
$0.0015/ min
Delivery
≤ 24 hours
Large backlogs
Coming soon
Need volume pricing?
Volume discounts · Dedicated concurrency · Custom SLAs
$10 free credit on signup
FAQ
Questions, answered.
We focus exclusively on batch transcription, with transparent per-minute pricing and no add-on fees for diarization, timestamps, or repunctuation. If you process large volumes and want fast batch turnaround at a lower cost, we're built for that.
Not at launch. Speech Revolutions is batch-only today — upload audio, track progress via SSE, download structured output. Live streaming is on the roadmap.
Standard runs on dedicated compute, and most files come back in seconds. Economy is not available yet: when it ships it will use idle capacity at ~$0.09/hr with a 24-hour delivery SLA or explicit failure notification, for large backlogs where cost matters more than speed.
No. We do not use customer audio to train speech recognition models. Uploaded files and transcripts are deleted within 30 minutes of job completion.
JSON (with word timestamps and speaker labels), TXT, SRT, VTT, DOCX, and PDF — all from a single API call.
Up to 200 MB via direct REST upload, or up to 10 GB through the SDK using presigned multipart uploads.
Start with $10 of free credit.
That's 55 hours of audio. No card required.