MCP is live.Set upAsk the community
OmniDimension
Voice cloning

List cloned voices

Your cloned voices, oldest first, one cursor page at a time. Call it with no cursor, then pass back the next_cursor you were handed until it is null.

GET/voices
Query parameters
limitinteger

Rows per page. Above 100 the request is refused.

cursorstring

The next_cursor from your previous response. Omit it on the first request. Opaque: pass it back unchanged.

curl -X GET 'https://backend.omnidim.io/api/v1/voices?limit=20' \
  -H 'Authorization: Bearer YOUR_API_KEY'
Example response
{
  "data": [
    {
      "id": 412,
      "name": "Front desk",
      "description": null,
      "language": "en",
      "gender": "female",
      "status": "ready",
      "voice_id": "8a1c2f5e-3b7d-4c9a-9f21-2e6b0d4a7c88",
      "sample_url": "https://backend.omnidim.io/api/v1/voices/412/sample",
      "error": null,
      "created_at": "2026-10-12T15:18:07.424509",
      "ready_at": "2026-10-12T15:18:31.009881"
    }
  ],
  "has_more": false,
  "next_cursor": null
}

Authorization

BearerAuth
AuthorizationBearer <token>

Bearer token authentication. Obtain your API key from the OmniDimension dashboard.

In: header

Query Parameters

limit?integer

Rows per page. Above 100 the request is refused.

Default20
Rangevalue <= 100
cursor?string

The next_cursor from your previous response. Omit it on the first request. Opaque: pass it back unchanged.

Response body

application/json

Response Body

application/json

application/json

application/json

application/json