Compare realtime APIs

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

LiveAvatar (formerly HeyGen Interactive / Streaming Avatar)
HeyGen
Beyond Presence
Beyond Presence
Simli
Simli
CategoryAvatars + videoAvatars + videoAvatars + video
StatusGAGAGA
Est. per minute$0.08 - 0.19$0.09 - 0.35$0.05
How that was worked outEssential $99/1,110 credits = ~$0.089/credit, Business ~$0.079/credit: LITE 1 credit/min = $0.08-0.09, FULL 2 credits/min = $0.16-0.19 incl. overageUSD plan price / included minutes: Scale $349/4,000 S2V min = $0.087 up to Starter $49/140 agent min = $0.35. Overage is quoted in EUR only.Third-party reported PAYG rate; unverified
Pricing modelcreditssubscriptionper-minute
Free tier10 credits per month (about 5 FULL minutes or 10 LITE minutes); sandbox mode is free for development.40 speech-to-video minutes (or 20 agent minutes) per month, 1 concurrent, 3 minute session cap.$10 on signup and a monthly top-up of 50 minutes (homepage).
Connects byWebRTC, LiveKit, WebSocket, AgoraLiveKit, WebRTCWebRTC, LiveKit, WebSocket
Audio inFULL: user mic via managed WebRTC. LITE: you send PCM 16-bit 24 kHz base64 chunks over WebSocket (about 1 s chunks, max 1 MB per packet)Your agent's audio (speech-to-video) or user mic (managed agent)PCM16 audio from your TTS (audioInputFormat pcm16)
Audio outFULL: TTS voices (ElevenLabs, Cartesia, Fish Audio options). LITE: lip-synced to your audioYour TTS or managed voiceNone added; your audio is passed through with the video
LanguagesA Get Languages endpoint exists; list not captured in this pass.Language support page exists; list not captured.Language-agnostic lip sync from audio (not explicitly verified).
Latency (vendor claim)No vendor latency figure captured.Not captured.Vendor claim: under 300 ms for the speech-to-video stage.
Key limits
  • Sessions cannot start without credits for at least one minute
  • Without overage enabled, sessions end automatically when credits run out
  • max_session_duration must not exceed your tier's limit (limit values not published in docs checked)
  • Rate limits: 10 req/s per API key; 5 req/s per session token on start/stop/keep-alive (HTTP 429)
  • Concurrent sessions: 1 / 10 / 25 / 50 (Free/Starter/Growth/Scale); over the limit returns HTTP 429
  • Out of minutes without usage-based billing returns HTTP 402
  • Free sessions capped at 3 minutes; paid agent sessions unlimited length
  • maxSessionLength default 3600 s
  • maxIdleTime default 300 s
  • Concurrency per plan not published (Active Session Count endpoint exists)
High-severity warnings
  • Old HeyGen streaming code is dead
  • Overage on means no automatic stop
  • None
  • No official price list found
ComplianceNot verified in this pass.Not verified in this pass.Not verified.
Self-hostableNoNoNo
Last checked2026-10-102026-10-102026-10-10
Key numbers and features
Session $/min$0.08$0.087$0.05
Entry plan $/mo$99$49$0
Free tierYesYesYes
Free credit $--$10
Custom avatar-YesYes
From photo--Yes
Own LLMYesYesYes
Own voiceYesYesYes
Interrupts---
Resolution p7201,080-
FPS---
CPU only---
Latency ms--300
Languages---
Max session min---
Concurrency-10-
WebRTCYesYesYes
WebSocketYes-Yes
Phone / SIP---
HIPAA---
SOC 2---
EU data---
Self-hostNoNoNo
Open weightsNoNoNo
High warnings201