Transcription
Transcribe an audio file
Send an audio file and receive the transcript in the same HTTP request/response cycle — no webhooks or polling required. Optionally, the endpoint can also label who spoke when (diarisation) and detect music such as hold tones.
Supported audio formats: WAV, MP3, FLAC, AAC, OGG, MP4, AIFF, OPUS.
Processing may take up to 2min30s, or fail altogether, on long, low-quality, or complex audio. Keep clips short where you can.
query Parameters
lang_codeLanguage code for transcription. If not specified, the language is auto-detected. Supported codes: afr (Afrikaans), zul (isiZulu), sot (Sesotho), eng (South African English), fra (African French), cs-zul (code-switched isiZulu, alpha). See Language Support for the current status of every language.
Language code for transcription. If not specified, the language is auto-detected. Supported codes: afr (Afrikaans), zul (isiZulu), sot (Sesotho), eng (South African English), fra (African French), cs-zul (code-switched isiZulu, alpha). See Language Support for the current status of every language.
diariseLabel segments and words with speaker IDs.
Label segments and words with speaker IDs.
detect_musicDetect music, such as music-on-hold.
Detect music, such as music-on-hold.
translateTranslate the transcript.
Translate the transcript.
Transcribe an audio file › Request Body
fileThe audio file to transcribe. Supported formats: WAV, MP3, FLAC, AAC, OGG, MP4, AIFF, OPUS.
Transcribe an audio file › Responses
Successful Response
Unique identifier for this transcription.
Duration of the submitted audio, in seconds.
The language used — either your lang_code or the auto-detected language.
Present when diarise=1: a timeline of silence/speech/music segments with speaker IDs and text, plus per-word timings and confidence in words.
The full transcript.
COMPLETED on success.
Populated when transcription fails.

