Providers
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.
GET/providers/voices
Bearersession
Query parameters
providerstringsearchstringElevenLabs only.
languagestringElevenLabs only.
accentstringElevenLabs only.
genderstringElevenLabs only.
pageintegerpage_sizeintegercurl -X GET 'https://backend.omnidim.io/api/v1/providers/voices?page=1&page_size=30' \ -H 'Authorization: Bearer YOUR_API_KEY'
Example response
{ "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 AuthorizationBearer <token>
Bearer token authentication. Obtain your API key from the OmniDimension dashboard.
In: header
Query Parameters
provider?string
Value in
"eleven_labs" | "google" | "deepgram" | "cartesia" | "sarvam"search?string
ElevenLabs only.
language?string
ElevenLabs only.
accent?string
ElevenLabs only.
gender?string
ElevenLabs only.
Value in
"male" | "female"page?integer
Default
1page_size?integer
Default
30Range
value <= 100Response Body
application/json
