curl https://api.60db.ai/songs/voices \
-H "Authorization: Bearer your-api-key"
const voices = await client.music.listVoices();
console.log('Catalog:', voices.data.catalog);
console.log('My voices:', voices.data.mine);
voices = client.music.list_voices()
print('Catalog:', voices['data']['catalog'])
print('My voices:', voices['data']['mine'])
{
"success": true,
"data": {
"catalog": [
{}
],
"mine": [
{}
]
}
}Music
List Voices
List available catalog and custom voices
GET
/
songs
/
voices
curl https://api.60db.ai/songs/voices \
-H "Authorization: Bearer your-api-key"
const voices = await client.music.listVoices();
console.log('Catalog:', voices.data.catalog);
console.log('My voices:', voices.data.mine);
voices = client.music.list_voices()
print('Catalog:', voices['data']['catalog'])
print('My voices:', voices['data']['mine'])
{
"success": true,
"data": {
"catalog": [
{}
],
"mine": [
{}
]
}
}Retrieve catalog voices and custom voices saved by your workspace.
Voice Object:
Request
Headers
string
required
Bearer token with your API key
Response
boolean
True on success
object
voice_id (string), name (string), gender (Male|Female), language (string),
preview_url (string|null, public samples only; null for custom voices)
Example
curl https://api.60db.ai/songs/voices \
-H "Authorization: Bearer your-api-key"
const voices = await client.music.listVoices();
console.log('Catalog:', voices.data.catalog);
console.log('My voices:', voices.data.mine);
voices = client.music.list_voices()
print('Catalog:', voices['data']['catalog'])
print('My voices:', voices['data']['mine'])