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:
models array showing all supported TTS models and their available emotionsUse Cases:
X-API-KEYstringheaderrequiredAPI key for authentication. You can obtain an API key from the Typecast API Console.
modelssfm-v30 | ssfm-v21Filter 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-v21gendermale | femaleFilter by gender (male or female). Returns voices matching the specified gender. Optional - if not provided, returns voices of all genders.
malefemaleagechild | teenager | young_adult | middle_age | elderFilter 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/ReelsNewsPodcastVoicemailAdsvoice_typeoriginal | customFilter by voice type (original or custom). Optional - if not provided, returns voices of all types.
originalcustomapplication/jsonvoice_idstringUnique 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.
voice_namestringHuman-readable name of the voice
modelsobject[]List of supported TTS models with their available emotions (e.g., [{'version': 'ssfm-v21', 'emotions': ['happy', 'sad']}])
versionssfm-v30 | ssfm-v21TTS model version (e.g., ssfm-v21, ssfm-v30)
ssfm-v30ssfm-v21emotionsstring[]List of supported emotions for this model
gendermale | femaleVoice gender classification (male/female)
malefemaleagechild | teenager | young_adult | middle_age | elderVoice age group classification (child/teenager/young_adult/middle_age/elder)
childteenageryoung_adultmiddle_ageelderuse_casesstring[]List of use case categories this voice is suitable for
voice_typeoriginal | customVoice type - original for Typecast-provided stock voices, custom for user-cloned voices.
originalcustom