Inference APIs

Measured accuracy

ModelWord error rateCharacter error rateClips with no errorsEmpty transcriptsSpeed
Whisper Large v3
openai/whisper-large-v3
47%11%0 of 300 of 300.066× real time

Poor. Good for topic and keywords. Not good enough to read as a transcript. The clips are clean, single-speaker read speech, so treat this as a best case for your own recordings. How we measured, and all 83 languages.

What a transcript looks like

The clip with the median error rate from the test, reference text against what the API returned.

SpokenАднак калі б вы апынуліся ўсяго за некалькі градусаў на поўнач ад экватару, у «высокіх тропіках», вам прыйшлося б спраўляцца і са спёкай (увесь час), і з яркім сонцам (калі неба яснае, значна радзей).
Whisper Large v3Однак, калі вы апынуліся ўсяго за некалькі градусыў на полнач ад экватору ў высокіх тропіках, вам прышлось абсправляцца і саспегай ўвесь час і з ярким сонцам, калі неба аснае знашна радзень.

Language detection

All 10 clips we sent without a language field were identified as Belarusian. Auto-detection is safe here; sending language=be still skips the detection step.

What to do instead

We would rather you know this before you build than after. For Belarusian, look at services that train specifically on the language, such as Google Cloud Speech-to-Text or Azure AI Speech, both of which publish their language lists, or a Whisper checkpoint fine-tuned on Belarusian from Hugging Face run on your own hardware. If your audio mixes Belarusian with a well-supported language, the well-supported parts will still transcribe. You can confirm all of this on your own audio with the free credit on a new account: transcription playground.

FAQ

How accurate is Whisper for Belarusian?

On 30 clean read-speech clips it made 47% word errors, about one word in 2. Good for topic and keywords. Not good enough to read as a transcript. Real recordings with noise, accents or several speakers will score worse.

Does language auto-detection work for Belarusian?

In our test, yes: all 10 clips sent without a language were identified as Belarusian. Sending language=be still saves the detection step on every request.

Can it translate Belarusian speech to English?

The API returns Belarusian text. For English, transcribe first and translate the text with a chat model on the same key; with accuracy this low the translation will inherit the errors.

Related languages: Russian (5.8%) · Ukrainian (6.4%) · Polish (5.6%)