curl https://api.60db.ai/stt/models \
-H "Authorization: Bearer your-api-key"
import { SixtyDBClient } from "60db";
const client = new SixtyDBClient("your-api-key");
const { data: models } = await client.getSTTModels();
for (const model of models) {
console.log(`${model.id} — ${model.model_name}`);
console.log(` Languages: ${model.languages}`);
console.log(` Features: ${model.features.join(", ")}`);
}
from sixtydb import SixtyDBClient
client = SixtyDBClient('your-api-key')
res = client.get_stt_models()
for model in res['data']:
print(f"{model['id']} — {model['model_name']}")
print(f" Languages: {model['languages']}")
print(f" Features: {', '.join(model['features'])}")
{
"success": true,
"message": "STT models fetched successfully",
"data": [
{
"id": "60db-stt-v01",
"model_name": "60db STT v01",
"description": "Non-hallucinating speech recognition supporting 39 languages with auto-detection, speaker diarization, and real-time streaming",
"category": "speech-to-text",
"type": "stt",
"languages": 39,
"features": [
"auto_language_detection",
"speaker_diarization",
"word_timestamps",
"code_switching_indic_english",
"continuous_mode",
"telephony_mulaw",
"websocket_streaming"
]
}
]
}
Models
Get STT Models
Retrieve the list of available Speech-to-Text models
GET
/
stt
/
models
curl https://api.60db.ai/stt/models \
-H "Authorization: Bearer your-api-key"
import { SixtyDBClient } from "60db";
const client = new SixtyDBClient("your-api-key");
const { data: models } = await client.getSTTModels();
for (const model of models) {
console.log(`${model.id} — ${model.model_name}`);
console.log(` Languages: ${model.languages}`);
console.log(` Features: ${model.features.join(", ")}`);
}
from sixtydb import SixtyDBClient
client = SixtyDBClient('your-api-key')
res = client.get_stt_models()
for model in res['data']:
print(f"{model['id']} — {model['model_name']}")
print(f" Languages: {model['languages']}")
print(f" Features: {', '.join(model['features'])}")
{
"success": true,
"message": "STT models fetched successfully",
"data": [
{
"id": "60db-stt-v01",
"model_name": "60db STT v01",
"description": "Non-hallucinating speech recognition supporting 39 languages with auto-detection, speaker diarization, and real-time streaming",
"category": "speech-to-text",
"type": "stt",
"languages": 39,
"features": [
"auto_language_detection",
"speaker_diarization",
"word_timestamps",
"code_switching_indic_english",
"continuous_mode",
"telephony_mulaw",
"websocket_streaming"
]
}
]
}
Returns the catalog of STT (transcription) models exposed by 60db. For Text-to-Speech models, use
GET /tts/models.
Request
Headers
string
required
Bearer token with your API key
Response
boolean
Indicates whether the request was successful
string
Status message
array
Array of STT model entries
string
Unique model identifier (e.g.
60db-stt-v01)string
Human-readable display name
string
Short description of the model’s capabilities
string
Always
"speech-to-text" for STT modelsstring
Always
"stt" for this endpointnumber
Number of supported transcription languages
array
Feature flags advertised by this model:
auto_language_detection, speaker_diarization, word_timestamps, code_switching_indic_english, continuous_mode, telephony_mulaw, websocket_streamingcurl https://api.60db.ai/stt/models \
-H "Authorization: Bearer your-api-key"
import { SixtyDBClient } from "60db";
const client = new SixtyDBClient("your-api-key");
const { data: models } = await client.getSTTModels();
for (const model of models) {
console.log(`${model.id} — ${model.model_name}`);
console.log(` Languages: ${model.languages}`);
console.log(` Features: ${model.features.join(", ")}`);
}
from sixtydb import SixtyDBClient
client = SixtyDBClient('your-api-key')
res = client.get_stt_models()
for model in res['data']:
print(f"{model['id']} — {model['model_name']}")
print(f" Languages: {model['languages']}")
print(f" Features: {', '.join(model['features'])}")
{
"success": true,
"message": "STT models fetched successfully",
"data": [
{
"id": "60db-stt-v01",
"model_name": "60db STT v01",
"description": "Non-hallucinating speech recognition supporting 39 languages with auto-detection, speaker diarization, and real-time streaming",
"category": "speech-to-text",
"type": "stt",
"languages": 39,
"features": [
"auto_language_detection",
"speaker_diarization",
"word_timestamps",
"code_switching_indic_english",
"continuous_mode",
"telephony_mulaw",
"websocket_streaming"
]
}
]
}
Notes
- The
idvalue is the same string reported by thesession_startedWebSocket event (see/ws/stt) and is stable across requests. - Currently only one STT model is exposed. Future versions (
60db-stt-v02, domain-tuned variants, etc.) will appear as additional entries in this array without any breaking changes to the response shape.