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
CustomContact [email protected] for concurrency needs <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. 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.