List voices
Retrieve voices with filtering and pagination support. ElevenLabs supports advanced filtering by name, language, accent, and gender. Other providers support basic pagination only.
providerstring · enumTTS provider to list voices from. Omit to list across all providers.
searchstringSubstring match against voice name or description. ElevenLabs only.
languagestringISO language code (e.g. `en`, `hi`, `es`). ElevenLabs only.
accentstringAccent label (e.g. `american`, `british`). ElevenLabs only.
genderstring · enumFilter voices by gender. ElevenLabs only.
pageinteger1-indexed page number.
page_sizeintegerVoices per page. Capped at 100.
curl -X GET 'https://backend.omnidim.io/api/v1/providers/voices?page=1&page_size=30' \ -H 'Authorization: Bearer YOUR_API_KEY'
{ "voices": [ { "id": 1, "name": "aura-luna-en", "display_name": "luna", "service": "deepgram", "sample_url": "https://res.cloudinary.com/deepgram/video/upload/v1709565351/aura/luna_docs_clom0e.wav", "tags": [ "feminine", "Young Adult", "en-us", "American", "Friendly, Natural, Engaging", "IVR" ] } ], "total": 30, "page": 1, "page_size": 30, "filters_applied": { "provider": null, "search": null, "language": null, "accent": null, "gender": null } }
Authorization
BearerAuth Bearer token authentication. Obtain your API key from the OmniDimension dashboard.
In: header
Query Parameters
TTS provider to list voices from. Omit to list across all providers.
"eleven_labs" | "google" | "deepgram" | "cartesia" | "sarvam"Substring match against voice name or description. ElevenLabs only.
ISO language code (e.g. en, hi, es). ElevenLabs only.
Accent label (e.g. american, british). ElevenLabs only.
Filter voices by gender. ElevenLabs only.
"male" | "female"1-indexed page number.
1Voices per page. Capped at 100.
30value <= 100Response Body
application/json
