Compare realtime APIs

Pick up to four APIs from any category and see them side by side.

Smallest.ai Pulse STT
Smallest AI
Google Cloud Speech-to-Text V2 streaming (Chirp 3)
Google Cloud
Deepgram Nova-3 and Flux (streaming)
Deepgram
CategorySpeech-to-textSpeech-to-textSpeech-to-text
StatusGAGAGA
Est. per minute$0.004 - 0.006$0.004 - 0.016$0.0042 - 0.0098
How that was worked outChangelog $0.006/min is the newest first-party figure; older page $0.004/min.V2 tiered price; most teams pay $0.016/min until 500K minutes per month. Multi-channel audio is billed per channel.Low = Nova-3 mono on Growth; high = Flux Multilingual PAYG ($0.0078) + diarization ($0.0020) where supported. Add-ons stack.
Pricing modelper-minuteper-minuteper-minute
Free tierNot captured.V1 includes 60 free minutes/month; new Google Cloud accounts get $300 trial credit (Google Cloud free program).$200 free credit for new accounts, does not expire until used (pricing page).
Connects byWebSocketgRPCWebSocket
Audio inSee realtime quickstart (formats not captured in this pass).ExplicitDecodingConfig (LINEAR16, MULAW, ALAW and others) with sample rate and channel count, or auto-decoding for containers. Audio must be sent at roughly real-time pace.Raw linear16, linear32, mulaw, alaw, opus, ogg-opus need encoding + sample_rate (8000, 16000, 24000, 44100, 48000 listed for Flux); containerized WAV/Ogg/WebM can be sent without those params. Flux strongly recommends 80 ms chunks (2560 bytes at 16 kHz linear16).
Audio outn/an/an/a
LanguagesStreaming: en, hi, de, es, ru, it, fr, nl, pt, zh, yue, ja, ko, gu, mr, or, bn, ta, te, kn, ml plus regional auto-detect groups (north_indic, multi-asian, multi-south-indic). East Asian languages US region only; South Indian languages India region only (beta).Chirp 3 table lists about 111 locales (my count: 29 GA, 82 Preview).Nova-3: multilingual code-switching mode for 10 languages plus a long list of single-language codes (see Models and Languages page). Flux: English, or 10 languages with flux-general-multi.
Latency (vendor claim)See Pulse model card (not captured).No vendor figure captured.Vendor claim: Flux end-of-turn detection around 260 ms. No published latency figure for Nova-3 found in this pass.
Key limits
  • Language availability depends on region host (api.us.smallest.ai vs api.smallest.ai); wrong region returns LANGUAGE_NOT_ENABLED_IN_REGION.
  • Streaming requests limited to about 5 minutes of audio per stream; reconnect and stitch for longer audio.
  • 10 MB limit applies to StreamingRecognize request messages.
  • Phrase sets: 5,000 phrases / 100,000 characters per request (general quotas page); Chirp 3 adaptation dictionary up to 1,000 phrases.
  • Concurrency: 150 WebSocket STT streams on Pay As You Go, 225 on Growth (pricing page).
  • Connection closes with NET-0001 if no audio or KeepAlive for 10 seconds; send KeepAlive (text frame) every 3-5 s.
  • Whisper Cloud limited to 5 concurrent requests.
High-severity warnings
  • None
  • About 5 minutes per stream
  • No streaming diarization on Chirp 3
  • Flux needs /v2, not /v1
  • 10-second idle timeout
ComplianceZero data retention documented for Enterprise plans.Google Cloud compliance programs (HIPAA BAA via Google Cloud, etc.) apply per Google's covered-services list; data logging opt-in affects V1 pricing. Not re-verified per model.Vendor markets HIPAA (BAA) and SOC 2 and offers self-hosted/on-prem deployment; not re-verified in this pass, confirm with sales.
Self-hostableNoNoYes
Last checked2026-10-102026-10-102026-10-10
Key numbers and features
$/hour$0.36$0.96$0.288
Bills silence---
Free tier-YesYes
Free credit $-$300$200
Live speakersYesNoYes
Turn detectYes-Yes
Keyterms-YesYes
PII redactYes-Yes
PartialsYes-Yes
Mixed langs--Yes
8 kHz phone-YesYes
Latency ms--260
Languages21-59
Max session min-5-
Concurrency--150
WebRTCNoNoNo
WebSocketYesNoYes
gRPCNoYesNo
HIPAA-YesYes
SOC 2--Yes
EU dataNoYesYes
Self-hostNoNoYes
Open weightsNoNoNo
High warnings022