🚀 Introducing MARS8 Series — Four Powerful Variants | Available on All Major Clouds | Learn about the model here
🚀 Introducing MARS8 Series — Four Powerful Variants | Available on All Major Clouds | Learn about the model here
Retrieves a comprehensive list of all available voices, including public voices, shared voices, and custom-created voices. Each voice entry provides detailed attributes such as a unique identifier, voice name, gender, and age, ensuring precise selection and usability.
curl --request GET \
--url https://client.camb.ai/apis/list-voices \
--header 'x-api-key: <api-key>'[
{
"id": 123,
"voice_name": "<string>",
"gender": 123,
"age": 123,
"description": null,
"transcript": null,
"is_published": true,
"language": null
}
]Documentation Index
Fetch the complete documentation index at: https://docs.camb.ai/llms.txt
Use this file to discover all available pages before exploring further.
GET /list-voices
{
"voices": [
{
"id": 20305,
"voice_name": "Alice",
"gender": 2,
"age": 65,
"language": 1,
"transcript": null,
"description": "A warm, steady voice with a calm tone and a touch of enthusiastic energy, perfect for engaging narration.",
"is_published": false
},
{
"id": 147320,
"voice_name": "Gary",
"gender": 1,
"age": 35,
"language": 1,
"transcript": null,
"description": "A rich, warm voice brimming with emotion and dynamic expression, perfect for dramatic readings that captivate the listener.",
"is_published": false
}
// Additional voice entries...
]
}
/list-voices endpoint works in conjunction with several other endpoints in the API:
/tts endpoint to generate speech with your selected voice/voices/create-custom-voice endpoint to add new voices to this list/text-to-voice endpoint to generate voices from text descriptionsThe x-api-key is a custom header required for authenticating requests to our API. Include this header in your request with the appropriate API key value to securely access our endpoints. You can find your API key(s) in the 'API' section of our studio website.
Successful Response
A unique identifier for the voice record. This ID serves as the primary reference when using the voice in other API operations.
The name or label assigned to the voice. For public voices, this typically indicates the voice character (e.g., 'Sarah' or 'Michael'). For custom voices, this is the name you provided during creation.
Represents the gender of the voice, encoded as an integer value. Common values include 1 for male and 2 for female, though other values may be used to represent non-binary or other gender identities.
The approximate age of the voice, represented as an integer. This helps you select voices that match your desired demographic characteristics. May be null if age information is not available.
A brief summary describing the custom voice's characteristics—such as its tone, emotional quality, or intended use cases. This field provides context beyond the basic demographic information. May be null for voices without descriptions.
The transcribed text of the source recording used to create custom voices. This can be helpful to understand the vocal range and quality demonstrated in the original sample. May be null if no transcript is available.
Indicates whether the voice is shared on the marketplace (true) or private to your account (false). This allows you to identify shared voices that others can access.
The language associated with the voice. This is particularly important for ensuring proper pronunciation and natural speech patterns.
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150 curl --request GET \
--url https://client.camb.ai/apis/list-voices \
--header 'x-api-key: <api-key>'[
{
"id": 123,
"voice_name": "<string>",
"gender": 123,
"age": 123,
"description": null,
"transcript": null,
"is_published": true,
"language": null
}
]