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.
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
| Property | Details |
|---|---|
| API code | tr |
| Native name | Türkçe |
| Writing direction | Left to right |
| Automatic detection | Yes: omit language or send "auto" |
| Translate Turkish audio into | Any of the 100 supported languages, on Oracle models |
| Translate other languages into Turkish | Yes: translate_to: "tr" on Oracle models |
| Output | JSON (segments, word timings, speakers), TXT, SRT |
| Price | US$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
trwhen 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.