Voices
List Voices
Browse every text-to-speech voice on the platform, filterable by language and gender, for use when configuring agents.
GET
List voices
Returns every text-to-speech voice supported by DialNexa, paginated and filterable by language code or gender. Each entry includes the voice’s stable
id, display name, BCP-47 language_code, perceived gender, and upstream provider. Use the id field as the value for voice.id when creating or updating an agent. The catalogue evolves as upstream providers add new voices, call this endpoint at deploy time rather than hard-coding the list.
When to use this
- Voice pickers: populate the dropdown when an operator is choosing a voice for an agent.
- Brand audits: confirm a given voice is still available before publishing an agent change.
- Localization: find every voice that supports a specific BCP-47 language for a multi-region rollout.
- Gender-balanced selection: sample voices by gender for accessibility or brand reasons.
Query parameters
| Parameter | Description |
|---|---|
language_code | Filter by BCP-47 language code, for example en-US, hi-IN. |
gender | Filter by male, female, or neutral. |
provider | Filter by upstream provider, for example elevenlabs. |
page | Page number, starting from 1. |
limit | Results per page (default 50, max 100). |
Errors
401 Unauthorizedis returned when the API key is missing or revoked.
Request
Response
Related endpoints
- Get Voice: detail for a single voice.
- List Voice Models: model variants for a voice.
- List Accents: accent filter dimension.
- Text-to-speech and voices: guidance on choosing the right voice.
Authorizations
Pass your API key as a Bearer token in the Authorization header.
Query Parameters
Filter by language code, e.g. en-US.
Available options:
male, female, neutral List voices