Interactive Avatars: Operational trust
What to know before you run Interactive Avatar in production: pricing, limits, and limitations.
Pricing
Interactive Avatar sessions are billed at 10 credits per minute ($0.10/min) of avatar usage, the same credit model as Dubbing.
You can check your current credit balance two ways: in your account’s Billing page, or programmatically via the Billing API if you want to monitor usage from your own systems.
Limits
Each running session counts toward this limit until it ends. Only sessions started through this API count. Over the limit, requests fail with 429. See Errors.
Known limitations
- No no-code embed. You build the UI wrapper; there’s no iframe or embed snippet. A fully managed pipeline (Synthesia-hosted LLM + TTS) is planned.
- LiveKit-only transport. There is no other transport option.
- Limited session tooling. No session list, transcript, recording, or webhook/event system. Capture transcripts on your own side via your STT provider if you need them.
- Stock avatars can’t be used. Only synthetic and personal avatars work. See Finding your avatar ID.
- No gesture, hand, or full-body control. Bust framing only.
- Mobile isn’t a primary target. May work in a mobile browser, but isn’t optimized for it.
Errors
Interactive Avatar uses the same error model as the rest of the Synthesia API. The LiveKit plugin surfaces failures as a single SynthesiaError carrying an ErrorType. See the HTTP codes in Errors and the error types in the Plugin reference.
Changelog
Track what’s changed in Interactive Avatar: API updates.
Status
Live status for the Interactive Avatar service: status.synthesia.io.