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
| Plan | Concurrent sessions |
|---|---|
| Freemium | 1 |
| All paid plans | 100 |
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.
- 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 — 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, plus a set of plugin-side exceptions specific to the LiveKit integration. See the full list in Errors and the Plugin reference.
Changelog
Track what's changed in Interactive Avatar: API updates.
Status
Live status for the Interactive Avatar service: status.synthesia.io.