curl --request GET \
--url https://www.tryunleashx.com/api/v1/global/voice-list \
--header 'token: <token>'{
"error": true,
"code": 123,
"message": "<string>",
"timestamp": 123,
"data": {
"provider_id": "<string>",
"provider_name": "<string>",
"total_count": 123,
"next_page_token": "<string>",
"has_more": true,
"voices": [
{
"id": "<string>",
"title": "<string>",
"category": "<string>",
"description": "<string>",
"url": "<string>",
"language": "<string>",
"age": "<string>",
"gender": "<string>",
"image": "<string>"
}
]
}
}curl --request GET \
--url https://www.tryunleashx.com/api/v1/global/voice-list \
--header 'token: <token>'{
"error": true,
"code": 123,
"message": "<string>",
"timestamp": 123,
"data": {
"provider_id": "<string>",
"provider_name": "<string>",
"total_count": 123,
"next_page_token": "<string>",
"has_more": true,
"voices": [
{
"id": "<string>",
"title": "<string>",
"category": "<string>",
"description": "<string>",
"url": "<string>",
"language": "<string>",
"age": "<string>",
"gender": "<string>",
"image": "<string>"
}
]
}
}GET /api/voice-list
Authentication: Required (Token header: token or api_access_token)
| Parameter | Type | Required | Description |
|---|---|---|---|
provider | string | Yes | Voice provider name. Supported values: elevenlabs, openai, deepgram, sarvam |
page_token | string | No | Token for pagination to retrieve the next page of results |
limit | integer | No | Number of voices to return per page (default varies by provider) |
{
"error": false,
"code": 200,
"message": "Voices fetched successfully for provider: elevenlabs",
"timestamp": 1769243432947,
"data": {
"provider_id": "1",
"provider_name": "elevenlabs",
"total_count": 152,
"next_page_token": "aHBwNEozVnFOZldBVU9PMGQxVXN8QjE4aWZwOUlOVk4zU0UyUm9vcEE=",
"has_more": true,
"voices": [
{
"id": "s3I1dCXC0u6BYPeTyp1u",
"title": "Srivi - Calm, Supportive and Clear",
"category": "professional",
"description": "Srivi - Professional BFSI Customer Care Voice - Srivi's voice is professional, clear, and reassuring – perfect for BFSI customer support in Tamil.",
"url": "https://storage.googleapis.com/eleven-public-prod/database/workspace/ed9b05e6324c457685490352e9a1ec90/voices/s3I1dCXC0u6BYPeTyp1u/zqKmGomJkmpmwDWuG2tH.mp3",
"language": "ta",
"age": "middle_aged",
"gender": "female",
"image": null
},
{
"id": "hpp4J3VqNfWAUOO0d1Us",
"title": "Bella - Professional, Bright, Warm",
"category": "premade",
"description": "This voice is warm, bright, and professional, characterized by a Standard American accent and a polished, narrative quality.",
"url": "https://storage.googleapis.com/eleven-public-prod/premade/voices/hpp4J3VqNfWAUOO0d1Us/dab0f5ba-3aa4-48a8-9fad-f138fea1126d.mp3",
"language": "en",
"age": "middle_aged",
"gender": "female",
"image": null
}
]
}
}
| Field | Type | Description |
|---|---|---|
error | boolean | Indicates if there was an error |
code | integer | HTTP status code |
message | string | Success or error message |
timestamp | integer | Unix timestamp in milliseconds |
data | object | Response data object |
data.provider_id | string | Unique identifier for the provider |
data.provider_name | string | Name of the voice provider |
data.total_count | integer | Total number of available voices |
data.next_page_token | string | Token for fetching the next page (null if no more pages) |
data.has_more | boolean | Indicates if more voices are available |
data.voices | array | Array of voice objects |
| Field | Type | Description |
|---|---|---|
id | string | Unique voice identifier (use this when creating agents) |
title | string | Display name of the voice |
category | string | Voice category (professional, premade, etc.) |
description | string | Detailed description of the voice characteristics |
url | string | Sample audio URL to preview the voice |
language | string | Language code (e.g., en, ta, ar, hi) |
age | string | Age category (young, middle_aged, old) |
gender | string | Gender (male, female, neutral) |
image | string | Profile image URL (may be null) |
400 Bad Request
{
"error": true,
"code": 400,
"message": "Provider parameter is required",
"data": {}
}
401 Unauthorized
{
"error": true,
"code": 401,
"message": "Invalid Auth Key or Session Expired",
"data": {}
}
404 Not Found
{
"error": true,
"code": 404,
"message": "Provider not found",
"data": {}
}
500 Internal Server Error
{
"error": true,
"code": 500,
"message": "Internal server error",
"data": {}
}
has_more is true, use the next_page_token value in your next request to fetch the next page of voices:
curl -X GET "https://www.tryunleashx.com/api/voice-list?provider=elevenlabs&page_token=YOUR_NEXT_PAGE_TOKEN" \
-H "token: YOUR_AUTH_TOKEN"
| Provider | ID | Description |
|---|---|---|
| ElevenLabs | elevenlabs | High-quality AI voices with emotional range |
| OpenAI | openai | OpenAI’s text-to-speech voices |
| Deepgram | deepgram | Fast, accurate voice synthesis |
| Sarvam | sarvam | Multilingual voices optimized for Indian languages |
id field from the voice object when creating or updating agents with the voice_id parameterurl field before selecting one for your agentlanguage, gender, or age in your application logiccategory field helps identify voice types (professional for business use, premade for general purpose)id when creating an agent:
curl -X POST "https://www.tryunleashx.com/api/agent/createagentorupdate" \
-H "token: YOUR_AUTH_TOKEN" \
-F "basic_details[agent_name]=My Agent" \
-F "basic_details[voice_id]=s3I1dCXC0u6BYPeTyp1u" \
-F "basic_details[voice_provider]=1"
API token for authentication
Voice provider identifier
elevenlabs, openai, deepgram, sarvam Token for pagination to retrieve the next page of results
Number of voices to return per page
Was this page helpful?