Skip to main content
GET
/
tts
/
languages
curl https://api.60db.ai/tts/languages \
  -H "Authorization: Bearer your-api-key"
{
  "success": true,
  "message": "TTS languages retrieved successfully",
  "data": [
    { "language_id": "en",  "name": "English" },
    { "language_id": "hi",  "name": "Hindi" },
    { "language_id": "as",  "name": "Assamese" },
    { "language_id": "bn",  "name": "Bengali" },
    { "language_id": "gu",  "name": "Gujarati" },
    { "language_id": "kn",  "name": "Kannada" },
    { "language_id": "ml",  "name": "Malayalam" },
    { "language_id": "mr",  "name": "Marathi" },
    { "language_id": "ne",  "name": "Nepali" },
    { "language_id": "or",  "name": "Odia" },
    { "language_id": "pa",  "name": "Punjabi" },
    { "language_id": "ta",  "name": "Tamil" },
    { "language_id": "te",  "name": "Telugu" },
    { "language_id": "de",  "name": "German" },
    { "language_id": "nl",  "name": "Dutch" },
    { "language_id": "fr",  "name": "French" },
    { "language_id": "es",  "name": "Spanish" },
    { "language_id": "it",  "name": "Italian" },
    { "language_id": "pt",  "name": "Portuguese" },
    { "language_id": "pl",  "name": "Polish" },
    { "language_id": "ar",  "name": "Arabic" },
    { "language_id": "ja",  "name": "Japanese" },
    { "language_id": "ko",  "name": "Korean" },
    { "language_id": "tr",  "name": "Turkish" },
    { "language_id": "vi",  "name": "Vietnamese" },
    { "language_id": "ru",  "name": "Russian" },
    { "language_id": "id",  "name": "Indonesian" },
    { "language_id": "th",  "name": "Thai" },
    { "language_id": "fil", "name": "Filipino" },
    { "language_id": "uk",  "name": "Ukrainian" }
  ]
}
Returns the catalog of voice languages available for TTS synthesis. This list is distinct from the STT transcription languages returned by GET /stt/languages — TTS supports a smaller set of voice-tuned languages (~30) whereas STT supports 39 transcription languages plus an auto auto-detect option.
Use the language_id values from this endpoint when you filter voices by language or when you create custom / professional cloned voices.

Request

Headers

Authorization
string
required
Bearer token with your API key

Response

success
boolean
Always true on 200 responses
message
string
Status message ("TTS languages retrieved successfully")
data
array
Flat array of supported TTS voice languages
data[].language_id
string
ISO 639-1 language code (e.g. "en", "hi", "fr"). Use this value when passing a language field to any voice-creation or voice-filter endpoint.
data[].name
string
Human-readable language name (e.g. "English", "Hindi")
curl https://api.60db.ai/tts/languages \
  -H "Authorization: Bearer your-api-key"
{
  "success": true,
  "message": "TTS languages retrieved successfully",
  "data": [
    { "language_id": "en",  "name": "English" },
    { "language_id": "hi",  "name": "Hindi" },
    { "language_id": "as",  "name": "Assamese" },
    { "language_id": "bn",  "name": "Bengali" },
    { "language_id": "gu",  "name": "Gujarati" },
    { "language_id": "kn",  "name": "Kannada" },
    { "language_id": "ml",  "name": "Malayalam" },
    { "language_id": "mr",  "name": "Marathi" },
    { "language_id": "ne",  "name": "Nepali" },
    { "language_id": "or",  "name": "Odia" },
    { "language_id": "pa",  "name": "Punjabi" },
    { "language_id": "ta",  "name": "Tamil" },
    { "language_id": "te",  "name": "Telugu" },
    { "language_id": "de",  "name": "German" },
    { "language_id": "nl",  "name": "Dutch" },
    { "language_id": "fr",  "name": "French" },
    { "language_id": "es",  "name": "Spanish" },
    { "language_id": "it",  "name": "Italian" },
    { "language_id": "pt",  "name": "Portuguese" },
    { "language_id": "pl",  "name": "Polish" },
    { "language_id": "ar",  "name": "Arabic" },
    { "language_id": "ja",  "name": "Japanese" },
    { "language_id": "ko",  "name": "Korean" },
    { "language_id": "tr",  "name": "Turkish" },
    { "language_id": "vi",  "name": "Vietnamese" },
    { "language_id": "ru",  "name": "Russian" },
    { "language_id": "id",  "name": "Indonesian" },
    { "language_id": "th",  "name": "Thai" },
    { "language_id": "fil", "name": "Filipino" },
    { "language_id": "uk",  "name": "Ukrainian" }
  ]
}

Notes

  • TTS ≠ STT language list. TTS voice synthesis supports a curated set of voice-tuned languages. If you need to transcribe audio in a language that is not in this list, use the STT API — the supported language sets are deliberately different.
  • The endpoint is a transparent wrapper around the upstream TTS service’s /v1/languages, so the data array is the raw upstream response. Do not rely on the order being alphabetical — sort on the client side if needed.
  • Languages returned here can be passed as the language field when creating a cloned voice via POST /voices or a professional voice via POST /voices/professional.