Synthesia's AI video engine, available programmatically
Embed interactive avatars directly in your product, dub at scale, and generate video from your own data.


Give your agent a face that listens and responds
Build Interactive Avatars that can listen, talk, and respond directly inside your product, website, or internal tools.
Let your coding agent handle integration
Install the Synthesia skill and your agent scaffolds the LiveKit agent, the API keys, and the room setup.
Works with:
Claude Code
Cursor
Copilot Workspace
Translate video at scale
Create multilingual versions of your Synthesia videos, or dub the footage you already have in the speaker's own voice.
Take a video you built in Synthesia and get it back in another language, with script, captions, and text translated.

Dub your existing videos into 130+ languages with voice cloning and perfect lip-sync.

Render finished video straight from your data
Start with a prompt, a script, a document, or a template filled from your own records. Take the webhook and download the .mp4.
Create video from the tools you already work in
Connect Synthesia to your existing tools and workflows to create videos directly from Claude, ChatGPT, Slack, Teams, and more.

Loved by developers. Approved by security. Signed off by finance.
Enterprise
Custom solutions for teams building on the API at scale.

Frequently asked questions
Which APIs does one key cover?
Interactive Avatars for real-time sessions, and the Video API for scripted video, dubbing, translation and templates. Upload and Billing complete the set. Interactive Avatar access is enabled per key.
Do I need to bring my own LLM?
For Interactive Avatars, yes. You provide the LLM and speech-to-text; we render the avatar and can supply the voice. The Video API needs neither.
Is there a drop-in embed for interactive avatars?
No. Sessions run over LiveKit and WebRTC, and you build the interface around them. Our Python plugin handles token minting and session management.
How do I know when a video is ready?
Write limits run 120, 80 or 60 requests per minute depending on your plan, with hourly and daily caps alongside. Going over returns 429 with reset headers.
What are the rate limits?
Write limits run 120, 80 or 60 requests per minute depending on your plan, with hourly and daily caps alongside. Going over returns 429 with reset headers.

Start creating AI video with the Synthesia API
Every endpoint is priced by the minute. Pick a plan, create a key, and make your first call.
