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

PlanConcurrent sessions
Freemium1
All paid plans100

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.