Supported Languages

This table is read live from GET /v1/capabilities, the same list the API uses to accept or refuse a call. A language can be stable for one feature and beta or absent for another. Send the code as localeCode (transcription) or language (synthesis).

CodeLanguageTranscriptionLive transcriptionWord timingsSpeaker labelsSpeech synthesisCustom voice
amhAmharic (አማርኛ)StableStableStableBetaBetaBeta
tirTigrinya (ትግርኛ)StableStableStableBetaBetaBeta
ormAfaan Oromo (Afaan Oromoo)StableStableStableBetaBetaBeta
sidSidamo (Sidaamu Afoo)BetaBetaBetaBeta——
walWolayttaBetaBetaBetaBeta——
sgwSebatbet Gurage (ሰባት ቤት ጉራጌ)BetaBetaBetaBeta——

A call for a language or feature marked with a dash is refused with 400 capability_unavailable, naming the language and the feature. While a feature is temporarily unavailable, calls get 503 capability_unavailable and are not charged.

Beta

Beta features use the same API as stable ones. Clean audio is where they are most at home today; heavy noise, fast speech and code-switching are areas we are actively improving. Behaviour may change, and the badge comes off when it settles.

More languages

We are expanding language support for transcription and synthesis. If you need a specific Ethiopian language, write to [email protected].