clarion.uz

Uzbek Speech-to-Text API

Clarion is an API that converts Uzbek speech to text with punctuation and word-level timestamps. It gets 8.1% of words wrong on real conversations, costs $0.01 per minute of audio and works with the official OpenAI SDK.

Accuracy

Measured on Clarion's open benchmark: 311 clips of spontaneous Uzbek speech from podcasts, interviews and multi-speaker conversations, with transcripts checked by hand.

uzasr-large gets 8.1% of words wrong. Untuned GigaAM-large gets 14.4%, and Whisper fine-tuned for Uzbek gets 38.6%.

ModelParametersWERCER
uzasr-largeClarion600M8.1%2.5%
uzasr-baseClarion220M9.4%3.0%
GigaAM-large, not fine-tuned600M14.4%5.3%
whisper-large-v3-turbo-uzbek809M38.6%18.5%

WER is the share of misrecognized words. Lower is better. Punctuation is not counted.

Full results and method →

Price

No subscription fee. Per-second billing with a 15-second minimum per request.

File transcription costs $0.01 per minute, realtime mode $0.025. First 30 minutes free. That is 37.5% cheaper than Google Speech-to-Text V2 ($0.016 per minute). Whisper is cheaper through the OpenAI API, but Whisper fine-tuned for Uzbek gets 38.6% of words wrong on the same benchmark.

ServicePer file minuteWER
Clarion$0.018.1%
Google Speech-to-Text V2$0.016—
Whisper$0.00638.6%

Prices are public per-minute rates. Google's WER has not been measured on our benchmark; the Whisper row shows whisper-large-v3-turbo-uzbek.

All plans and the cost calculator →

What the API does

Files over HTTP, live audio over WebSocket. The response carries text, timestamps and sound events.

Synchronous transcription
Files up to 10 minutes. The response comes back in the same request.
Async jobs
Files up to 3 hours. Create a job and poll its status.
Realtime mode
WebSocket: stream PCM in, receive text events out.
Punctuation
Periods, commas and capitals from intonation, with no post-processing.
Timestamps
Start and end of every word: highlighting, subtitles, jumping to a moment in the recording.
Sounds
Music, laughter and applause arrive in the events field with start and end times.
Code-switching
English and Russian words inside an Uzbek sentence.
Audio is deleted after transcription
We use recordings only to transcribe them. Logs and metrics contain neither audio nor text.

Request example

OpenAI-compatible API: change one line in your existing code.

import os from openai import OpenAI client = OpenAI(    base_url="https://api.uzasr.uz/v1",    api_key=os.environ["UZASR_API_KEY"],) result = client.audio.transcriptions.create(    model="uzasr-large",    file=open("call.mp3", "rb"),    response_format="verbose_json",    timestamp_granularities=["word"],)print(result.text)
API docs →

Self-hosting and startups

The same model that runs in the API can run inside your own network.

  • On your own server

    The model and API run in your environment. Audio never leaves your network.

    More about self-hosting →
  • Clarion for startups

    A free license to run our Uzbek speech recognition model on your own server: 12 months or until your first paying customer.

    Program terms →

Frequently asked questions

Short answers on accuracy, price and integration.

How accurate is Clarion on Uzbek speech?
uzasr-large gets 8.1% of words wrong on an open benchmark of 311 clips of spontaneous Uzbek speech: podcasts, interviews and multi-speaker conversations. Punctuation is not counted.
How much does Uzbek speech-to-text cost?
$0.01 per file minute and $0.025 per realtime minute, billed by the second. First 30 minutes free.
Can it transcribe speech in real time?
Yes, over WebSocket with uzasr-large. Text appears while the person is speaking, and a phrase is finalized after a 0.8 s pause.
Does it recognize Russian and English words?
Yes. The model recognizes Russian and English words inside an Uzbek sentence. Text comes back in Latin script, with punctuation.
How do I connect to the API?
The API is OpenAI-compatible: in the official OpenAI SDK for Python or Node.js, set the Clarion base URL and the uzasr-large model. You get a key after signing up.