# Interactive Avatars

Build real-time, conversational avatar experiences with the Interactive Avatars API. Start with the Python quickstart, then dig into the concepts, events, and full reference.

[Quickstart · Python **Get your first session running** 
Go from zero to your first real-time avatar session in minutes. Python-first via the LiveKit Agents plugin, every snippet runs verbatim with a real stock avatar ID, and a production-ready starter repo to clone.
Start building](https://docs.synthesia.io/reference/interactive-avatars-test#quickstart)

[**Concepts**  
What runs where, and the bring-your-own responsibility split between you and Synthesia.  
Read →](https://docs.synthesia.io/reference/interactive-avatars-test#concepts) [**Events**  
Plugin lifecycle events for the LiveKit Agents integration, scoped to the GA surface.  
Read →](https://docs.synthesia.io/reference/interactive-avatars-test#events) [**Errors**  
Every error type in the RFC 9457 taxonomy, one page each.  
Open →](https://docs.synthesia.io/reference/interactive-avatars-test#errors) [**Limits**  
Rate limits, quotas, and other operational limits for real-time sessions.  
Open →](https://docs.synthesia.io/reference/interactive-avatars-test#limits) [**Changelog**  
Every Interactive Avatars change, tagged breaking or additive, per release.  
Open →](https://docs.synthesia.io/reference/interactive-avatars-test#changelog) [**Troubleshooting**  
Fixes organized by symptom — start here if users see a black screen.  
Read →](https://docs.synthesia.io/reference/interactive-avatars-test#troubleshooting)
