Clone a voice from under a minute of audio
Upload clean audio of one speaker, then use it like any voice.
Cloning docsHear our English voices. Native speakers in eight languages, 112 in German alone.

Quick and clear.

Composed and warm.
Easygoing and clear.

Bright and helpful.

Deep and steady.
Try it free
Up to 300 characters, read aloud by a native voice. No sign-up needed.
Upload clean audio of one speaker, then use it like any voice.
Cloning docsA dictionary fixes how a word is spoken in every request.
Dictionary docsThe same voice_id works for generation, streaming and streaming sessions.
audio = client.tts.generate( text="Hello with a specific voice!", model_id="kugel-3.5", voice_id=1071,Samantha Ferris, English)The voices here are showcases with native samples; the public catalog holds 112 German voices alone. The voices API lists the whole catalog and filters it by language.
The languages section shows every native sample, each spoken by a voice of that language. The model speaks 39 languages, so a voice can also read a language it was not recorded in.
Each language is its own voice with its own voice_id, not one voice given an accent. Pass the voice_id of the voice you want to hear.
Under 1 minute of clean speech from one speaker, as WAV, MP3, OGG, M4A or FLAC. Every clone request confirms you are the speaker or have their permission.
Yes: a pronunciation dictionary maps a word to a replacement or IPA and applies to every request of its project. For a single request, write IPA inline between slashes.
Yes. Every synthesis response, including speech from a cloned voice, carries an in-band watermark and an HTTP disclosure header.
Create a free account for longer texts, every voice and the API.