Create Voice
Create a new custom voice clone using either ElevenLabs or Cartesia provider.
Supported Providers:
elevenlabs: ElevenLabs Instant Voice Cloning (IVC)cartesia: Cartesia Voice Cloning
Supported Languages
The language parameter accepts the following language codes (supported by both providers):
| Code | Language | Code | Language | Code | Language |
|---|---|---|---|---|---|
en | English | zh | Chinese | ja | Japanese |
ko | Korean | fr | French | de | German |
es | Spanish | pt | Portuguese | hi | Hindi |
it | Italian | nl | Dutch | pl | Polish |
ru | Russian | sv | Swedish | tr | Turkish |
tl | Tagalog | bg | Bulgarian | ro | Romanian |
ar | Arabic | cs | Czech | el | Greek |
fi | Finnish | hr | Croatian | ms | Malay |
sk | Slovak | da | Danish | ta | Tamil |
uk | Ukrainian | hu | Hungarian | no | Norwegian |
vi | Vietnamese | bn | Bengali | th | Thai |
he | Hebrew | ka | Georgian | id | Indonesian |
te | Telugu | gu | Gujarati | kn | Kannada |
ml | Malayalam | mr | Marathi | pa | Punjabi |
Note: If language is not specified, the system will auto-detect the language from the audio file.
Audio Requirements
Minimum Duration:
- 30 seconds minimum (recommended: 60-120 seconds for best quality)
- Shorter audio will result in error response
Supported Formats:
- MP3 (audio/mpeg)
- WAV (audio/wav)
Quality Guidelines:
- Sample rate: 44.1 kHz recommended
- Bit depth: 16-bit
- Content: Clear speech, single speaker
- Background: Minimal or no background noise
- Background noise removal is automatically enabled (ElevenLabs)
Next Steps
After creating a voice:
- Use the returned
voiceID when creating avatars - The voice may take a few moments to generate preview
- Voice is immediately available for text-to-speech synthesis
Authorizations
NavTalk API license key (e.g. sk_navtalk_...)
Path Parameters
The voice provider type
elevenlabs, cartesia "elevenlabs"
Body
The provider ID (ElevenLabs or Cartesia)
"b92a28fb2ea737457c7f13ba554759c0"
Name for the new voice
"My Custom Voice"
Audio file (MP3 or WAV, minimum 30 seconds)
Optional language code for the voice. Supported by both ElevenLabs and Cartesia. See supported languages list in documentation.
en, zh, ja, ko, fr, de, es, pt, hi, it, nl, pl, ru, sv, tr, tl, bg, ro, ar, cs, el, fi, hr, ms, sk, da, ta, uk, hu, no, vi, bn, th, he, ka, id, te, gu, kn, ml, mr, pa "zh"
Optional description for the voice. Supported by both ElevenLabs and Cartesia.
"Custom cloned voice for my application"