Jump to Content
HeyGen API Documentation
HomeDeveloper GuideRecipesAPI ReferenceUpdatesDiscussionsToolsFeature RequestsCommunityHelp
v4.0.8

Log InHeyGen API Documentation
Developer Guide
Log In
v4.0.8HomeDeveloper GuideRecipesAPI ReferenceUpdatesDiscussionsToolsFeature RequestsCommunityHelp
All
Pages
Start typing to search…

Getting Started

  • Quick Start

Generate Videos

  • Create Avatar Videos (V2)
    • Customize Video Background
    • Using Audio Source as Voice
    • Create Videos with Your Personal Avatar and Voice
    • Create Transparent Avatar Videos in WebM Format
  • Create Avatar IV Videos
  • Generate Video from Template
    • Generate Video from Template (V2)
      • Replace Image in Template
      • Replace Video in Template
      • Replace Avatar in Template
      • Replace Text/Voice in Template
      • Replace Audio in Template
      • Fit Property in Template
      • Video Playback Styles in Template
      • Guide: Simple Python App for Generating Videos from HeyGen Templates
    • Generate Video from Template (V3)
      • Replace Image in Template
      • Replace Video in Template
      • Replace Avatar in Template
      • Replace Text/Voice in Template
      • Replace Audio in Template
      • Video Playback Styles in Template
      • Guide: Simple Python App for Generating Videos from HeyGen Templates
    • Personalized Videos
      • Create Personalized Video Template - V2
      • Create Personalized Video Template - V3
  • HeyGen's Webhook Events
    • Write Your Endpoint To Process Webhook Events
  • Photo Avatars API
    • Generate AI Avatar Photos
    • Create and Train Photo Avatar Groups
    • Add Motion and Sound Effects to Your Photo Avatar
    • Create Videos with Photo Avatars
  • Video Avatars API
  • Generate Voice Audio Preview

Translate Videos

  • Video Translate API

streaming with interactive avatars

  • Streaming API Overview
    • Streaming API Integration: using LiveKit
    • React Native Integration with Streaming API + LiveKit
    • Session Management Best Practices
    • Using Agent Framework with Heygen Managed LiveKit Credentials
    • Using your own Livekit Instance
  • Streaming Avatar SDK
    • Streaming Avatar SDK API Reference
    • Demo: Interactive Avatar NextJS
  • Demo: Create a Vite Project with Streaming SDK
    • Integrating OpenAI Assistant with Streaming SDK
    • Adding Speech-to-Text Integration to Demo Project
    • Adding Built-in Voice Chat Integration to Demo Project
    • Adding Chroma Key to Streaming Demo Project
  • Demo: Create an iOS App featuring Interactive Avatar
  • Firewall Configuration

Automate with HeyGen API

  • Zapier Integration
    • Create an Avatar Video with Zapier
    • Zapier Integration V2
      • Create a Video From Template with Zapier - V2
    • Zapier Integration V3
      • Create a Video From Template with Zapier - V3
  • Integrations Workflow
    • Generate Personalized Videos from Template via Google Sheets + Zapier
    • Deliver Personalized Videos via Mail merge with Gmail
    • Deliver Personalized Videos via HubSpot Email
    • Automatically Generate and Deliver Personalized Videos via HubSpot + Zapier
    • Sending Personalized Videos with the HeyGen HubSpot app
  • Bulk Video Translation
  • API Workflow
    • Generate personalized videos from template via API
    • Upcoming changes to personalized video (Jan, 2025)

Other guides

  • HeyGen OAuth
    • Connecting Your App to HeyGen with OAuth 2.0
  • HeyGen MCP Server
Powered by 

Demo: Create an iOS App featuring Interactive Avatar

Want to build an iOS App featuring Interactive Avatars?

Check out the HeyGen Interactive Avatar SwiftUI Demo on our GitHub here

Updated 5 days ago


Adding Chroma Key to Streaming Demo Project
Firewall Configuration