HeyGen Voice 1.0

HeyGen Voice 1.0 is HeyGen's text-to-speech model for spoken audio in 39 languages, with the language detected from the text when none is set. It speaks with a public voice or clones a new one from a single recording, and returns the cloned voice so later requests can reuse it. It suits voiceovers, narration for training and product videos, and localized content.

Complete technical specification for integration
Ready-to-use code snippets for common workflows
Step-by-step tutorials for advanced use cases
Choosing a public voice
How to pick one of HeyGen Voice 1.0's 24 public voices for a script, from ad reads and training narration to support lines, wellness audio and announcements.
Cloning a voice from a recording
How to clone a speaker with HeyGen Voice 1.0 from one recording, reuse the voice in later requests through outputs.voiceId, and set expressiveness for a closer match.
Speaking other languages
How to make HeyGen Voice 1.0 speak 39 languages with a public or cloned voice, when to set speech.language, and how to localize with one voice across markets.