API Reference

Quick Reference

TaskReference Files
Generate video from prompt (easy)prompt-optimizer.mdvideo-agent.md
Generate video with precise controlvideo-generation.md, avatars.md, voices.md
Check video status / get download URLvideo-status.md
Add captions or text overlayscaptions.md, text-overlays.md
Transparent video for compositingvideo-generation.md (WebM section)
Real-time interactive avatarstreaming-avatars.md
Translate/dub existing videovideo-translation.md
Use with Remotionremotion-integration.md

API Overview

  • Base URL: https://api.heygen.com
  • Authentication: X-Api-Key header
  • API Versions: v1, v2 (varies by endpoint)

Key Endpoints

EndpointPurpose
POST /v1/video_agent/generateOne-shot prompt-to-video (Video Agent)
POST /v2/video/generatePrecise multi-scene video generation
GET /v1/video_status.getCheck video generation status
GET /v2/avatarsList available avatars
GET /v2/voicesList available voices

Skill Contents

Foundation

FileDescription
authentication.mdAPI key setup and X-Api-Key header
quota.mdCredit system and usage limits
video-status.mdPolling patterns and download URLs
assets.mdUploading images, videos, audio

Core Video Creation

FileDescription
avatars.mdListing avatars, styles, avatar_id selection
voices.mdVoice configuration, locales, speed/pitch
scripts.mdWriting scripts, pauses, pacing
video-generation.mdVideo creation workflow (v2 API)
video-agent.mdOne-shot prompt-to-video generation
prompt-optimizer.mdWriting effective Video Agent prompts (scene-by-scene structure, timing, visual styles)
dimensions.mdResolution and aspect ratios

Video Customization

FileDescription
backgrounds.mdSolid colors, images, and video backgrounds
text-overlays.mdAdding text with fonts and positioning
captions.mdAuto-generated captions and subtitles

Advanced Features

FileDescription
templates.mdTemplate-based video generation
video-translation.mdTranslation and dubbing
streaming-avatars.mdReal-time interactive avatars
photo-avatars.mdPhoto-based avatar creation
webhooks.mdEvent notifications

Integration

FileDescription
remotion-integration.mdUsing HeyGen in Remotion compositions