HeyGen API
Upload Asset
Easily upload media files to enhance your AI-generated content
List Brand Voices
This endpoint is used to retrieve a list of brand voices your created
Update Brand Voice
Updates an existing brand voice with specified changes. Only the fields that need to be modified should be included in the request body.
List Folders
Retrieves a list of folders with optional filters.
Create Folder
Creates a new folder.
Update Folder (Rename Only)
Updates the name of an existing folder.
Restore Folder
Restores a folder from the trash.
Trash Folder
Moves a folder to the trash.
Create Session Token
This endpoint is used to generate a new access token for a streaming session.
Interrupt Task
This endpoint is used to interrupt the speaking of an Interactive Avatar.
List Sessions (Active)
This endpoint retrieves a list of currently active (open) streaming sessions.
New Session
This endpoint is used to initiate a new streaming session.
Start Session
This endpoint is used to start the connection for an existing streaming session.
Close Session
This endpoint is used to terminate an active streaming session.
Send Task
This endpoint is used to send a text to an Interactive Avatar, prompting it to speak the provided text.
List Streaming Avatars
This API endpoint allows you to retrieve a list of public and custom interactive avatars.
Get Current User Information
Easily retrieve and manage your account details with a HeyGen API
Delete a Video
Delete a video.
Retrieve Video List
This endpoint retrieves a list of videos associated with the user.
Create a WebM Video
Create a WebM Video
Retrieve Sharable Video URL
Generates a public URL for a video, allowing it to be shared and accessed publicly.
Retrieve Video Status/Details
This endpoint allows you to retrieve the status and details of a specific video.
Add a Webhook Endpoint
Set up webhooks for real-time event notifications and automate your workflow.
Delete a Webhook Endpoint
Delete an existing webhook.
List Webhook Endpoints
List all your registered webhook endpoints.
Update a Webhook Endpoint
Update an existing webhook.
List Available Webhook Events
List all supported webhook events.
List All Avatar Groups
List all avatar groups
List All Avatars in one avatar group
List all avatars in one avatar group
List All Avatars (V2)
You can get your Avatars and Talking Photos(Photo Avatars) with this endpoint.
Add motion
Add motion to an existing photo avatar, returns the id of the new avatar that has motion
Add sound effect
This api adds sound effect into a photo avatar
Add looks to photo avatar group
Add other looks to existing photo avatar group
Create photo avatar group
Easily organize and customize your AI avatars with photo groups
Check photo/look generation status
Check photo/look generation status
Generate photo avatar looks
This endpoint can be used to generate additional looks for a trained photo avatar group. The photo avatar group must be trained to use this endpoint.
Generate photo avatar photos
Effortlessly create personalized AI avatars from photos
Train photo avatar group
Train a photo avatar group.
Get training job status
Get the training status of a avatar group
Upscale an avatar
Call this api to upscale an avatar, can only be called on an avatar that has motion, returns the photo avatar id that is upscaled
Delete photo avatar
This endpoint deletes a photo avatar.
Photo avatar details
Get the details of a photo avatar
Delete photo avatar group
This endpoint deletes a photo avatar group.
List Sessions (History)
This endpoint retrieves a paginated history of all streaming sessions, including metadata such as session duration, timestamps, and other details.
Retrieve Template Details
This API now supports New AI Studio!
Generate Video from Template
This API now supports New AI Studio!
List Templates
This API now supports New AI Studio!
Get Remaining Quota
Retrieve the remaining API quota for the authenticated user
Create Avatar Video (V2)
This API now generates videos with our New AI Studio backend.
Translate Video
Translate videos into 175+ languages with natural voice and perfect lip-sync
Video Translate Caption
This endpoint retrieves the video translate caption.
List Supported Languages
List Supported Languages.
Check Translation Status
Track the progress and status of your video translations in real-time
List All Voices (V2)
List All AI Voices (V2)
List All Locales for Voices
Retrieves a list of available locales for voices, including their language, label, and locale identifiers.