# Default (quality)
curl https://api.60db.ai/voices \
-H "Authorization: Bearer your-api-key"
# Fast tier
curl "https://api.60db.ai/voices?model=fast" \
-H "Authorization: Bearer your-api-key"
import { SixtyDBClient } from "60db";
const client = new SixtyDBClient("your-api-key");
// Defaults to quality
const quality = await client.getVoices();
// Fast tier
const fast = await client.getVoices({ model: "fast" });
from sixtydb import SixtyDBClient
client = SixtyDBClient('your-api-key')
# Defaults to quality
response = client.get_voices()
# Fast tier
response = client.get_voices(model='fast')
for voice in response['data']:
print(f"{voice['name']} - {voice['labels']['language_name']} ({voice['model']})")
{
"success": true,
"message": "Voices fetched successfully",
"data": [
{
"voice_id": "84982e79-c596-4883-b6fa-9af334767aef",
"name": "Simmi",
"model": "60db Quality",
"labels": {
"language": "hi",
"language_name": "Hindi",
"gender": "female",
"accent": "Indian"
},
"description": null,
"categories": [
"Entertainment/TV",
"IVR/Call Center",
"Documentary"
]
}
],
"meta": {
"model": "quality"
}
}
{
"success": true,
"message": "Voices fetched successfully",
"data": [
{
"voice_id": "fbb75ed2-975a-40c7-9e06-38e30524a9a1",
"name": "Zara",
"model": "60db Fast",
"labels": {
"language": "hi",
"language_name": "Hindi",
"gender": "female",
"accent": "Indian"
},
"description": null,
"categories": [
"Entertainment/TV",
"IVR/Call Center",
"Finance/Banking",
"Conversational"
]
}
],
"meta": {
"model": "fast"
}
}
Voices
Get Voices
Retrieve voices for the authenticated workspace, filtered by model tier
GET
/
voices
# Default (quality)
curl https://api.60db.ai/voices \
-H "Authorization: Bearer your-api-key"
# Fast tier
curl "https://api.60db.ai/voices?model=fast" \
-H "Authorization: Bearer your-api-key"
import { SixtyDBClient } from "60db";
const client = new SixtyDBClient("your-api-key");
// Defaults to quality
const quality = await client.getVoices();
// Fast tier
const fast = await client.getVoices({ model: "fast" });
from sixtydb import SixtyDBClient
client = SixtyDBClient('your-api-key')
# Defaults to quality
response = client.get_voices()
# Fast tier
response = client.get_voices(model='fast')
for voice in response['data']:
print(f"{voice['name']} - {voice['labels']['language_name']} ({voice['model']})")
{
"success": true,
"message": "Voices fetched successfully",
"data": [
{
"voice_id": "84982e79-c596-4883-b6fa-9af334767aef",
"name": "Simmi",
"model": "60db Quality",
"labels": {
"language": "hi",
"language_name": "Hindi",
"gender": "female",
"accent": "Indian"
},
"description": null,
"categories": [
"Entertainment/TV",
"IVR/Call Center",
"Documentary"
]
}
],
"meta": {
"model": "quality"
}
}
{
"success": true,
"message": "Voices fetched successfully",
"data": [
{
"voice_id": "fbb75ed2-975a-40c7-9e06-38e30524a9a1",
"name": "Zara",
"model": "60db Fast",
"labels": {
"language": "hi",
"language_name": "Hindi",
"gender": "female",
"accent": "Indian"
},
"description": null,
"categories": [
"Entertainment/TV",
"IVR/Call Center",
"Finance/Banking",
"Conversational"
]
}
],
"meta": {
"model": "fast"
}
}
Request
Headers
string
required
Bearer token with your API key
Query Parameters
string
default:"quality"
Voice model tier to return. Accepted values:
"quality"(default) — returns60db Qualityprofessional voices"fast"— returns60db Fastcloned voices
"quality".Response
boolean
Indicates whether the request was successful
string
Response message describing the result
array
Array of voice objects matching the requested model tier
string
Resolved model tier applied to the response:
"quality" or "fast"string
Unique voice identifier (UUID format)
string
Display name of the voice
string
TTS model used by the voice:
"60db Fast" or "60db Quality"object
Metadata labels describing the voice attributes
string
ISO language code (e.g.,
"en", "hi", "ar", "fr", "de", "es", "it", "nl", "pl", "pt", "bn", "gu", "kn", "ml", "mr", "pa", "ta", "te")string
Full language name (e.g.,
"English", "Hindi", "Arabic")string
Voice gender:
"male" or "female"string
Voice accent:
"American", "British", "Indian", or "Neutral"number | null
The voice’s natural speaking pace in words per minute. Used as the default when a TTS request omits
wpm. null if not measured — synthesis then falls back to the system default of 137 WPM.string | null
Optional description of the voice.
null if not provided.array
Recommended use case categories for the voice. Possible values include:
"Entertainment/TV", "IVR/Call Center", "Finance/Banking", "Conversational", "Medical/Healthcare", "Religious/Spiritual", "Corporate/Business", "Government/Public Sector", "Social Media", "Documentary", "Travel/Tourism", "Kids/Children", "Legal", "Audiobook", "Gaming", "Podcast", "Advertisement", "E-Learning", "News/Journalism", "Sports", "Animation", "Professional Cloning"# Default (quality)
curl https://api.60db.ai/voices \
-H "Authorization: Bearer your-api-key"
# Fast tier
curl "https://api.60db.ai/voices?model=fast" \
-H "Authorization: Bearer your-api-key"
import { SixtyDBClient } from "60db";
const client = new SixtyDBClient("your-api-key");
// Defaults to quality
const quality = await client.getVoices();
// Fast tier
const fast = await client.getVoices({ model: "fast" });
from sixtydb import SixtyDBClient
client = SixtyDBClient('your-api-key')
# Defaults to quality
response = client.get_voices()
# Fast tier
response = client.get_voices(model='fast')
for voice in response['data']:
print(f"{voice['name']} - {voice['labels']['language_name']} ({voice['model']})")
{
"success": true,
"message": "Voices fetched successfully",
"data": [
{
"voice_id": "84982e79-c596-4883-b6fa-9af334767aef",
"name": "Simmi",
"model": "60db Quality",
"labels": {
"language": "hi",
"language_name": "Hindi",
"gender": "female",
"accent": "Indian"
},
"description": null,
"categories": [
"Entertainment/TV",
"IVR/Call Center",
"Documentary"
]
}
],
"meta": {
"model": "quality"
}
}
{
"success": true,
"message": "Voices fetched successfully",
"data": [
{
"voice_id": "fbb75ed2-975a-40c7-9e06-38e30524a9a1",
"name": "Zara",
"model": "60db Fast",
"labels": {
"language": "hi",
"language_name": "Hindi",
"gender": "female",
"accent": "Indian"
},
"description": null,
"categories": [
"Entertainment/TV",
"IVR/Call Center",
"Finance/Banking",
"Conversational"
]
}
],
"meta": {
"model": "fast"
}
}