Compare realtime APIs

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

AssemblyAI Voice Agent API
AssemblyAI
xAI Grok Voice Agent API
xAI
ElevenAgents (formerly Conversational AI / Agents Platform)
ElevenLabs
CategoryVoice-to-voiceVoice-to-voiceVoice-to-voice
StatusGAGAGA
Est. per minute$0.075$0.08$0.08 - 0.13
How that was worked outFlat all-inclusive rate; telephony not included.Flat $0.08 per minute on grok-voice-think-fast-2.0 regardless of context length. Tool calls and text inputs are extra. xAI does not state whether minutes are session wall-clock time or audio time, so assume wall-clock time including silence.$0.08 platform rate plus LLM pass-through; a third-party guide puts LLM at about $0.0005/min (GPT-5 Nano) to $0.045/min (GPT-5.5). Telephony and burst pricing extra.
Pricing modelper-minuteper-minuteper-minute
Free tier$50 free credits at signup, no card.None documented for the voice agent.15 call minutes per month, 4 concurrent calls.
Connects byWebSocketWebSocketWebSocket, SIP, Twilio, Web/mobile SDKs, Embeddable widget
Audio inPCM16 mono 24 kHz (audio/pcm default)audio/pcm at 8000, 16000, 22050, 24000 (default), 32000, 44100 or 48000 Hz; audio/pcmu, audio/pcma (G.711); audio/opus. JSON base64 or binary transport.pcm_8000/16000/22050/24000/44100/48000 or ulaw_8000 (negotiated per agent)
Audio outPCM16 24 kHz (reply.audio)Same format options as input; speed 0.7 to 1.5.Same enum as input
LanguagesDeclared via input.language_codes or auto-detected.Docs say every voice can speak every supported language; TTS lists 20 languages and STT 38+. No explicit list for the voice agent.Docs give both '31 languages' and '70+ languages' for the voice layer (inconsistent).
Latency (vendor claim)Not stated on the pages read.Vendor claim: sub-second latency.Described as low-latency; no figure on the overview page.
Key limits
  • Session has a maximum duration (expires_at in session.ready); session_expired arrives with no advance warning
  • Streaming concurrency on the free tier: 5 new streams per minute (general streaming figure)
  • Session duration and concurrency limits are not published
  • Resumption history dropped after 30 minutes of inactivity
  • keyterms: max 100 terms, 50 characters each
  • Ephemeral client secrets: expiry set by expires_after.seconds (example 300); session and anchor fields not supported
  • Concurrency 4 (Free) to 40 (Business) concurrent calls; burst to 3x at double price
  • Some LLMs are unavailable when EU data residency is enabled
  • Call time measured on connection duration, not speech time
High-severity warnings
  • None
  • Alias moved and price rose
  • LLM is not in the $0.08
  • Connection time, not talk time
ComplianceVendor describes the API as PCI-certified; other certifications not re-verified.xAI states SOC 2 Type II, HIPAA eligible with a BAA, GDPR with EU data residency options, and that audio is never stored or used for training (vendor claims).Enterprise: DPA/SLA, BAA for HIPAA, custom SSO; regional data residency hosts (EU, India, Singapore). SOC 2/GDPR not re-verified this session.
Self-hostableNoNoNo
Last checked2026-10-102026-10-102026-10-10
Key numbers and features
Flat $/min$0.075$0.08$0.08
Audio in $/1M tok---
Audio out $/1M tok---
Free tierYesNoYes
Free credit $$50--
Native S2SNoYesNo
ToolsYesYesYes
Image in---
Own LLM-NoYes
Voices--5,000
Cloning-YesYes
Latency ms---
Languages--31
Context tokens---
Max session min---
Concurrency--6
WebRTCNoNo-
WebSocketYesYesYes
Phone / SIPNoNoYes
HIPAA-YesYes
SOC 2-Yes-
EU data-YesYes
Open weightsNoNoNo
High warnings012