Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
heygen-com avatar

Avatar Video

  • 5 installs
  • Updated April 14, 2026
  • heygen-com/skills-legacy

Creates AI avatar videos with exact control over avatars, voices, scripts, and backgrounds via the HeyGen v3 API.

About

Creates AI avatar videos with precise control over avatars, voices, scripts, and backgrounds using HeyGen's v3 API, including animating a photo into a speaking video. A developer uses it for brand-consistent, exactly-specified avatar video production.

  • HeyGen v3 POST /v3/videos with avatar_id or image AssetInput
  • Supports Avatar IV photo animation, transparent backgrounds, Remotion

Avatar Video by the numbers

  • 5 all-time installs (skills.sh)
  • +1 installs in the week ending Aug 2, 2026 (Skillselion tracking)
  • Ranked #1,127 of 1,335 Generative Media skills by installs in the Skillselion catalog
  • Data as of Aug 2, 2026 (Skillselion catalog sync)
npx skills add https://github.com/heygen-com/skills-legacy --skill avatar-video

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs5
Last updatedApril 14, 2026
Repositoryheygen-com/skills-legacy

What it does

Creates AI avatar videos with exact control over avatars, voices, scripts, and backgrounds via the HeyGen v3 API.

Files

SKILL.mdMarkdownGitHub ↗

Avatar Video

Create AI avatar videos with full control over avatars, voices, scripts, and backgrounds using POST /v3/videos. Two creation modes via discriminated union on type:

  • "type": "avatar" + avatar_id — use a HeyGen avatar from the library
  • "type": "image" + image (AssetInput) — animate any photo via Avatar IV

Authentication

All requests require the X-Api-Key header. Set the HEYGEN_API_KEY environment variable.

curl -X GET "https://api.heygen.com/v3/avatars" \
  -H "X-Api-Key: $HEYGEN_API_KEY"

Tool Selection

If HeyGen MCP tools are available (mcp__heygen__*), prefer them over direct HTTP API calls — they handle authentication and request formatting automatically.

TaskMCP ToolFallback (Direct API)
Check video status / get URLmcp__heygen__get_videoGET /v3/videos/{video_id}
List account videosmcp__heygen__list_videosGET /v3/videos
Delete a videomcp__heygen__delete_videoDELETE /v3/videos/{video_id}

Video generation (POST /v3/videos) and avatar/voice listing are done via direct API calls — see reference files below.

Default Workflow

1. List avatar looksGET /v3/avatars/looks → pick a look, note its id (this is the avatar_id) and default_voice_id. See avatars.md 2. List voices (if needed) — GET /v3/voices → pick a voice matching the avatar's gender/language. See voices.md 3. Write the script — Structure scenes with one concept each. See scripts.md 4. Generate the videoPOST /v3/videos with avatar_id, voice_id, script, and optional background per scene. See video-generation.md 5. Poll for completionGET /v3/videos/{video_id} until status is completed. See video-status.md

Routing: This Skill vs Create Video

This skill = precise control (specific avatar, exact script, custom background). create-video = prompt-based ("make me a video about X", AI handles the rest).

Reference Files

Read these as needed — they contain endpoint details, request/response schemas, and code examples (curl, TypeScript, Python).

Core workflow:

  • references/video-generation.mdPOST /v3/videos request fields, avatar input modes, voice settings, backgrounds
  • references/avatars.mdGET /v3/avatars (groups) and GET /v3/avatars/looks (looks → avatar_id)
  • references/voices.mdGET /v3/voices with filtering by language, gender, engine
  • references/video-status.mdGET /v3/videos/{id} polling patterns and download

Customization:

  • references/scripts.md — Script writing, SSML break tags, pacing
  • references/backgrounds.md — Solid color and image backgrounds
  • references/captions.md — Auto-generated captions/subtitles
  • references/text-overlays.md — Text overlays with fonts and positioning

Advanced:

  • references/photo-avatars.md — Animate photos via type: "image" (Avatar IV), AI-generated avatars
  • references/templates.md — Template listing and variable replacement
  • references/remotion-integration.md — Using HeyGen avatars in Remotion compositions
  • references/webhooks.md — Webhook endpoints and events
  • references/assets.md — Uploading images, videos, audio
  • references/dimensions.md — Resolution and aspect ratios
  • references/quota.md — Credit system and usage limits

Best Practices

1. Preview avatars before generating — Use GET /v3/avatars/looks and download preview_image_url so the user can see the avatar before committing 2. Use avatar's default voice — Most avatars have a default_voice_id pre-matched for natural results 3. Fallback: match gender manually — If no default voice, ensure avatar and voice genders match 4. Use test mode for development — Set test: true to avoid consuming credits (output will be watermarked) 5. Set generous timeouts — Video generation often takes 5-15 minutes, sometimes longer 6. Validate inputs — Check avatar and voice IDs exist before generating

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.