Skip to main content
Upload a clean reference clip of one speaker and wait for the voice to be ready. 10-30 seconds of clear speech works best: at least 10 seconds, at most 20 MiB.
Cloning requires consent. Passing consent attests that you are the speaker or hold their explicit permission to clone their voice, and the attestation is recorded on the voice. The API rejects clones without it.
clone_and_wait / cloneAndWait creates the voice, uploads the clip, and polls the clone job until it finishes. The first clone after the cloner has been idle can take a couple of minutes.

Start now, wait later

On the waiting methods, timeout is the overall time to wait for the clone in milliseconds.

When cloning fails

  • CloneFailedError: the clone job failed.
  • CloneTimeoutError: the clone didn’t finish in time.

Add a clip to an existing voice

To add a clip to a voice you already created, enroll it:
The HTTP endpoints behind these methods are Clone a voice, Enroll a voice and Get a job.