Speech-to-Text API

Turn Speech into Text

Industry-leading speech recognition with 99% accuracy. Real-time streaming or batch processing in 100+ languages.

99% accuracy across 100+ languages
Real-time streaming transcription
Speaker diarization & identification
Custom vocabulary & formatting
Profanity filtering & redaction
Punctuation & capitalization
example.js
const { Deepgram } = require('@deepgram/sdk');

const deepgram = new Deepgram(API_KEY);

const response = await deepgram
  .transcription
  .preRecorded({
    url: 'https://example.com/audio.mp3'
  }, {
    punctuate: true,
    language: 'en-US',
    model: 'nova-2'
  });

console.log(response.results);

Use Cases

Contact Centers

Transcribe customer calls in real-time for quality assurance and analytics

Media & Broadcasting

Generate accurate captions and subtitles for video content

Medical Documentation

Convert doctor-patient conversations into structured notes

Legal & Compliance

Transcribe depositions, hearings, and legal proceedings

Simple Pricing

$0.0043

per minute of audio

Try Free