> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://developers.synthesia.io/docs/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developers.synthesia.io/docs/_mcp/server.

# Templates

Templates are a feature in Synthesia that allow you to create rich content at scale. Templates may be created directly in Synthesia and may include all the features that it makes available; animated content, video backgrounds, etc.

This endpoint may be used to fetch information about the templates available to you, including the variables available for customisation.

| Object Keys        | Type    | Description                                                                                   |
| :----------------- | :------ | :-------------------------------------------------------------------------------------------- |
| id                 | String  | Unique identifier for the template.                                                           |
| title              | String  | Title of the template.                                                                        |
| description        | String  | Description of the template.                                                                  |
| ctaSettings        | Object  | Settings for a call-to-action button.                                                         |
| ctaSettings.label  | String  | Label for a call-to-action button.                                                            |
| ctaSettings.url    | String  | URL to navigate to, when the call-to-action button is clicked.                                |
| variables          | Array   | A list of variables that may be provided at time of video creation.                           |
| variables\[].id    | String  | The ID of the variable.                                                                       |
| variables\[].type  | String  | The variable type (for example, string).                                                      |
| variables\[].value | String  | If applicable, the default value of the variable. This applies for image and video variables. |
| createdAt          | Integer | UNIX timestamp representing the time template was created.                                    |
| lastUpdatedAt      | Integer | UNIX timestamp representing the time template was last updated.                               |