
Rev AI
Low-cost batch speech-to-text with structured JSON, word timestamps, and speaker labels, but mixed accuracy on crosstalk and code-switching.
Good value for batch transcription, but not a safe default for hard multilingual audio.
- You need a low-cost batch STT API that returns structured JSON with word-level timestamps, confidence values, and speaker labels.
- You can process long audio asynchronously and are fine auditing difficult clips manually.
- You want measured throughput around $0.1998/audio-hour rather than a higher-cost transcription service.
- You need verified speaker attribution on overlap; the crosstalk run over-segmented speakers and DER was not measured.
Our take
Rev AI consistently returned structured transcript JSON with word-level timestamps, confidence values, and speaker labels, and the benchmarked Reverb Transcription tier came out to $0.1998/audio-hour. The tradeoff is accuracy: it scored 9.79% WER on medical jargon, but 28.33% on overlapping speech and 25.16% on bilingual code-switching, with only 8.8% Spanish token recall.
In-Depth Review
Our detailed analysis of Rev AI — features, performance, and real-world testing.
Feature-by-Feature Breakdown
Asynchronous Batch Transcription▾
Feature tested: Asynchronous Batch Transcription
Result: Partial
Expected behavior: Rev AI submits long-form audio as asynchronous speech-to-text jobs, then lets you poll and fetch the transcript once processing completes. The cards exercise this POST → poll → fetch flow on multiple long-audio files, including crosstalk.wav, medical_terms.mp3, and mix_language.mp3.
Test case: Audio file → Text/code file
Input type: Audio file
Input used: Input artifact (Audio file): INPUT: Overlapping Speech / Crosstalk — crosstalk.wav, 65.39 MB, 2142.709s, overlapping meeting audio. — crosstalk.wav
Observed output: Output artifact (Text/code file): Returned transcript JSON for the crosstalk sample; the scored run completed successfully and recorded 28.33% WER, 102.7s latency, and 6 detected speaker labels. — raw-response.json
Input artifact: Input artifact (Audio file): INPUT: Overlapping Speech / Crosstalk — crosstalk.wav, 65.39 MB, 2142.709s, overlapping meeting audio. — crosstalk.wav
Output artifact: Output artifact (Text/code file): Returned transcript JSON for the crosstalk sample; the scored run completed successfully and recorded 28.33% WER, 102.7s latency, and 6 detected speaker labels. — raw-response.json
What changed: Audio file transformed into Text/code file
Test case: Audio file → Text/code file
Input type: Audio file
Input used: Input artifact (Audio file): INPUT: Medical Jargon — medical_terms.mp3, 8.58 MB, 1123.944s, single-speaker anatomical narration. — medical_terms.mp3
Observed output: Output artifact (Text/code file): Returned transcript JSON for the medical-jargon sample; the scored run completed successfully and recorded 9.79% WER, 78.32s latency, and a single detected speaker label. — raw-response-2.json
Input artifact: Input artifact (Audio file): INPUT: Medical Jargon — medical_terms.mp3, 8.58 MB, 1123.944s, single-speaker anatomical narration. — medical_terms.mp3
Output artifact: Output artifact (Text/code file): Returned transcript JSON for the medical-jargon sample; the scored run completed successfully and recorded 9.79% WER, 78.32s latency, and a single detected speaker label. — raw-response-2.json
What changed: Audio file transformed into Text/code file
Test case: Audio file → Text/code file
Input type: Audio file
Input used: Input artifact (Audio file): INPUT: Bilingual Code-Switching — mix_language.mp3, 22.19 MB, 1938.495s, mixed Spanish-English conversation. — mix_language.mp3
Observed output: Output artifact (Text/code file): Returned transcript JSON for the mixed-language sample; the scored run completed successfully and recorded 25.16% WER, 99.79s latency, and 3 detected speaker labels. — raw-response-3.json
Input artifact: Input artifact (Audio file): INPUT: Bilingual Code-Switching — mix_language.mp3, 22.19 MB, 1938.495s, mixed Spanish-English conversation. — mix_language.mp3
Output artifact: Output artifact (Text/code file): Returned transcript JSON for the mixed-language sample; the scored run completed successfully and recorded 25.16% WER, 99.79s latency, and 3 detected speaker labels. — raw-response-3.json
What changed: Audio file transformed into Text/code file
Why it matters / Conclusion: The async integration pattern worked cleanly across all three files, returning transcript JSON each time; the benchmark's quality differences came from the audio difficulty, not from request handling failures.
Rev AI submits long-form audio as asynchronous speech-to-text jobs, then lets you poll and fetch the transcript once processing completes. The cards exercise this POST → poll → fetch flow on multiple long-audio files, including crosstalk.wav, medical_terms.mp3, and mix_language.mp3.
Structured Transcript Output with MetadataThe API consistently exposed rich transcript metadata for downstream parsing.▾
Feature tested: Structured Transcript Output with Metadata
Result: Partial
Verdict: The API consistently exposed rich transcript metadata for downstream parsing.
Expected behavior: Rev AI returns transcript JSON with rich metadata such as word-level timestamps, confidence values, punctuation, timed word tokens, monologues, and speaker-label fields. The cards exercise this structured payload on repeated runs and a word-level metadata variant.
Test case: Audio file → Text/code file
Input type: Audio file
Input used: Input artifact (Audio file): INPUT: Overlapping Speech / Crosstalk — transcript payload returned for a 4-speaker meeting with crosstalk. — crosstalk.wav
Observed output: Output artifact (Text/code file): The raw JSON transcript included word-level timestamps and confidence values, along with punctuation and speaker fields. — raw-response.json
Input artifact: Input artifact (Audio file): INPUT: Overlapping Speech / Crosstalk — transcript payload returned for a 4-speaker meeting with crosstalk. — crosstalk.wav
Output artifact: Output artifact (Text/code file): The raw JSON transcript included word-level timestamps and confidence values, along with punctuation and speaker fields. — raw-response.json
What changed: Audio file transformed into Text/code file
Test case: Audio file → Text/code file
Input type: Audio file
Input used: Input artifact (Audio file): INPUT: Medical Jargon — transcript payload returned for dense anatomical narration. — medical_terms.mp3
Observed output: Output artifact (Text/code file): The raw JSON transcript included word-level timestamps and confidence values, and the run reported 2,779 timed tokens with payload depth 3/3. — raw-response-2.json
Input artifact: Input artifact (Audio file): INPUT: Medical Jargon — transcript payload returned for dense anatomical narration. — medical_terms.mp3
Output artifact: Output artifact (Text/code file): The raw JSON transcript included word-level timestamps and confidence values, and the run reported 2,779 timed tokens with payload depth 3/3. — raw-response-2.json
What changed: Audio file transformed into Text/code file
Test case: Audio file → Text/code file
Input type: Audio file
Input used: Input artifact (Audio file): INPUT: Bilingual Code-Switching — transcript payload returned for mixed Spanish-English speech. — mix_language.mp3
Observed output: Output artifact (Text/code file): The raw JSON transcript included word-level timestamps and confidence values, with 5,855 timed tokens and payload depth 3/3. — raw-response-3.json
Input artifact: Input artifact (Audio file): INPUT: Bilingual Code-Switching — transcript payload returned for mixed Spanish-English speech. — mix_language.mp3
Output artifact: Output artifact (Text/code file): The raw JSON transcript included word-level timestamps and confidence values, with 5,855 timed tokens and payload depth 3/3. — raw-response-3.json
What changed: Audio file transformed into Text/code file
Why it matters / Conclusion: The structured payload is consistent and integration-friendly across all three runs.
Rev AI returns transcript JSON with rich metadata such as word-level timestamps, confidence values, punctuation, timed word tokens, monologues, and speaker-label fields. The cards exercise this structured payload on repeated runs and a word-level metadata variant.
Speaker DiarizationSpeaker labels are always present, but diarization correctness was not verified.▾
Feature tested: Speaker Diarization
Result: Partial
Verdict: Speaker labels are always present, but diarization correctness was not verified.
Expected behavior: Rev AI emits speaker labels in transcript output so multi-speaker audio can be separated by speaker. The cards cover crosstalk and overlapping-meeting samples where labels were present, though segmentation quality varied.
Test case: Audio file → Text/code file
Input type: Audio file
Input used: Input artifact (Audio file): INPUT: Overlapping Speech / Crosstalk — 4-participant meeting audio with overlap. — crosstalk.wav
Observed output: Output artifact (Text/code file): The crosstalk payload exposed speaker labels, and the run metrics reported 6 detected labels on a 4-participant recording, indicating over-segmentation. — raw-response.json
Input artifact: Input artifact (Audio file): INPUT: Overlapping Speech / Crosstalk — 4-participant meeting audio with overlap. — crosstalk.wav
Output artifact: Output artifact (Text/code file): The crosstalk payload exposed speaker labels, and the run metrics reported 6 detected labels on a 4-participant recording, indicating over-segmentation. — raw-response.json
What changed: Audio file transformed into Text/code file
Test case: Audio file → Text/code file
Input type: Audio file
Input used: Input artifact (Audio file): INPUT: Medical Jargon — single-speaker narration. — medical_terms.mp3
Observed output: Output artifact (Text/code file): The medical-jargon payload exposed a single speaker label in the transcript JSON. — raw-response-2.json
Input artifact: Input artifact (Audio file): INPUT: Medical Jargon — single-speaker narration. — medical_terms.mp3
Output artifact: Output artifact (Text/code file): The medical-jargon payload exposed a single speaker label in the transcript JSON. — raw-response-2.json
What changed: Audio file transformed into Text/code file
Test case: Audio file → Text/code file
Input type: Audio file
Input used: Input artifact (Audio file): INPUT: Bilingual Code-Switching — mixed-language conversation with multiple speakers. — mix_language.mp3
Observed output: Output artifact (Text/code file): The bilingual payload exposed speaker labels and the run metrics reported 3 detected speakers. — raw-response-3.json
Input artifact: Input artifact (Audio file): INPUT: Bilingual Code-Switching — mixed-language conversation with multiple speakers. — mix_language.mp3
Output artifact: Output artifact (Text/code file): The bilingual payload exposed speaker labels and the run metrics reported 3 detected speakers. — raw-response-3.json
What changed: Audio file transformed into Text/code file
Why it matters / Conclusion: Speaker-label presence is reliable, but crosstalk was over-segmented and attribution quality remains unverified.
Rev AI emits speaker labels in transcript output so multi-speaker audio can be separated by speaker. The cards cover crosstalk and overlapping-meeting samples where labels were present, though segmentation quality varied.
Multilingual and Code-Switching TranscriptionThe benchmarked English tier handled Spanish-English code-switching poorly.▾
Feature tested: Multilingual and Code-Switching Transcription
Result: Failed
Verdict: The benchmarked English tier handled Spanish-English code-switching poorly.
Expected behavior: Rev AI attempts transcription on mixed-language audio, including English/Spanish code-switching examples. The cards show the capability on bilingual samples, but also note weak Spanish recall in the tested configuration.
Test case: Audio file → Text/code file
Input type: Audio file
Input used: Input artifact (Audio file): INPUT: Bilingual Code-Switching — mix_language.mp3, a Spanish-English conversation used to test mixed-language handling. — mix_language.mp3
Observed output: Output artifact (Text/code file): The transcript was produced, but the benchmarked English tier scored 25.16% WER and only 8.8% Spanish token recall, missing tokens such as ahora and turning mi entonces ahora into English words. — raw-response-3.json
Input artifact: Input artifact (Audio file): INPUT: Bilingual Code-Switching — mix_language.mp3, a Spanish-English conversation used to test mixed-language handling. — mix_language.mp3
Output artifact: Output artifact (Text/code file): The transcript was produced, but the benchmarked English tier scored 25.16% WER and only 8.8% Spanish token recall, missing tokens such as ahora and turning mi entonces ahora into English words. — raw-response-3.json
What changed: Audio file transformed into Text/code file
Why it matters / Conclusion: Do not treat the benchmarked English configuration as a safe multilingual default; Spanish-heavy code-switching was mostly mistranscribed.
Rev AI attempts transcription on mixed-language audio, including English/Spanish code-switching examples. The cards show the capability on bilingual samples, but also note weak Spanish recall in the tested configuration.
How it scored on the research's own criteria
The 3 evaluation dimensions from our hands-on research on Rev AI, each judged from recorded runs on 3 test inputs — the same verdicts the ranking page ranks on.
held up partial failed not exercised by this input
| Criterion | Verdict | What the runs showed | Per input | Proof |
|---|---|---|---|---|
| Output quality | Weak2/5 | Accuracy is uneven and falls apart on the hard cases: the meeting overlap run is badly degraded, the medical narration still drops key terms, and the mixed-language run loses most Spanish, so this is not dependable as a verbatim transcript engine. | open proof ↗ | |
| Automation level | Strong4/5 | The Rev AI job itself runs hands-off from submit to scored result, but the surrounding benchmark still needs a person to start the session and choose what to run, so it is mostly automated rather than fully unattended. | open proof ↗ | |
| Input handling | Strong5/5 | All three audio files were accepted and processed to completion, with fast real-time factors and low list-price cost, so the tool showed no sign of input-size or format trouble in these runs. | open proof ↗ |
Verdicts come verbatim from the study's recorded observations, never re-derived at render; a criterion with no recorded run shows Not exercised — this section cannot invent a score.
Official pricing
The benchmarked Reverb Transcription tier is $0.20/audio-hour, and Rev AI also offers a free-credit entry tier plus a separate multilingual tier.
Source: https://www.rev.ai/pricing, accessed 2026-08-14. The benchmark used Reverb Transcription.
Featured in Rankings
Independent rankings where Rev AI was tested and rated.
Banner Preview
How the embed badge will look on your site

Embed HTML
Copy this code to your website source
Quick Integration Guide
- 1Copy the HTML code block above.
- 2Paste it into your site's HTML or CMS editor.
- 3Banner appears instantly on your page.
- 4Links back to your tool profile here.
Similar Tools
Discover more AI tools like Rev AI to enhance your workflow.
Comments (0)
Need a custom AI solution for this use case?
If you are looking to build a custom speech-to-text, audio transcription, or transcription system for your business or internal workflow, email us at contact@futuresmart.ai.
Found something inaccurate or missing? We try to keep our AI research accurate and useful. If you found outdated information, an issue, or have a suggestion, email us at collaborate@aidemos.com.