Speech to Text API
Transcribe speech with ElevenLabs Scribe v2
Highest accuracy STT for bulk applications. Detect emphasis & sound effects, and guide transcription with keyterm prompting.
- Lovable
- Veed model
- Synthesia
- Stripe
- Perplexity
- Twilio
Most accurate Speech to Text API for batch workloads
Create captions, subtitles, and editable transcripts for podcasts, videos, interviews, and other recorded content – all with industry-leading accuracy via API.
Unprecedented transcription accuracy
Scribe v2 achieves industry-leading transcription accuracy, delivering clean, editable text even in challenging audio conditions or across diverse accents.
Designed for every scenario
Transcription that works in noisy environments, with background music, strong accents, and low-quality audio.
Fine-grained control over timing, speakers, and non-speech events.
The ElevenLabs Transcription API can detect laughter, emotion, and sound effects. Use keyterm prompting to guide transcription with domain-specific terms.
Transcribe audio and video
Clean, editable transcripts
Keyterm prompting
Dynamic audio tagging
Capture non-speech events like laughter, applause, music, and background noise. Transcripts include the full context of your audio, not just the words.
Smart speaker diarization
Automatically identify and label up to 48 speakers. Clear attribution of who said what, organized into readable transcripts.
Entity detection
Automatically identify and tag 56 entity types including names, dates, locations, and organizations within your transcripts.
Transcribe clinical audio with Scribe v2 Medical
A Speech to Text model optimized for medical transcription and clinical workflows, with enhanced recognition of medication names, anatomy, and pathology terms.
Transcribe clinical speech
Convert clinician-patient conversations, doctor dictation, and patient intake into precise text, ready for clinician review and use in notes, coding, and downstream documentation workflows.
Fewer errors on medical terms
On term-WER, Scribe v2 Medical makes 15% fewer errors than Scribe v2 on the Eka Medical ASR test split, with improved medical voice recognition across clinical vocabulary.
Scribe v2
Highest accuracy, designed for batch workloads.
- >95% Accuracy
- 90+ Languages
- Non-Speech Event Detection
- Entity Detection
- Keyterm Prompting
Scribe v2 Realtime
Lowest latency, for realtime workloads.
- Under 150ms Latency
- 90+ Languages
- Transcription Streaming
- Voice Activity Detection
- Automatic Language Recognition
Scribe v2 Medical
Medical fine-tune, for clinical transcription.
- Medical Vocabulary Tuning
- Transcription in 90+ Languages
- Matches Scribe v2 on Everyday Speech
- Improved Recognition of Medication Names
- HIPAA-Eligible for Enterprise Customers
Transcribe speech in 90+ languages and a wide range of accents
Delivering exceptional accuracy across accents, dialects, and recording conditions.
Change the languageCode to preview languages
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";
const elevenlabs = new ElevenLabsClient({
apiKey: "<your_api_key>"
});
const response = await fetch(
"https://storage.googleapis.com/eleven-public-cdn/audio/marketing/nicole.mp3"
);
const audioBlob = new Blob([await response.arrayBuffer()], { type: "audio/mp3" });
const transcription = await elevenlabs
.speechToText.convert({
file: audioBlob,
modelId: "scribe_v2",
tagAudioEvents: true,
languageCode: , // Set language
diarize: true
});
console.log(transcription);