Voice Library
Two distinct voice sets — one for Aura models, one for Rapid Flash.
Overview
| Voice Set | Count | Compatible Models | Languages |
|---|---|---|---|
| Aura voices | 30 | aura-lite, aura-prime, aura-max, rapid-max |
90+ — names adapt per language |
| Flash voices | 62 | rapid-flash only |
18 fixed languages |
Aura voices (Peter, Kylie, Rahul…) will return a 400 error if used with rapid-flash. Flash voices (Jacob, Emma, Arjun…) will return a 400 error if used with any Aura or Rapid Max model. Always fetch voices for your chosen model.
Aura voice names adapt to your language — "Peter" in English becomes "Rahul" in Hindi, "Pierre" in French, "Pablo" in Spanish. The underlying voice is the same; only the name you use in requests changes. Flash voices always use their fixed English names regardless of language.
Fetching Voices
/api/v1/voices?model={model}&language={lang}
Always pass model= to get the correct voice set for your use case.
# Aura voices for aura-prime — English names
curl "https://yourvoic.com/api/v1/voices?model=aura-prime&language=en-US" \
-H "X-API-Key: YOUR_API_KEY"
# Aura voices for aura-prime — Hindi names
curl "https://yourvoic.com/api/v1/voices?model=aura-prime&language=hi" \
-H "X-API-Key: YOUR_API_KEY"
# Flash voices for rapid-flash (language param has no effect here)
curl "https://yourvoic.com/api/v1/voices?model=rapid-flash" \
-H "X-API-Key: YOUR_API_KEY"
# Aura voices for rapid-max
curl "https://yourvoic.com/api/v1/voices?model=rapid-max&language=en-US" \
-H "X-API-Key: YOUR_API_KEY"
Aura Voices (30 voices — aura-lite / aura-prime / aura-max / rapid-max)
Names shown are for language=en-US. The same voices have different names in each language.
| Language | Code | Female Voices | Male Voices |
|---|---|---|---|
| English (US) | en-US |
Kylie, Laura, Emma, Amy, Chloe, Donna, Lisa, Ashley, Sarah, Sophia, Katherine, Georgia | Peter, Oliver, Charles, Frank, Alan, Ryan, Aaron, Samuel, Paul, Anthony, Isaac, Ulysses, Victor, Steven, Zachary |
| English (UK) | en-GB |
Sophia, Lily, Alice, Kate, Charlotte, Diana, Lucy, Anna, Samantha, Susan, Grace, Elizabeth | Patrick, Owen, Christopher, Felix, Alistair, Robert, Arthur, Simon, Philip, Vincent, Zack, Stuart |
| Hindi | hi |
Deepika, Tanvi, Kavita, Meera, Priya, Nisha, Pooja, Neha, Suman, Sunita, Gauri, Anjali | Rahul, Rajesh, Vikram, Aditya, Sanjay, Mohan, Amit, Ravi, Pankaj, Varun, Shekhar, Zeeshan |
| Spanish | es |
Luz, Lucía, Sofia, Clara, Carmen, Dulce, Luisa, Ana, Sara, Sofía, Gracia, Elena | Pablo, Rodrigo, Carlos, Felipe, Alonso, Antonio, Roberto, Arturo, Pedro, Víctor, Esteban, Zacarías |
| French | fr |
Élodie, Léa, Amélie, Camille, Diane, Lucie, Anne, Claire, Sophie, Geneviève, Catherine, Émilie | Pierre, Olivier, Christophe, Adrien, Julien, Antoine, Rémy, Arthur, Paul, Vincent, Stéphane, Zacharie |
| German | de |
Clara, Lena, Anna, Katharina, Nadine, Lina, Anja, Sara, Susanne, Gisela, Sofia, Elisa | Paul, Olaf, Karl, Felix, Alexander, Robert, Arne, Simon, Philipp, Viktor, Stefan, Zacharias |
| Japanese | ja |
Hikari, Yuna, Sora, Mio, Naomi, Rina, Nana, Yuki, Sakura, Sumi, Keiko, Emi | Riku, Kenji, Haru, Takeshi, Satoru, Akio, Satoshi, Rei, Hiroshi, Yuto, Shigeru, Zenta |
| Tamil | ta |
Dhivya, Thenmozhi, Kavitha, Anandhi, Meenakshi, Nithya, Pavithra, Nalini, Saranya, Sundari, Gayathri, Durga | Rajan, Ramesh, Vijay, Aravind, Senthil, Murugan, Anand, Rajesh, Prakash, Vinoth, Shankar, Zakir |
Flash Voices (62 voices — rapid-flash only)
These voices are fixed English names and do not change with the language parameter.
| Language | Code | Female Voices | Male Voices |
|---|---|---|---|
| English (US) | en-US | Emma, Olivia, Sophia, Isabella, Mia | Jacob, Mason, Lucas, Daniel |
| English (UK) | en-GB | Charlotte, Amelia, Freya, Isla | William, Henry, Oscar |
| English (AU) | en-AU | Ava, Chloe | Liam, Noah |
| English (IN) | en-IN | Aanya, Aditi | Aryan, Aarav |
| Hindi | hi-IN | Ananya, Diya | Arjun, Rohan |
| German | de-DE | Hannah | Felix |
| French (FR) | fr-FR | Juliette | Gabriel |
| French (CA) | fr-CA | Camille, Léa | Antoine, Louis |
| Spanish (ES) | es-ES | Lucia, Sofia, Elena | Mateo, Hugo |
| Spanish (US) | es-US | Maria | Diego, Carlos |
| Italian | it-IT | Giulia, Chiara | Leonardo |
| Portuguese (BR) | pt-BR | Isabella_PT, Valentina | Miguel |
| Japanese | ja-JP | Yui | Haruto, Yuto |
| Korean | ko-KR | Jiwoo | Minho, Seo |
| Vietnamese | vi-VN | Linh | Minh |
| Thai | th-TH | Araya | — |
| Filipino | fil-PH | Maria_PH | Jose |
| Danish | da-DK | Freja | — |
Using Voices in TTS Requests
import requests
# Aura voice — English (en-US)
response = requests.post(
"https://yourvoic.com/api/v1/tts/generate",
headers={"X-API-Key": "your_api_key"},
json={
"text": "Hello, welcome to YourVoic!",
"voice": "Peter",
"language": "en-US",
"model": "aura-prime"
}
)
# Aura voice — Hindi (use the Hindi name)
response = requests.post(
"https://yourvoic.com/api/v1/tts/generate",
headers={"X-API-Key": "your_api_key"},
json={
"text": "नमस्ते, YourVoic में आपका स्वागत है!",
"voice": "Rahul",
"language": "hi",
"model": "aura-prime"
}
)
# Flash voice — rapid-flash (always use the fixed English name)
response = requests.post(
"https://yourvoic.com/api/v1/tts/generate",
headers={"X-API-Key": "your_api_key"},
json={
"text": "Ultra-fast response.",
"voice": "Jacob",
"language": "en-US",
"model": "rapid-flash"
}
)
API Response Format
// Aura voice response (e.g. ?model=aura-prime&language=en-US)
{
"success": true,
"voices": [
{"id": "Peter", "name": "Peter", "gender": "male"},
{"id": "Kylie", "name": "Kylie", "gender": "female"}
],
"total": 30,
"language": "en-US",
"model": "aura-prime",
"supported_models": ["aura-prime"],
"note": "These voices are valid for model 'aura-prime'."
}
// Flash voice response (e.g. ?model=rapid-flash)
{
"success": true,
"model": "rapid-flash",
"total_voices": 62,
"total_languages": 18,
"voices_by_language": {
"en-US": [
{"name": "Jacob", "gender": "male"},
{"name": "Emma", "gender": "female"}
],
"hi-IN": [
{"name": "Arjun", "gender": "male"},
{"name": "Ananya", "gender": "female"}
]
},
"supported_languages": ["en-US", "hi-IN", "...]
}
Best Practices
- Always specify
?model=when calling/v1/voices— avoids using the wrong voice set - Use the correct language name — for Aura voices,
voicemust match the name for your requestedlanguage(e.g."Rahul"forhi,"Peter"foren-US) - Flash voices are fixed — always use their English name regardless of language
- Stay consistent — use the same voice throughout a project for a uniform sound
- Preview before production — test voices with your actual content
Voice Library (V2)
30 premium voices with unique characteristics and localized names.
Overview
All 1000+ voices work with all 90 supported languages. Voice names are localized - "Peter" in English becomes "Rahul" in Hindi, "Pierre" in French, etc.
When you request voices with a language parameter, names are translated to culturally familiar equivalents. The underlying voice stays the same.
Get Available Voices
/api/v1/voices
# Get all voices (English names)
curl "https://yourvoic.com/api/v1/voices" \
-H "X-API-Key: YOUR_API_KEY"
# Get voices with Hindi names
curl "https://yourvoic.com/api/v1/voices?language=hi" \
-H "X-API-Key: YOUR_API_KEY"
# Filter by gender
curl "https://yourvoic.com/api/v1/voices?gender=female" \
-H "X-API-Key: YOUR_API_KEY"
Voice Names by Language
| Language | Code | Female Voices | Male Voices |
|---|---|---|---|
| English (US) | en-US |
Kylie, Emma, Olivia, Sophia, Ava | Peter, James, William, Alexander, Benjamin |
| English (UK) | en-GB |
Emma, Sophie, Charlotte, Amelia, Isla | Oliver, George, Harry, Oscar, Jack |
| Hindi | hi |
Deepika, Priya, Anjali, Pooja, Meera | Rahul, Vikram, Arjun, Amit, Raj |
| Spanish | es |
María, Carmen, Ana, Laura, Isabel | Carlos, José, Antonio, Miguel, David |
| French | fr |
Marie, Sophie, Julie, Camille, Léa | Pierre, Jean, Marc, Nicolas, Thomas |
| German | de |
Anna, Maria, Julia, Sophie, Emma | Hans, Peter, Klaus, Michael, Thomas |
| Japanese | ja |
Yuki, Sakura, Hana, Aoi, Miku | Takeshi, Kenji, Hiroshi, Yuta, Ryu |
| Chinese | zh |
Li Na, Wei Wei, Mei, Xiao, Lin | Wei, Jun, Chen, Ming, Feng |
| Arabic | ar |
Fatima, Aisha, Layla, Nour, Sara | Ahmed, Mohammed, Omar, Ali, Hassan |
| Tamil | ta |
Priya, Kavya, Meera, Lakshmi, Divya | Rajan, Arun, Kumar, Senthil, Vijay |
Voice Characteristics
| Attribute | Values | Description |
|---|---|---|
| gender | male, female | Voice gender |
| age | young, middle, senior | Perceived age group |
| style | narrative, conversational, news | Speaking style |
| use_case | audiobook, IVR, e-learning, etc. | Recommended usage |
Using Voices
import requests
# Using English voice
response = requests.post(
"https://yourvoic.com/api/v1/tts/generate",
headers={"X-API-Key": "your_api_key"},
json={
"text": "Hello, welcome to YourVoic!",
"voice": "Peter",
"language": "en-US"
}
)
# Using Hindi voice
response = requests.post(
"https://yourvoic.com/api/v1/tts/generate",
headers={"X-API-Key": "your_api_key"},
json={
"text": "नमस्ते, YourVoic में आपका स्वागत है!",
"voice": "Deepika", # or "Rahul" for male
"language": "hi"
}
)
# Female voice
response = requests.post(
"https://yourvoic.com/api/v1/tts/generate",
headers={"X-API-Key": "your_api_key"},
json={
"text": "Hi, I'm Emma!",
"voice": "Emma",
"language": "en-US"
}
)
Voice API Response
{
"voices": [
{
"id": "peter",
"name": "Peter",
"gender": "male",
"age": "middle",
"style": "narrative",
"languages": ["en-US", "en-GB", "en-AU"],
"sample_url": "https://yourvoic.com/samples/peter.mp3"
},
{
"id": "emma",
"name": "Emma",
"gender": "female",
"age": "young",
"style": "conversational",
"languages": ["en-US", "en-GB"],
"sample_url": "https://yourvoic.com/samples/emma.mp3"
}
],
"total": 30
}
Best Practices
- Match voice to content - Use narrative voices for audiobooks, conversational for chatbots
- Preview before production - Test voices with your actual content
- Stay consistent - Use the same voice throughout a project
- Consider your audience - Use localized names that resonate with users