Compare realtime APIs

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

OpenAI Realtime API (image input)
OpenAI
Synthesia Interactive Avatars
Synthesia
Odyssey API (interactive world model video)
Odyssey
CategoryAvatars + videoAvatars + videoAvatars + video
StatusGAGABeta
Est. per minuten/an/an/a
How that was worked outDepends on tokens per image (detail level, size) which we did not verify for realtime modelsNo published realtime rate foundNo public price list found; pricing page 404s
Pricing modelper-minutesubscriptionsubscription
Free tierNone.None found for interactive avatars.Free accounts get 5 concurrent streams; hour quota not published.
Connects byWebRTC, WebSocketLiveKitWebRTC, WebSocket
Audio inSpeechYour LiveKit agent's TTS audioNone
Audio outSpeechYour TTSNot documented
LanguagesSee voice segment.Not captured.Text prompts.
Latency (vendor claim)See voice segment.Not captured.Third-party reports about 20-22 fps at 720p (frame every ~50 ms); no official latency figure.
Key limits
  • No native video stream; you choose frame rate and size
  • Large base64 images over WebRTC data channel reported as troublesome by developers
  • Up to 5 avatar IDs per session
  • Each stream max 150 s by default (start a new stream to continue)
  • Each connection max 60 min
  • Idle connection with no active stream disconnects after 15 min
  • Up to 10 queued simulation jobs
High-severity warnings
  • None
  • No public realtime price
  • No published pricing
ComplianceOpenAI API terms; see voice segment.Not verified in this pass.Not verified.
Self-hostableNoNoNo
Last checked2026-10-102026-10-102026-10-10
Key numbers and features
Session $/min---
Entry plan $/mo$0$89-
Free tierNoNoYes
Free credit $---
Custom avatar---
From photo---
Own LLM-Yes-
Own voice-Yes-
Interrupts---
Resolution p--720
FPS--20
CPU only---
Latency ms---
Languages---
Max session min--2.5
Concurrency--5
WebRTCYesYesYes
WebSocketYes-Yes
Phone / SIP---
HIPAA---
SOC 2---
EU data---
Self-hostNoNoNo
Open weightsNoNoNo
High warnings011