Listing all voices
Lists all available voice models for text-to-speech conversion.
This endpoint returns a complete list of voices including each voice’s ID, name, supported model type (ssfm-v21), and available emotion options (happy, sad, angry, normal, etc.).
Returned voices have unique identifiers starting with either ‘tc_’ prefix (Typecast voices) or ‘uc_’ prefix (User-created voices).
Optional query parameters can be used to filter results by specific model type.
Authorizations
API key for authentication. You can obtain an API key from the Typecast dashboard.
Query Parameters
Voice model to use
ssfm-v21
Response
Success - Returns list of available voice models
Unique identifier for the voice using a standardized format.
Format begins with 'tc_' for official Typecast voices or 'uc_' for user-created custom voices, followed by a unique alphanumeric string.
This ID is required for all voice-related API operations.
"tc_62a8975e695ad26f7fb514d1"
Human-readable name of the voice. This provides a friendly identifier that can be displayed to users in voice selection interfaces.
Names are typically representative of the voice characteristics or intended persona.
"Olivia"
The underlying TTS model technology used by this voice. Currently supports 'ssfm-v21' (Speech Synthesis Foundation Model v2.1), which provides high-quality neural text-to-speech synthesis with advanced prosody and emotion support.
ssfm-v21
Array of emotion labels supported by this voice. Each voice supports a specific set of emotions that can be applied during speech synthesis to convey different tones.
Common emotions include 'happy', 'sad', 'normal', and 'angry', with varying levels of intensity possible for each emotion type.
[
"tonemid",
"toneup",
"normal",
"happy",
"sad",
"angry"
]