Skip to navigation

API key scopes

A key’s scopes are set when you create it. You can edit them later in Studio.

Video API endpoints (api.synthesia.io/v2) need a key with the legacy scope, shown in Studio as Legacy (v2); a key without it gets a 403 from the Video API.

Endpoints under developers.synthesia.io/api need the scopes below. Each one names its scope on its reference page; a key without it gets a 403 insufficient_scope error. legacy doesn’t satisfy any of them.

A :write scope also satisfies the same resource’s :read scope.

ScopeIn StudioGrantsRequired by
interactive_avatars:writeInteractive Avatars (write)Create, update and delete interactive avatar sessions and avatars in the workspace.POST /api/interactive-avatars/sessions, POST /api/interactive-avatars/avatars

These endpoints need no scope with an API key: GET /api/billing/credits.