Skip to main content

Overview

60db’s Speech-to-Text (STT) API converts spoken audio into written text with high accuracy across 39 languages, including code-switched Indic+English. Powered by 60db STT v01 (a non-hallucinating, multi-backend speech recognition stack) — non-hallucinating models that don’t invent text on silent or noisy input.

Features

Multi-Language

39 languages with auto-detection and Indic+English code-switching

Speaker Diarization

Opt-in pyannote speaker diarization via diarize: true

Timestamps

Word-level timestamps included automatically

Non-hallucinating

Non-hallucinating backend that emits blank tokens on silence — no phantom text

Basic Usage

Supported Formats

Language Support

Auto-Detection

Let the API automatically identify the language. Omit the language field (or pass the string "auto") and the server runs language identification across all 39 supported languages:

Specify Language

For lowest latency, pass a single ISO 639-1 code and the server skips language identification entirely:
Unsupported codes (ur, ja, ko, zh, th, vi, id, tl, sw, tr, fa, he) and Arabic dialect tags (ar-eg, ar-lv, …) return an unsupported_language error. For non-MSA Arabic audio, pass ar for best-effort MSA transcription.

Get Supported Languages

Advanced Features

Word-Level Timestamps

Word timings are always included in the response — no flag needed:

Speaker Diarization

Identify different speakers with diarize: true:
Client applications typically re-label the raw SPEAKER_NN IDs as “Speaker 1”, “Speaker 2” in order of first appearance for readability.

Best Practices

  • Use high-quality recordings (16kHz+ sample rate)
  • Minimize background noise
  • Ensure clear speech
  • Avoid audio compression when possible
  • Specify the language when known
  • Use appropriate model for your use case
  • Provide clean audio without music
  • Split very long recordings
  • Keep files under 25MB
  • Use appropriate format (WAV for quality, MP3 for size)
  • Process in batches for multiple files — but stay under your plan’s STT concurrency limit per workspace (Free 2, Starter 10, Creator 20, Pro unlimited)

Use Cases

Meeting Transcription

Voice Commands

Subtitle Generation

API Reference

Speech to Text API

View complete API documentation