curl https://api.60db.ai/tts/models \
-H "Authorization: Bearer your-api-key"
import { SixtyDBClient } from "60db";
const client = new SixtyDBClient("your-api-key");
const { data: models } = await client.getTTSModels();
for (const model of models) {
console.log(`${model.id} — ${model.model_name} (${model.category})`);
}
from sixtydb import SixtyDBClient
client = SixtyDBClient('your-api-key')
res = client.get_tts_models()
for model in res['data']:
print(f"{model['id']} — {model['model_name']} ({model['category']})")
{
"success": true,
"message": "TTS models fetched successfully",
"data": [
{
"id": "60db-fast-v01",
"model_name": "60db Fast",
"description": "Fast voice cloning model for quick voice creation",
"category": "cloned",
"type": "tts"
},
{
"id": "60db-quality-v01",
"model_name": "60db Quality",
"description": "High quality professional voice model for production use",
"category": "professional",
"type": "tts"
}
]
}
Models
Get TTS Models
Retrieve the list of available Text-to-Speech synthesis models
GET
/
tts
/
models
curl https://api.60db.ai/tts/models \
-H "Authorization: Bearer your-api-key"
import { SixtyDBClient } from "60db";
const client = new SixtyDBClient("your-api-key");
const { data: models } = await client.getTTSModels();
for (const model of models) {
console.log(`${model.id} — ${model.model_name} (${model.category})`);
}
from sixtydb import SixtyDBClient
client = SixtyDBClient('your-api-key')
res = client.get_tts_models()
for model in res['data']:
print(f"{model['id']} — {model['model_name']} ({model['category']})")
{
"success": true,
"message": "TTS models fetched successfully",
"data": [
{
"id": "60db-fast-v01",
"model_name": "60db Fast",
"description": "Fast voice cloning model for quick voice creation",
"category": "cloned",
"type": "tts"
},
{
"id": "60db-quality-v01",
"model_name": "60db Quality",
"description": "High quality professional voice model for production use",
"category": "professional",
"type": "tts"
}
]
}
Returns the catalog of TTS voice-synthesis models exposed by 60db. For Speech-to-Text models, use
GET /stt/models.
The legacy alias
GET /models returns the same payload as GET /tts/models for backwards compatibility.Request
Headers
string
required
Bearer token with your API key
Response
boolean
Indicates whether the request was successful
string
Status message
array
Array of TTS model entries
string
Unique model identifier used when invoking TTS endpoints (e.g.
60db-fast-v01, 60db-quality-v01)string
Human-readable display name
string
Short description of the model’s intended use
string
Model tier —
"cloned" for fast voice-clone models or "professional" for high-quality studio voice modelsstring
Always
"tts" for this endpointcurl https://api.60db.ai/tts/models \
-H "Authorization: Bearer your-api-key"
import { SixtyDBClient } from "60db";
const client = new SixtyDBClient("your-api-key");
const { data: models } = await client.getTTSModels();
for (const model of models) {
console.log(`${model.id} — ${model.model_name} (${model.category})`);
}
from sixtydb import SixtyDBClient
client = SixtyDBClient('your-api-key')
res = client.get_tts_models()
for model in res['data']:
print(f"{model['id']} — {model['model_name']} ({model['category']})")
{
"success": true,
"message": "TTS models fetched successfully",
"data": [
{
"id": "60db-fast-v01",
"model_name": "60db Fast",
"description": "Fast voice cloning model for quick voice creation",
"category": "cloned",
"type": "tts"
},
{
"id": "60db-quality-v01",
"model_name": "60db Quality",
"description": "High quality professional voice model for production use",
"category": "professional",
"type": "tts"
}
]
}