Get Voice Details (v2)
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:
- voice_id: Unique voice identifier
- voice_name: Human-readable voice name
- models: Array of supported TTS models with their respective emotion sets
- gender: Voice gender classification (male/female)
- age: Age group classification (child/teenager/young_adult/middle_age/elder)
- use_cases: Recommended content categories for this voice
Use Cases:
- Verify voice availability before TTS request
- Check supported emotions for a specific voice and model combination
- Display voice details in a voice selection UI
/v2/voices/{voice_id}Authorizations
X-API-KEYstringheaderrequiredAPI key for authentication. You can obtain an API key from the Typecast API Console.
Path parameters
Response
200Success - Returns detailed information for the requested voiceapplication/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.