Compare realtime APIs

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

Runway Characters (GWM-1 Avatars)
Runway
Tavus Conversational Video Interface (CVI)
Tavus
Anam
Anam
CategoryAvatars + videoAvatars + videoAvatars + video
StatusGAGAGA
Est. per minute$0.20 - 0.22$0.24 - 0.37$0.11 - 0.24
How that was worked out2 credits per 6 s = 20 credits/min at $0.01, plus a $0.02 upfront charge per sessionBusiness $975/4,000 min = $0.24 up to Starter $22/60 min = $0.37; overage $0.26-$0.35Overage $0.11-$0.16; Starter $12/50 min = $0.24; Enterprise listed at $0.04
Pricing modelcreditssubscriptionsubscription
Free tierNone found.Free plan: 20 CVI minutes per month, 1 concurrent session, 5 minute max conversation.30 minutes per month, 1 concurrent session, 3 minute conversations.
Connects byLiveKit, WebRTCWebRTC, Daily, LiveKit, Pipecat, AgoraWebRTC, LiveKit
Audio inUser mic; or your LiveKit agent's audioUser microphone in the Daily room (or your own pipeline via LiveKit/Pipecat/Echo modes)User mic via Anam JS/Python SDK
Audio outRunway character voice, or your LiveKit TTS (which overrides the character voice)Synthesized voice from Tavus stock voices or integrated TTSAnam voices including custom voice, or audio passthrough
LanguagesNot captured.Changelog says stock voices can speak 42 supported languages.Multilingual support page exists; list not captured.
Latency (vendor claim)Vendor claim (via secondary summary): 1.75 s server-side turnaround from end of user speech to character response; 24 fps.Vendor describes Sparrow as delivering 'ultra-fast response times'; no number published on the models page.Not captured; Anam publishes a session performance page.
Key limits
  • Max session length: help center says 30 minutes for production API; API reference reportedly says 5 minutes (conflict)
  • Creating a character is free; billing starts when a realtime session starts
  • Concurrent sessions: 1 (Free/Starter), 3 (Builder), 10 (Growth), 15 (Business)
  • Max conversation: 5 / 10 / 15 / 60 / 60 minutes by plan; max_call_duration is silently capped to the plan maximum
  • participant_absent_timeout default 300 s; participant_left_timeout default 0
  • Custom faces per plan: 1 (Starter), 3 (Builder), 7 (Growth), 15 (Business)
  • Concurrent: 1 / 1 / 3 / 5 / 10 by plan; shared across all your sites
  • Conversation length: 3 min (Free), 5 min (Starter), 10 min (Explorer), 2 h (Growth/Professional)
  • Session token valid 1 hour
  • Unused minutes expire monthly
High-severity warnings
  • None
  • Pricing page shows several tables
  • Starter has no overage, so calls just stop
  • Idle time is billed
ComplianceNot verified.Not verified in this pass; check Tavus trust/security pages for SOC 2, HIPAA and GDPR terms.Not verified in this pass.
Self-hostableNoNoNo
Last checked2026-10-102026-10-102026-10-10
Key numbers and features
Session $/min$0.20$0.24$0.11
Entry plan $/mo$0$22$12
Free tierNoYesYes
Free credit $---
Custom avatarYesYesYes
From photo--Yes
Own LLM-YesYes
Own voiceYes-Yes
Interrupts-Yes-
Resolution p-1,080768
FPS2440-
CPU only---
Latency ms1,750500-
Languages-42-
Max session min3060120
Concurrency-11
WebRTCYesYesYes
WebSocket---
Phone / SIP---
HIPAA---
SOC 2---
EU data---
Self-hostNoNoNo
Open weightsNoNoNo
High warnings021