# 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.

Last updated: 2026-10-08 · HTML: https://console.kolwrite.com/speech-to-text/turkish

## 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`.

```bash
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):

```bash
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 `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](https://console.kolwrite.com/models).

## 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.

## Related pages

- [German speech-to-text](https://console.kolwrite.com/speech-to-text/german)
- [Arabic speech-to-text](https://console.kolwrite.com/speech-to-text/arabic)
- [Persian speech-to-text](https://console.kolwrite.com/speech-to-text/persian)
- [Media, podcasts & subtitles](https://console.kolwrite.com/use-cases/media)
- [Call centers & sales calls](https://console.kolwrite.com/use-cases/call-centers)
- [Supported languages](https://console.kolwrite.com/languages/)

---
Get an API key: https://console.kolwrite.com/auth · API documentation: https://console.kolwrite.com/public_api_docs · llms.txt: https://console.kolwrite.com/llms.txt
