Video

Video generation and avatar operations

Get available avatars

get

List all available avatars for video generation

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
get
/video/GetAvatars

Get shorts videos

get

List all shorts videos for the authenticated user (includes pending, processing, completed, and failed)

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
get
/video/GetShorts

Create shorts

post

Create short videos from audio content or feeds

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
audioUrlstringOptional

URL to the audio file to create shorts from (optional if feedIds provided)

feedIdsstring[]Optional

Array of feed IDs to generate content from (optional if audioUrl provided)

promptstringOptional

Optional instructions for short creation

avatar1stringRequired

ID of the first avatar to use

avatar2stringOptional

Optional ID of the second avatar to use

subtitlesbooleanOptional

Optional boolean to include subtitles (default: true)

callbackDatastringOptional

Optional data to include in webhooks

scheduledOnstring ยท date-timeOptional

Optional date/time to schedule the request for processing

Responses
post
/video/CreateShorts

Create shorts from text

post

Create short videos from text content or feeds

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
contentstringOptional

Text content to create shorts from (optional if feedIds provided)

feedIdsstring[]Optional

Array of feed IDs to generate content from (optional if content provided)

promptstringOptional

Optional instructions for short creation

avatar1stringRequired

ID of the first avatar to use

avatar2stringOptional

Optional ID of the second avatar to use

subtitlesbooleanOptional

Optional boolean to include subtitles (default: true)

callbackDatastringOptional

Optional data to include in webhooks

scheduledOnstring ยท date-timeOptional

Optional date/time to schedule the request for processing

Responses
post
/video/CreateShortsFromContent

Create shorts from script

post

Create short videos from a custom script with avatar dialogue or from feeds

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
feedIdsstring[]Optional

Array of feed IDs to generate content from (optional if script provided)

subtitlesbooleanOptional

Optional boolean to include subtitles (default: true)

callbackDatastringOptional

Optional data to include in webhooks

scheduledOnstring ยท date-timeOptional

Optional date/time to schedule the request for processing

Responses
post
/video/CreateShortsFromScript

Create shorts from deep research

post

Create short videos from the results of a completed deep research

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
deepResearchIdstringRequired

ID of the completed deep research to create shorts from

promptstringOptional

Optional instructions for short creation

avatar1stringRequired

ID of the first avatar to use

avatar2stringOptional

Optional ID of the second avatar to use

subtitlesbooleanOptional

Optional boolean to include subtitles (default: true)

callbackDatastringOptional

Optional data to include in webhooks

scheduledOnstring ยท date-timeOptional

Optional date/time to schedule the request for processing

Responses
post
/video/CreateShortsFromDeepResearch

Create avatar

post

Create a new talking head avatar from text or image

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
namestringRequired

Name for the avatar

imageUrlstringOptional

Optional URL to an image to use as the base for the avatar

promptstringOptional

Optional text prompt describing the avatar (used when imageUrl is not provided)

voiceIdintegerOptional

Optional ID of the voice to use for the avatar

callbackDatastringOptional

Optional data to include in webhooks

scheduledOnstring ยท date-timeOptional

Optional date/time to schedule the request for processing

Responses
post
/video/CreateAvatar

Update avatar voice

post

Update the voice assigned to an existing avatar

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
avatarIdintegerRequired

ID of the avatar to update

voiceIdintegerRequired

ID of the new voice to assign to the avatar

Responses
post
/video/UpdateAvatarVoice

Get explainer videos

get

List all explainer videos for the authenticated user

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
get
/video/GetExplainerVideos

Transcribe an explainer video

post

Submit a transcription job for an explainer video by ID

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
videoIdstringRequired

Explainer video ID (request ID)

Responses
post
/video/Transcribe

Get an explainer transcript

get

Retrieve the transcript for a completed explainer video

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
videoIdstringRequired

Explainer video ID (request ID)

Responses
get
/video/Transcript/{videoId}

Generate branded intro image

get

Generate the branded intro image used for explainer videos and download the PNG asset.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
titlestringRequired

Title text rendered on the intro image.

subtitlestringOptional

Optional subtitle text displayed beneath the title.

logoUrlstringOptional

Optional logo URL to render on the intro image.

heroImageUrlstringOptional

Optional hero/background image URL composited into the intro artwork.

Responses
get
/video/GenerateIntroImage

Last updated