Skip to navigation

Create a video from a template

Create a video based on a template created in Synthesia.

Authentication

Authorizationstring
API Key authentication via header

Request

This endpoint expects an object.
templateIdstringRequiredformat: "uuid"
Unique identifier of the template from which to create this video. This may be retrieved from the templates page in STUDIO.
templateDataobjectRequired
folderIdstring or nullOptionalformat: "uuid"
Optional folder ID. If provided, the new video will be created under this folder and inherit its permissions.
callbackIdstringOptional
A callback ID that you may attach to the Video object. This is useful in the scenario where you need to store additional metadata on the video.
ctaSettingsobjectOptional
descriptionstringOptional

Description of the video (used on the video’s share page). Defaults to the template description.

testbooleanOptionalDefaults to false
Describes if the video is a test video. Test videos do not count towards your quota but are rendered with a watermark.
titlestringOptional

Title of the video (used on the video’s share page). Defaults to the template title.

visibilityenumOptionalDefaults to private

Describes the private settings of the video. - If public, the video’s share page is active. - If private, the video’s share page is not active; visitors will receive a 404 Not Found response.

Allowed values:
brandKitIdstring or nullOptional

Brand kit ID for the video. Defaults to ‘workspace_default’ if not set. Use ‘no_brand_kit’ for no branding, or a UUID for a custom brand kit.

Response

Created.
callbackIdstringOptional
Use callback ID to link videos back to the initial request. For example, if you are making a personalized video for a customer, you could enter the customer's email as a callback ID. This way, you can tell who the video is for, once its generated..
createdAtintegerOptional
UNIX timestamp representing the time video was created.
ctaSettingsobjectOptional

Settings for a call-to-action button.

descriptionstringOptionalDefaults to
Description of the video to be shown on the share page.
testbooleanOptionalDefaults to false

Test videos are free and not counted towards your quota. If you create a video in the “test” mode, we will overlay a watermark over your video.

downloadstringOptional
Withheld for rejected videos and videos held for moderation review.
durationstringOptional
idstringOptionalformat: "uuid"
lastUpdatedAtintegerOptional
statusenumOptional

Video status. A rendered video that is still awaiting moderation review is reported as in_progress until the review is final.

thumbnailobject or nullOptional
titlestringOptionalDefaults to
Title of the video to be shown on the share page.
visibilityenumOptionalDefaults to private

Public videos will be visible to anyone with a share URL.

Private videos can only be downloaded via a time-limited download link. See Retrieve a video for details.

Visibility can be changed also once the video is created via Update a video.

Allowed values:
captionsobjectOptional
Downloadable captions files. Omitted when no captions are available, and for videos that are rejected or held for moderation review.
contentProvenanceobject or nullOptional

Content provenance (C2PA) information for the video. Only present when the video has been signed.

Errors

400
Bad Request Error
403
Forbidden Error