Create a Video with the Agent
Let the AI pick the avatar, voice, and layout from a text prompt:Output
Create a Video with Full Control
Skip the agent and specify every detail yourself using-d:
Output
Download a Video
Download the video file once it’s complete:Output
enable_caption at creation time):
Text to Speech
Generate standalone audio using thevoice speech create command:
Output
Design a Voice
Find a voice by describing what you want:Output
--seed to get a different batch of results with the same prompt:
List and Filter Voices
Browse voices available for TTS:Output
Browse Avatar Looks
List all looks available for an avatar group:Output
id from a look is what you pass as avatar_id in video create. Get details for a specific look:
Upload an Asset
Upload a file to use as an avatar image, audio source, or attachment in video-agent:Output
asset_id anywhere the API accepts an asset input:
Translate a Video
Dub and lip-sync an existing video into Spanish:-d:
--wait:
Output
--wait only supports single-language translations. For batch (multiple output_languages), poll each ID individually with heygen video-translate get.Webhooks
Register an endpoint to receive event notifications:Output
Store the
secret securely — it’s used to verify webhook signatures and won’t be shown again. Use heygen webhook endpoints rotate-secret <endpoint-id> to generate a new one.
