Voice Library

Two distinct voice sets — one for Aura models, one for Rapid Flash.

Overview

Voice SetCountCompatible ModelsLanguages
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
Voice sets are not interchangeable

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.

Localized Aura Voice Names

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

GET /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.

LanguageCodeFemale VoicesMale 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.

LanguageCodeFemale VoicesMale Voices
English (US)en-USEmma, Olivia, Sophia, Isabella, MiaJacob, Mason, Lucas, Daniel
English (UK)en-GBCharlotte, Amelia, Freya, IslaWilliam, Henry, Oscar
English (AU)en-AUAva, ChloeLiam, Noah
English (IN)en-INAanya, AditiAryan, Aarav
Hindihi-INAnanya, DiyaArjun, Rohan
Germande-DEHannahFelix
French (FR)fr-FRJulietteGabriel
French (CA)fr-CACamille, LéaAntoine, Louis
Spanish (ES)es-ESLucia, Sofia, ElenaMateo, Hugo
Spanish (US)es-USMariaDiego, Carlos
Italianit-ITGiulia, ChiaraLeonardo
Portuguese (BR)pt-BRIsabella_PT, ValentinaMiguel
Japaneseja-JPYuiHaruto, Yuto
Koreanko-KRJiwooMinho, Seo
Vietnamesevi-VNLinhMinh
Thaith-THAraya
Filipinofil-PHMaria_PHJose
Danishda-DKFreja

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, voice must match the name for your requested language (e.g. "Rahul" for hi, "Peter" for en-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.

Localized Voice Names

When you request voices with a language parameter, names are translated to culturally familiar equivalents. The underlying voice stays the same.

Get Available Voices

GET /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

LanguageCodeFemale VoicesMale 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

AttributeValuesDescription
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