How to clone a voice

Clone a voice in four steps: sample, consent, create, synthesize.

Definition

Cloning a voice is a four-step flow on the Speechify Build API: record a sample, capture consent, create the voice, and synthesize with it. Zero-shot cloning makes this self-serve, so the whole path fits into an app or a script.

The steps

First, record a clean sample of 10-30 seconds, under 60 seconds and under 5MB, with no background noise. Second, create a challenge with POST /v1/voices/consent-challenges, sending the speaker’s full name in the JSON field full_name, and record the same speaker reading the returned phrase. Third, POST to /v1/voices as multipart/form-data with name, gender (male, female, or not_specified), the binary sample, consent_challenge_id, and binary consent_recording. The response’s id is the voice ID used for synthesis. Follow the full quickstart for the challenge lifecycle and retry behavior.

Synthesizing

Pass the created voice’s id as voice_id to POST /v1/audio/speech, or the streaming endpoint, with your text. Check the voice’s models array before choosing a model. On simba-3.5 the voice speaks all 48 of its languages; set language to the language of your text. The older Simba 3.2 is English only, and Simba 3.0 covers 6 languages across 7 locales.

The current create call requires consent_challenge_id and consent_recording. The speaker must read the issued phrase, and Speechify checks the recording against the phrase and voice sample. The previous name-and-email consent field is deprecated. See the consent page and the voice cloning API.

FAQ

Frequently asked questions

How do I clone a voice?
Record a clean 10-30 second sample, create a consent challenge, and record the speaker reading its phrase. POST to /v1/voices as multipart/form-data with name, gender, sample, consent_challenge_id, and consent_recording. Use the returned voice ID with a supported model to synthesize speech.
What sample quality do I need?
Aim for 10-30 seconds of clean speech, under 60 seconds and under 5MB, with no background noise. This sample is separate from the required spoken-consent recording.
Which models can play my cloned voice?
On a paid plan, a cloned voice speaks all 48 languages of Simba 3.5 under one model id, simba-3.5. Record in the language you will generate. A cloned voice speaks other languages with the accent of its recording. The older Simba 3.2 (English) and Simba 3.0 (6 languages) take cloned voices too; check the voice's models array before synthesis.

Start building

Clone a voice in four steps: sample, consent, create, synthesize.

Privacy preferences

Choose what we may store on this device. You can change this at any time from the footer.

Strictly necessary

Sign-in, security, load balancing, and remembering your privacy choices. These cannot be switched off.

Always on

Analytics

How the site is used in aggregate - which pages get read, where people get stuck - so we can improve it.

Marketing

Measures which campaigns bring people here, and lets us show relevant ads on other platforms.