Kurdish TTS & STT API

Kurdish voice AI, for developers

A fast, simple REST API for Kurdish text-to-speech and speech-to-text. 664 voices across Sorani and Kurmanji, word-level timing, and streaming. Free to start, no credit card.

664 voicesSorani + KurmanjiFree tierNo credit card
See the quickstart
# Text to speech → saves hello.wav
curl -X POST https://www.kurdishtts.com/api/tts-proxy \
  -H "x-api-key: $KURDISH_TTS_KEY" \
  -H "Content-Type: application/json" \
  -d '{"speaker_id": "sorani_1", "model_version": "v4", "text": "سڵاو، ئەمە دەنگی کوردییە."}' \
  --output hello.wav

POST /api/tts-proxy → returns audio/wav

Start in three steps

From zero to your first Kurdish audio in a couple of minutes.

1

Create an API key

Generate a key under Settings → API. It's shown once, so store it as an environment variable.

2

Call the endpoint

POST to /api/tts-proxy with your x-api-key header and a JSON body. Omit model_version for v3, or pass "v4" for the latest model.

3

Receive audio

The response is audio/wav. Add "include_timestamps": true for word-level timings and a JSON payload.

One API, three endpoints

Authenticate every request with your x-api-key header.

POST/api/tts-proxy

Text to speech

Send text, get natural Kurdish audio (WAV). 664 voices, v3 + v4 models, optional word-level timestamps.

POST/api/stt-proxy

Speech to text

Upload an audio file, get a transcript back. Sorani or Kurmanji, up to 100MB per file.

POST/api/stt-stream-connect

Streaming STT

Open a short-lived WebSocket and transcribe audio in real time as it arrives.

POST /api/stt-proxy
# Speech to text → JSON transcript
curl -X POST https://www.kurdishtts.com/api/stt-proxy \
  -H "x-api-key: $KURDISH_STT_KEY" \
  -F "file=@audio.wav" \
  -F "dialect=sorani"
664
voices (v4)
2
dialects
v3 + v4
TTS models
WAV
audio output
Live
streaming STT
x-api-key
auth

Pricing

Flat monthly plans, with one-time character packs for TTS. Billed per character for TTS, per minute of audio for STT.

Free

$0forever
  • 20,000 Characters per month
  • Sorani and Kurmanji dialects
  • 4 voices (1 male + 1 female per dialect)

Just Starting Out (v3)

$5/ month
  • 1,000,000 Characters per month
  • Sorani and Kurmanji dialects
  • All 198 v3 voices (Full voice library)
Recommended

TTS v4 Starter

$8/ month
  • TTS v4 model, superior quality
  • 1,000,000 characters per month
  • All 664 v4 voices
  • Both Sorani & Kurmanji dialects
  • Download audio files

Kurdish API Pro

TTS + STT Bundle
$19/ month

Includes everything in both TTS and STT plans

1M
TTS chars / mo
100 hrs
STT audio / mo
100MB
upload limit
TTS v3 + v4 models, all voices
1,000,000 TTS Characters per month
6,000 STT minutes (100 hrs) per month
All 664 TTS voices (v3 + v4)
100MB STT upload limit
Unlimited transcript length

TTS Plan Comparison

FeatureFreeJust Starting Out (v3)TTS v4 StarterKurdish API Pro
TTS Modelv3v3v4v3 + v4
Characters (per month)20,0001,000,0001,000,0001,000,000
DialectsSorani & KurmanjiSorani & KurmanjiSorani & KurmanjiSorani & Kurmanji
Available Voices4 voices198 voices664 voicesAll voices (v3 + v4)
STT Audio100 hrs / month
One-time purchase

Need more credits?

Top up your account instantly. Credits never expire and stack on top of your subscription.

Starter

500K Characters

$0.006 / 1K chars

$3one-time
500,000 characters added
Credits never expire
Stacks with subscription
Best Value
Popular

1M Characters

$0.005 / 1K chars

$5one-time
1,000,000 characters added
Credits never expire
Stacks with subscription
Best $/unit
Power User

5M Characters

$0.004 / 1K chars

$20one-time
5,000,000 characters added
Credits never expire
Stacks with subscription

Limits & quotas

Honest, published limits. Free-tier and TTS requests past quota return a 403 with an upgrade hint, never a silent failure. Paid STT plans keep transcribing past their included minutes — we email you to upgrade.

Per-request text
500 chars (free) · 5,000 (paid)
STT upload size
10 · 50 · 100 MB by plan
TTS quota
20k (free) · 1M chars / mo (paid)
STT audio
2 · 20 · 100 hrs / mo (120 · 1,200 · 6,000 min)
Streaming sessions
20 · 100 · 500 / mo
Max stream length
2 · 10 · 30 min
Rate limiting
Quota-based (403 past quota)
Dialect
Inferred from speaker_id prefix

What it costs

Simple, transparent unit prices:

Text to speech
$5 / 1M chars

A 500-word article ≈ 3,000 characters ≈ $0.015

Speech to text
$5 / 20 hours

≈ $0.0042 per minute of audio — a 5-min clip ≈ $0.02

Build with Kurdish voice today

Generate a key and make your first call in minutes. Free tier, no credit card.

See pricing