Get Voices
Retrieves all available voices from your ElevenLabs AI account, including both pre-made and custom voices.
Common Properties
- Name - The custom name of the node.
- Color - The custom color of the node.
- Delay Before (sec) - Waits in seconds before executing the node.
- Delay After (sec) - Waits in seconds after executing node.
- Continue On Error - Automation will continue regardless of any error. The default value is false.
Inputs
- Connection Id (String) - Connection ID from the Connect node. Optional if you provide API Key directly.
Options
- API Key - Your ElevenLabs AI API key. Optional if using Connection ID.
Outputs
- Voices (Object) - List of all available voices with their details, including:
- voice_id - Unique identifier for each voice
- name - Display name of the voice
- category - Voice category (e.g., premade, cloned, generated)
- description - Voice description
- labels - Voice characteristics and metadata
- preview_url - URL to preview audio sample
- settings - Voice generation settings
How It Works
The Get Voices node retrieves your voice library. When executed, the node:
- Either uses the provided connection or creates a new client with direct API key
- Calls the ElevenLabs API to retrieve all voices
- Returns the complete list of voices with their metadata
Requirements
- Valid ElevenLabs API key (via Connect node or direct option)
Error Handling
The node will return an error in the following case:
- Retrieval failure - "Failed to retrieve voices: [error details]"
Usage Notes
- Returns both ElevenLabs pre-made voices and your custom voices
- Use the voice_id from the output in Text to Speech, Speech to Speech, or other voice-related nodes
- The voices list includes professional voices and any voices you've cloned or created
- Voice metadata helps you select the right voice for your use case
- Labels can indicate voice characteristics like age, gender, accent, use case, etc.
- Preview URLs allow you to listen to voice samples before using them
- This is useful for dynamically selecting voices based on requirements
Example Use Cases
- Listing all available voices for user selection
- Finding voices with specific characteristics or accents
- Auditing your voice library
- Building voice selection interfaces
- Checking which voices are available before generating speech
- Retrieving voice IDs programmatically for automation workflows