Dashboard

Voices API

Explore and search the library of 1,200+ AI voices spanning 29 languages. Each voice includes a preview URL so you can audition it before assigning it to a job.

Voice Override

When creating a job, pass an elevenlabs_voice_id to override the persona's default voice. If omitted, the persona's voice is used. If the persona has no voice, voice-over is skipped.

List Voices

Retrieve a paginated list of voices with optional filters.

GET/api/v1/voices

Parameters

ParameterType
gender
string
language
string
accent
string
age
string
use_case
string
category
string
search
string
sort_by
string
Default: name
sort_order
string
Default: asc
page
integer
Default: 1
page_size
integer
Default: 20

Request Example

curl -X GET "https://api.u-gen.ai/api/v1/voices?gender=female&language=en&page=1&page_size=10" \
  -H "X-API-Key: YOUR_API_KEY"

Get Voice Details

Retrieve full details for a single voice including linked personas.

GET/api/v1/voices/{voice_id}

Path

ParameterType
voice_idREQ
string

Request Example

curl -X GET https://api.u-gen.ai/api/v1/voices/EXAVITQu4vr4xnSDxMaL \
  -H "X-API-Key: YOUR_API_KEY"

Get Filter Options

Returns unique values for all filterable voice fields. Use this to populate dropdown menus.

GET/api/v1/voices/filter-options

Request Example

curl -X GET https://api.u-gen.ai/api/v1/voices/filter-options \
  -H "X-API-Key: YOUR_API_KEY"

Additional Endpoints

The Voices API also includes GET /voices/featured (featured voices), GET /voices/trending (most-used voices), and GET /voices/by-ids?ids=... (batch lookup by IDs).