Skip to main content
GET
List voices
Retrieve a list of all available voices from various voice providers for your voice agents. This endpoint supports multiple voice providers including ElevenLabs, OpenAI, Deepgram, Sarvam, and others.

API Endpoint

Endpoint: GET /api/voice-list Authentication: Required (Token header: token or api_access_token)

Query Parameters

Response Fields

Voice Object Fields

Error Responses

400 - Bad Request

Status Code: 400 Bad Request

401 - Authentication Error

Status Code: 401 Unauthorized

404 - Provider Not Found

Status Code: 404 Not Found

500 - Server Error

Status Code: 500 Internal Server Error

Pagination

When has_more is true, use the next_page_token value in your next request to fetch the next page of voices:

Supported Providers

Usage Notes

  • Use the id field from the voice object when creating or updating agents with the voice_id parameter
  • Preview voices using the url field before selecting one for your agent
  • Filter voices by language, gender, or age in your application logic
  • The category field helps identify voice types (professional for business use, premade for general purpose)
  • Some providers may have rate limits on voice listing; implement caching when possible

Example: Using Voice ID in Agent Creation

After fetching voices, use the voice id when creating an agent:

Headers

token
string
required

API token for authentication

Query Parameters

provider_id
enum<string>
required

Voice provider identifier

Available options:
elevenlabs,
openai,
deepgram,
sarvam
page_token
string

Token for pagination to retrieve the next page of results

limit
integer

Number of voices to return per page

Response

OK

error
boolean
code
integer
message
string
timestamp
integer
data
object