Compare realtime APIs

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

D-ID Agents (realtime streams)
D-ID
Tavus Conversational Video Interface (CVI)
Tavus
Runway Characters (GWM-1 Avatars)
Runway
CategoryAvatars + videoAvatars + videoAvatars + video
StatusGAGAGA
Est. per minute$0.35 - 0.45$0.24 - 0.37$0.20 - 0.22
How that was worked outScale $138.60/400 streaming min = $0.35 to Build $14.40/32 = $0.45; streaming shares the same credit pool as offline video. Third-party data, unverified.Business $975/4,000 min = $0.24 up to Starter $22/60 min = $0.37; overage $0.26-$0.352 credits per 6 s = 20 credits/min at $0.01, plus a $0.02 upfront charge per session
Pricing modelcreditssubscriptioncredits
Free tierTrial allowance (reported up to 10 streaming minutes).Free plan: 20 CVI minutes per month, 1 concurrent session, 5 minute max conversation.None found.
Connects byWebRTC, LiveKitWebRTC, Daily, LiveKit, Pipecat, AgoraLiveKit, WebRTC
Audio inUser speech or text chat via SDKUser microphone in the Daily room (or your own pipeline via LiveKit/Pipecat/Echo modes)User mic; or your LiveKit agent's audio
Audio outD-ID managed TTS / voice clonesSynthesized voice from Tavus stock voices or integrated TTSRunway character voice, or your LiveKit TTS (which overrides the character voice)
LanguagesNot verified in this pass.Changelog says stock voices can speak 42 supported languages.Not captured.
Latency (vendor claim)Vendor claim: sub-0.5 s conversational turns (V4). One developer forum report measured about 2.1 s extra before video starts in the browser.Vendor describes Sparrow as delivering 'ultra-fast response times'; no number published on the models page.Vendor claim (via secondary summary): 1.75 s server-side turnaround from end of user speech to character response; 24 fps.
Key limits
  • Concurrent stream limit per plan not published (enterprise feature per third-party guide)
  • Credits do not roll over (third-party)
  • Client keys are restricted to allowed_domains
  • 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)
  • 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
High-severity warnings
  • Official API pricing page did not render
  • Cheapest plans are personal-use only
  • Pricing page shows several tables
  • Starter has no overage, so calls just stop
  • None
ComplianceNot verified in this pass.Not verified in this pass; check Tavus trust/security pages for SOC 2, HIPAA and GDPR terms.Not verified.
Self-hostableNoNoNo
Last checked2026-10-102026-10-102026-10-10
Key numbers and features
Session $/min$0.35$0.24$0.20
Entry plan $/mo$14.4$22$0
Free tierYesYesNo
Free credit $---
Custom avatarYesYesYes
From photo---
Own LLM-Yes-
Own voice--Yes
Interrupts-Yes-
Resolution p-1,080-
FPS-4024
CPU only---
Latency ms5005001,750
Languages-42-
Max session min-6030
Concurrency-1-
WebRTCYesYesYes
WebSocket---
Phone / SIP---
HIPAA---
SOC 2---
EU data---
Self-hostNoNoNo
Open weightsNoNoNo
High warnings220