List Voices
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
Authorizations
API 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. TTS model version to use for speech synthesis. Different models offer varying capabilities and quality levels.
Available models:
- ssfm-v30: Latest model with improved prosody and additional emotion presets (recommended)
- ssfm-v21: Stable production model with proven reliability and consistent quality
ssfm-v30, ssfm-v21 Filter by gender (male or female). Returns voices matching the specified gender. Optional - if not provided, returns voices of all genders. Gender classification enum - Converts database values (Korean) to API values (English).
Available values:
- male: Male voice
- female: Female voice
male, female Filter 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. Age group classification enum - Converts database values (Korean) to API values (English).
Available values:
- child: Child voice (under 12 years old)
- teenager: Teenage voice (13-19 years old)
- young_adult: Young adult voice (20-35 years old)
- middle_age: Middle-aged voice (36-60 years old)
- elder: Elder voice (over 60 years old)
child, teenager, young_adult, middle_age, elder Filter 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. Voice use case categories for content type filtering. Each voice is tagged with one or more use cases indicating its suitability for specific content types.
Available Use Cases:
- Announcer: Public announcements and presentations
- Anime: Animation and character voices
- Audiobook: Long-form narration and storytelling
- Conversational: Chatbots and conversational AI
- Documentary: Documentary narration and commentary
- E-learning: Educational content and tutorials
- Rapper: Rap and music performance
- Game: Video game characters and narration
- Tiktok/Reels: Short-form social media content
- News: News broadcasting
- Podcast: Broadcasting and podcast production
- Voicemail: IVR systems and voice assistants
- Ads: Advertising and promotional content
Announcer, Anime, Audiobook, Conversational, Documentary, E-learning, Rapper, Game, Tiktok/Reels, News, Podcast, Voicemail, Ads Filter by voice type (original or custom). Optional - if not provided, returns voices of all types.
Voice type classification.
original— Typecast-provided stock voices available to every account.custom— Voices the user created by uploading or cloning their own sample.
original, custom Response
Success - Returns list of voice models with enhanced metadata
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 and are also returned by /v2/voices for the owner.
Human-readable name of the voice
List of supported TTS models with their available emotions (e.g., [{'version': 'ssfm-v21', 'emotions': ['happy', 'sad']}])
Voice type — original for Typecast-provided stock voices, custom for user-cloned voices.
original, custom Voice gender classification (male/female)
male, female Voice age group classification (child/teenager/young_adult/middle_age/elder)
child, teenager, young_adult, middle_age, elder List of use case categories this voice is suitable for