See what a voice can speak
In the voice library, hover over the flag in a voice’s language column to see the languages and accents it supports. In the API, call Get Voice and read theaccents field:
is_native: true marks the voice’s original accent.
Using a multilingual voice
Take Jacqueline from above and use that voice ID in a text-to-speech request. Most of the time, setting thelocale you want spoken is all you need: the voice speaks that language in one of the accents it supports, and Cartesia normalizes the transcript for that locale.
locale needs sonic-3.6 or newer. On earlier models, use language with a base code like en instead. A request may set one or the other, never both.Speak a language natively
In the example below, we setlocale to en-US, and Jacqueline speaks American English like a local.
Add a deliberate accent
Settingaccent is useful when you intentionally want the voice to sound accented, the way a non-native speaker would. Here the transcript is the same English as above, with accent set to hindi. Listen to the audio and notice how Jacqueline speaks English with a Hindi accent:
Accent fallbacks
When you request a language this voice has no accent for, the voice will speak it with its original accent, General American English in the case of Jacqueline. Jacqueline doesn’t support a Japanese accent, so listen to the audio and notice how she speaks Japanese with an American accent:en-US), so a request for en-GB falls back to her American English rather than failing. The audio below is identical to the en-US request above:
en-GB in its accents field.
Only pass an accent this voice supports. Jacqueline has no japanese accent in the accents field, so pinning one fails:
Switching languages mid-conversation
Send one language per request. For example, send “For English, press one” and “हिंदी के लिए, दो दबाएँ” as two separate requests. Mixing languages inside a single generation works where it’s common, such as Hindi (Hinglish) and Tagalog (Taglish). Outside those cases the speech may sound accented.Making your voice multilingual
You can turn your Instant Voice Clone multilingual beyond the original accent you cloned. Behind the scenes, Cartesia adapts the voice to every accent you add, keeping the speaker’s identity and the same voice ID. You can do this in the dashboard or the API:- Cartesia dashboard: find the voice in the voice library, open the More actions menu next to the voice, then select Manage voice > Supported languages > Add languages.
- API: call Add Voice Accents with the accent ids you want this voice to speak.
Adding accents to a public voice or a Pro Voice Clone is not supported. Use the Localize Voice API instead, which creates a new voice with its own voice ID.