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
Bearersession
Query parameters
limitintegerRows per page. Above 100 the request is refused.
cursorstringThe 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.
Default
20Range
value <= 100cursor?string
The next_cursor from your previous response. Omit it on the first
request. Opaque: pass it back unchanged.
Response body
application/jsonResponse Body
application/json
application/json
application/json
application/json
