In one line: For speech-to-text and text-to-speech, choose between a hosted API (OpenAI, Deepgram, AssemblyAI, ElevenLabs) and running Whisper yourself by looking at streaming latency, diarization, domain vocabulary, language coverage and how long the model will exist. Last reviewed: 2026-11-07
gpt-transcribe recommended for recorded speech, with prompt, keywords, languages hints; 25 MB file limit; formats mp3, mp4, mpeg, mpga, m4a, wav, webm; whisper-1, gpt-4o-transcribe, gpt-4o-mini-transcribe and the diarize model are deprecated, shutting down February 26, 2027
gpt-4o-mini-tts, tts-1, tts-1-hd deprecated, shutting down January 6, 2027; replacement uses the Realtime API; 13 built-in voices; custom voices need a consent recording
Usage policies require telling users the voice is AI-generated
Deepgram
Flux (streaming, built-in end-of-turn detection; flux-general-en English and flux-general-multi covering 10 languages including English), Nova-3 (general, with medical and pharma English variants), Nova-2; hosted Whisper
Not covered on the page read
Concurrency caps apply to hosted Whisper (15 paid, 5 pay-as-you-go)
AssemblyAI
Pre-recorded API (99 languages, diarization, PII redaction), streaming over WebSocket (about 150 ms p50), synchronous API for audio up to 20 minutes
Not covered
Model names not on the page read
ElevenLabs
Scribe v2 (batch, word timestamps, diarization, 90+ languages), Scribe v2 Realtime (about 150 ms), Scribe v2 Medical
Latency figures are medians that exclude app and network latency
Whisper (open source)
MIT licence for code and weights; sizes tiny (39M parameters) to large (1550M) plus turbo (809M); runs locally with pip install -U openai-whisper and ffmpeg