Voices & languages
A curated voice library across 80 languages, plus your own clones.
The voice roster
The voice library is curated and growing, spanning ages, timbres, and languages. Fetch the roster at runtime rather than hardcoding a list; store each voice’s voice_id and display its name.
/v1/voicesvoice_idis a short 10-character hex code; it is the only way to address a voice in a TTS call, on either dialect- library voices are
category: premade; your clones arecloned - to clone your own:
POST /v1/audio/encodewith a 5 to 20 second clip, then generate withmode: voice_cloneand the returnedreference_codes. See Voice cloning.
Voice previews
Every voice has a bundled preview clip; use it instead of live-synthesizing sample audio (it’s instant and free):
/v1/voices/{voice_id}/previewThe preview_url is included in each voice object from /v1/voices, so you rarely construct this URL by hand.
Languages
The model handles 80 languages and code-switches between them within a single request. Drive language pickers from the languages endpoint:
/v1/languagesWhen calling TTS, the lang hint accepts any ISO form: hi, hin, hindi, hi-IN all resolve. Sending it enables number and unit normalization; omit it to auto-detect from the script. See Text to speech for details.