MCP is live.Set up
OmniDimension
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
Query parameters
providerstring · enum

TTS provider to list voices from. Omit to list across all providers.

searchstring

Substring match against voice name or description. ElevenLabs only.

languagestring

ISO language code (e.g. `en`, `hi`, `es`). ElevenLabs only.

accentstring

Accent label (e.g. `american`, `british`). ElevenLabs only.

genderstring · enum

Filter voices by gender. ElevenLabs only.

pageinteger

1-indexed page number.

page_sizeinteger

Voices 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'
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

TTS provider to list voices from. Omit to list across all providers.

Value in"eleven_labs" | "google" | "deepgram" | "cartesia" | "sarvam"
search?string

Substring match against voice name or description. ElevenLabs only.

language?string

ISO language code (e.g. en, hi, es). ElevenLabs only.

accent?string

Accent label (e.g. american, british). ElevenLabs only.

gender?string

Filter voices by gender. ElevenLabs only.

Value in"male" | "female"
page?integer

1-indexed page number.

Default1
page_size?integer

Voices per page. Capped at 100.

Default30
Rangevalue <= 100

Response Body

application/json