List Voices (v2)
Lists all available voice models with enhanced metadata and filtering capabilities (V2).
This endpoint returns an enhanced voice list with model-grouped emotion support and additional metadata including gender, age group, and use cases. Each voice can support multiple models with their respective emotion sets.
Key Features:
- Model Grouping: Each voice includes a
modelsarray showing all supported TTS models and their available emotions - Enhanced Metadata: Includes gender (male/female), age group (child/teenager/young_adult/middle_age/elder), and use cases
- Advanced Filtering: Filter by model, gender, age, and use cases to find voices matching specific requirements
Use Cases:
- Voice selection UI with demographic filters
- Finding voices suitable for specific content types (e.g., Ads, Audiobook, eLearning)
- Discovering which emotions are available for each model version
/v2/voicesAuthorizations
X-API-KEYstringheaderrequiredAPI key for authentication. You can obtain an API key from the Typecast API Console.
Query parameters
Filter by voice model (ssfm-v21 or ssfm-v30). Returns voices that support the specified model. Optional - if not provided, returns voices for all models.
ssfm-v30ssfm-v21Filter by gender (male or female). Returns voices matching the specified gender. Optional - if not provided, returns voices of all genders.
malefemaleFilter by age group (child, teenager, young_adult, middle_age, elder). Returns voices matching the specified age group. Optional - if not provided, returns voices of all ages.
childteenageryoung_adultmiddle_ageelderuse_casesAnnouncer | Anime | Audiobook | Conversational | Documentary | E-learning | Rapper | Game | Tiktok/Reels | News | Podcast | Voicemail | AdsFilter by use case category. Returns voices tagged with the specified use case (TikTok/Reels/Shorts, Game, Audiobook/Storytelling, etc.). Optional - if not provided, returns all voices regardless of use case.
AnnouncerAnimeAudiobookConversationalDocumentaryE-learningRapperGameTiktok/ReelsNewsPodcastVoicemailAdsResponse
200Success - Returns list of voice models with enhanced metadataapplication/json
Voice age group classification (child/teenager/young_adult/middle_age/elder)
childteenageryoung_adultmiddle_ageelderList of supported TTS models with their available emotions (e.g., [{'version': 'ssfm-v21', 'emotions': ['happy', 'sad']}])
Unique voice identifier. Built-in voices use the tc_ prefix (e.g., tc_60e5426de8b95f1d3000d7b5); cloned custom voices created via POST /v1/voices/clone use the uc_ prefix. Use /v3/voices to list the built-in and completed custom voices available to your account.