Language code: th

Thai speech-to-text API (ไทย)

KolWrite transcribes Thai audio and video with one API call: send "language": "th" and get Thai script in timed segments with speaker labels, as JSON, TXT or SRT. Oracle models translate Thai into English or 99 other languages.

Get an API key Quickstart Supported languages

Last updated: · Markdown

Transcribe Thai with one request

Set language to th and start a job. Poll GET /transcribe/{jobId} for the result, or pass a webhook_url.

curl https://app.kolwrite.com/transcribe \
  -H "x-api-key: $KOLWRITE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"audio_url": "https://example.com/meeting-th.m4a", "model": "oracle", "language": "th", "include_diarization": true, "output_format": "json"}'

Translate Thai audio into English in the same job (Oracle models only):

curl https://app.kolwrite.com/transcribe \
  -H "x-api-key: $KOLWRITE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"audio_url": "https://example.com/meeting-th.m4a", "model": "oracle_mini", "language": "th", "translate_to": "en", "output_format": "srt"}'

Thai at a glance

PropertyDetails
API codeth
Native nameไทย
Writing directionLeft to right
Automatic detectionYes: omit language or send "auto"
Translate Thai audio intoAny of the 100 supported languages, on Oracle models
Translate other languages into ThaiYes: translate_to: "th" on Oracle models
OutputJSON (segments, word timings, speakers), TXT, SRT
PriceUS$0.48 (Base) to US$3.60 (Oracle Max) per audio hour; US$1.44 on Oracle

What to know about Thai transcription

  • Thai is written without spaces between words; spaces mark phrase or sentence breaks. Timed units may not match dictionary words, so cut subtitles by time.
  • For search or keyword spotting, run a Thai word segmenter on the transcript first.
  • Thai speech uses polite particles (ครับ, ค่ะ) that appear in the transcript as spoken.

Where teams use Thai transcription

  • Thai video subtitles and translated subtitles.
  • Customer calls and meetings for companies in Thailand.
  • Tourism and hospitality interviews translated with translate_to: "en".

Choosing a model

Start with oracle (US$1.44 per hour) for production Thai audio. Use base (US$0.48) for clean, single-speaker recordings at volume, oracle_mini (US$0.96) for the cheapest translation, and oracle_pro or oracle_max for noisy or difficult audio. KolWrite does not publish a Thai accuracy figure for this API, so test a sample of your own recordings before committing. Full comparison: models and prices.

Questions and answers

How do I search Thai transcripts?

Segment the text into words first, since Thai has no spaces between words.

Can I translate Thai audio to English?

Yes, with an Oracle model and translate_to: "en".

Which subtitle format is available?

SRT, via output_format: "srt".