Retrieves detailed information for a specific voice with enhanced metadata (V2).
This endpoint returns the complete information for a single voice, including model-grouped emotion support and metadata such as gender, age group, and use cases. Use this when you need to verify voice details or check available emotions before making a TTS request.
Response includes:
Use Cases:
X-API-KEYstringheaderrequiredAPI key for authentication. You can obtain an API key from the Typecast API Console.
voice_idstringrequiredapplication/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