Skip to content

API

Build your own AI video experiences.

The same engine behind the editor, callable from your product: finished videos, dubbing, and avatars that talk back in real time.

create.ts rendering
// Illustrative shape, not the published SDK.
// See the developer docs for real endpoints.

const video = await synthesia.videos.create({
  input: { url: "https://intranet/q3-update.pptx" },
  presenter: "brand_kit.default",
  languages: ["en", "de", "ja", "pt-BR"],
  export: ["link", "scorm"],
});

const session = await synthesia.avatars.live({
  transport: "livekit",
  persona: "sales_coach",
});

VIDEO

Video creation

Generate finished, on-brand videos from your own systems: a product update, a policy change, a personalised onboarding message.

DUBBING

Dubbing

Send a video, get it back dubbed with the original voice preserved and optional lip-sync.

LIVE

Interactive Avatars

Real-time avatars that talk back, with a LiveKit plugin for low-latency sessions in your own app.

AGENTS

MCP, ChatGPT and Claude

MCP documentation for agent frameworks, a ChatGPT app and a Claude connector, so an assistant can make the video for you.

Enterprise controls apply

Same Brand Kits, same consent rules, same residency.

API output goes through the same moderation as the editor, carries your Brand Kit, and respects EU data residency, SSO and SCIM on Enterprise plans.