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.
These endpoints need no scope with an API key: GET /api/billing/credits.