List voices across all providers (unified)
Voices
List voices (unified)
Search and list voices across one or more TTS providers in a single normalized shape. Filter by language, gender, accent and providers[].
GET
List voices across all providers (unified)
The unified endpoint is the easiest way to find a voice. It fans out to every requested provider in parallel, normalizes the result, then applies your filters.
Examples
Only English female voices across all providers
German voices from ElevenLabs and Cartesia only
Australian-accent voices
How filters work
language— accepts ISO short codes (en), BCP-47 (en-US) or English names (English). Matches are inclusive: filterenreturnsen,en-US,en-GB,English, etc.gender—male/female/neutral. Also acceptsmasculine,feminine,m,f(case-insensitive).accent— substring match (case-insensitive).americanmatchesAmerican,North American, etc.providers— comma-separated list (?providers=elevenlabs,cartesia). When omitted, every supported provider is queried in parallel.
Response
The response always contains:voices[]— the paginated, filtered list (each entry hasvoiceId,name,provider,previewUrl,filters)total— total matches before paginationprovidersQueried— providers that were actually queriedprovidersFailed— providers that errored (e.g. missing workspace API key) along with the error message — the request still succeeds
This endpoint is read-only and does not consume credits.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Required range:
1 <= x <= 500Required range:
x >= 0