Skip to main content
Full schema: POST /v3/voices/clone. An instant clone creates a usable voice from one recording in minutes. It runs on the Starfish engine, so the voice works wherever Starfish-compatible voices do: Third Party Speech and POST /v3/videos. For a studio-grade clone trained on the HeyGen Voice model, see HeyGen Professional Clone. Instant cloning on third-party voice engines is coming soon.

Create the clone

Response
audio is a public HTTPS URL, a HeyGen asset_id from the Assets API, or inline base64 with a media_type. Optionally pass a language hint such as es (auto-detected when omitted); remove_background_noise defaults to true. Each account has a clone allowance, and a request past it returns 400 resource_limit_reached; deleting a clone with DELETE /v3/voices/{voice_id} frees the slot.

Poll clone status

Cloning runs asynchronously. Poll GET /v3/voices/{voice_clone_id} until status is complete:

Use the voice

Once complete, the voice_clone_id works anywhere a voice_id does: pass it to Third Party Speech for standalone audio, or to POST /v3/videos to narrate an avatar video. Cloned voices appear in GET /v3/voices?type=private.