List voices
Retrieve voices with filtering and pagination support. ElevenLabs and Cartesia support 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 and Cartesia.
languagestringISO language code (e.g. en, hi, es). ElevenLabs and Cartesia.
accentstringAccent label (e.g. american, british). ElevenLabs and Cartesia.
genderstring · enumFilter voices by gender. ElevenLabs and Cartesia.
pageinteger1-indexed page number.
page_sizeintegerVoices per page. Capped at 100.
curl -X GET 'https://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 } }
BearerAuthAuthorizationBearer <token>Bearer token authentication. Obtain your API key from the OmniDimension dashboard.
provider?stringTTS provider to list voices from. Omit to list across all providers.
"eleven_labs""google""deepgram""cartesia""sarvam""rime""playht""hume""inworld""smallest"search?stringSubstring match against voice name or description. ElevenLabs and Cartesia.
language?stringISO language code (e.g. en, hi, es). ElevenLabs and Cartesia.
accent?stringAccent label (e.g. american, british). ElevenLabs and Cartesia.
gender?stringFilter voices by gender. ElevenLabs and Cartesia.
"male""female"page?integer1-indexed page number.
1page_size?integerVoices per page. Capped at 100.
value <= 10030Response body
application/jsonVoices and filter metadata.
application/jsonvoices?total?integerpage?integerpage_size?integerfilters_applied?Echoes the filter parameters the request applied. null for any filter that wasn't sent.
Was this page helpful?
