Compare realtime APIs

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

Groq Whisper (no streaming)
Groq
Soniox Real-time STT (stt-rt-v5)
Soniox
Cartesia Ink (ink-2, ink-whisper)
Cartesia
CategorySpeech-to-textSpeech-to-textSpeech-to-text
StatusGAGAGA
Est. per minute$0.00067 - 0.0019$0.002 - 0.0025$0.0022 - 0.012
How that was worked outFile pricing; chunking live audio into short requests raises effective cost because each request bills at least 10 s.~$0.12/hr vendor estimate = $0.002/min; higher with long context prompts or translation output.ink-whisper on Scale ($0.13/hr) up to ink-2 on Pro overage (10,800 credits/hr x $65/1M = $0.70/hr).
Pricing modelper-hourper-tokenper-hour
Free tierGroq free tier with rate limits (not detailed here).Not stated on the pricing page.Free plan: 20K credits/month (about 1h51m of ink-2 per plan table).
Connects byHTTPS (OpenAI-compatible, file upload)WebSocketWebSocket
Audio inflac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, webm files or URL; 25 MB free tier / 100 MB dev tier.audio_format 'auto' for containers, or raw PCM: pcm_s8/s16/s24/s32, unsigned u8-u32, float f32/f64 (le/be), with sample_rate and num_channels.encoding pcm_s16le, pcm_s32le, pcm_f16le, pcm_f32le, pcm_mulaw, pcm_alaw with explicit sample_rate; ~100 ms binary chunks.
Audio outn/an/an/a
LanguagesMultilingual (Whisper).60+ languages with language identification and mixed-language robustness; realtime translation across 3,600+ language pairs (vendor).ink-whisper takes an ISO-639-1 language (default en); ink-2 language coverage not captured.
Latency (vendor claim)Vendor: real-time speed factor 189x (v3) to 216x (turbo) for files; not a streaming latency.No numeric vendor claim captured; model notes cite 'faster semantic endpointing'.No numeric claim captured.
Key limits
  • No streaming endpoint.
  • 10-second minimum billed length per request.
  • Free tier file size 25 MB.
  • 100 requests per minute, 10 concurrent streams by default (raisable in console).
  • Each stream capped at 300 minutes; this cap cannot be raised.
  • Open-connection limit is a multiple of the concurrent-request limit, including idle sockets.
  • STT concurrent requests: Free 8, Pro 12, Startup 20, Scale 60, Enterprise custom (separate pool from TTS).
  • With overages disabled, requests fail when credits run out.
High-severity warnings
  • Not a streaming API
  • Default concurrency is only 10
  • Silence is billed
ComplianceNot re-verified.Not re-verified in this pass.Enterprise plans list DPAs and BAAs; not re-verified.
Self-hostableNoNoNo
Last checked2026-10-102026-10-102026-10-10
Key numbers and features
$/hour$0.04$0.12$0.39
Bills silence--Yes
Free tierYes-Yes
Free credit $---
Live speakersNoYes-
Turn detectNoYesYes
Keyterms-YesYes
PII redact---
PartialsNoYesYes
Mixed langs-Yes-
8 kHz phone--Yes
Latency ms---
Languages-60-
Max session min-300-
Concurrency-1012
WebRTCNoNoNo
WebSocketNoYesYes
gRPCNoNoNo
HIPAA--Yes
SOC 2---
EU data---
Self-hostNoNoNo
Open weightsYesNoNo
High warnings111