Language code: tr

Turkish speech-to-text API (Türkçe)

KolWrite transcribes Turkish audio and video with one REST call: send "language": "tr" and get segments with word timings and speaker labels as JSON, TXT or SRT. Oracle models translate Turkish into English, German or 98 other languages.

Get an API key Quickstart Supported languages

Last updated: · Markdown

Transcribe Turkish with one request

Set language to tr 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/gorusme-tr.m4a", "model": "oracle", "language": "tr", "include_diarization": true, "output_format": "json"}'

Translate Turkish 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/gorusme-tr.m4a", "model": "oracle_mini", "language": "tr", "translate_to": "en", "output_format": "srt"}'

Turkish at a glance

PropertyDetails
API codetr
Native nameTürkçe
Writing directionLeft to right
Automatic detectionYes: omit language or send "auto"
Translate Turkish audio intoAny of the 100 supported languages, on Oracle models
Translate other languages into TurkishYes: translate_to: "tr" 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 Turkish transcription

  • Turkish has dotted and dotless i (İ/i and I/ı). Generic lowercasing breaks words; use Turkish-aware case folding (for example toLocaleLowerCase("tr")) in search.
  • Turkish is agglutinative: one long word can carry several suffixes. Search and keyword spotting work better on stems than on exact words.
  • Turkish speakers in Germany and the Netherlands mix in German or Dutch words. Send tr when Turkish dominates.

Where teams use Turkish transcription

  • Turkish broadcast, podcast and YouTube subtitles.
  • Contact centers in Türkiye and for the Turkish diaspora in Europe.
  • Interviews translated to English or German with translate_to.

Choosing a model

Start with oracle (US$1.44 per hour) for production Turkish 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 Turkish accuracy figure for this API, so test a sample of your own recordings before committing. Full comparison: models and prices.

Questions and answers

Why does search miss words in my Turkish transcripts?

Usually case folding: "I".toLowerCase() is not "ı". Use Turkish locale rules and stem the words.

Can I translate Turkish audio to German?

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

Which model should I start with?

oracle for production audio; base for clean, single-speaker recordings.