Comparison
Engine Details
- Deepgram
- Telnyx
- Google
- Azure
- xAI
- AssemblyAI
- Speechmatics
- Soniox
- Parakeet
The default WebSocket engine. Best English accuracy and the richest feature set. For REST, you must explicitly set
model="deepgram/nova-3" — the REST default is openai/whisper-large-v3-turbo.Models:nova-3— Latest and most accurate. Supports diarization, word-level timestamps, smart formatting, numerals, and punctuation viamodel_config. Use this unless you need the lowest possible latency.nova-2— Previous generation. Still supported but nova-3 is better in all benchmarks.flux— Purpose-built for voice agents. Lowest latency with built-in end-of-turn detection — tells you when the speaker has finished so your agent can respond. WebSocket only.
multi mode (10 languages with code-switching). Flux supports English, Spanish, French, German, Hindi, Russian, Portuguese, Japanese, Italian, and Dutch. See Deepgram languages.How to Choose
Need the highest accuracy for English? → Deepgramnova-3 — best WER (word error rate) across all English variants.
Building a voice agent that needs to know when the user stopped talking?
→ Deepgram flux — lowest latency with built-in end-of-turn detection.
Need to transcribe files in 50+ languages?
→ Telnyx openai/whisper-large-v3-turbo via REST API.
Need diarization (who said what)?
→ Deepgram nova-3 with model_config.diarize: true.
Need broad accent/dialect support?
→ Azure azure/fast — strong coverage across regional accents.
Need Grok STT for real-time calls?
→ xAI xai/grok-stt via WebSocket or Voice API.
Need low-latency streaming for voice agents?
→ AssemblyAI assemblyai/universal-streaming via WebSocket or Voice API.
Need high-accuracy multilingual with bilingual packs?
→ Speechmatics speechmatics/standard via WebSocket or Voice API.
Need real-time transcription with automatic language detection?
→ Soniox soniox/stt-rt-v4 via WebSocket or Voice API.
Need self-hosted multilingual transcription with automatic language detection?
→ Parakeet nvidia/parakeet-v3 via WebSocket or Voice API.
Specifying the Engine and Model
WebSocket — set via query parameters:model body parameter: