Developer Resources

Developer Console

Manage API keys, check your credit balance and try requests in the browser.

Text-to-Speech API Quickstart

# List voices. Pass a voice's id as configId.
curl https://tts.api.wesen.ai/v1/meta/voices \
  -H "X-API-Key: $WESEN_API_KEY"

# Submit a job. It spends credits, runs asynchronously and returns a jobId.
curl -X POST https://tts.api.wesen.ai/v1/job \
  -H "X-API-Key: $WESEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text": "እንኳን ደህና መጡ! ዛሬ ምን እንነጋገር?", "configId": "VOICE_ID", "format": "mp3"}'

# Check the job until its state is completed.
curl https://tts.api.wesen.ai/v1/job/JOB_ID \
  -H "X-API-Key: $WESEN_API_KEY"

# Download the audio.
curl https://tts.api.wesen.ai/v1/job/JOB_ID/audio -o output.mp3 \
  -H "X-API-Key: $WESEN_API_KEY"

Ethiopic Punctuation

፡ (U+1361) Word separator
። (U+1362) Full stop (አራት ነጥብ)
፣ (U+1363) Comma (ነጠላ ሰረዝ)
፤ (U+1364) Semicolon (ድርብ ሰረዝ)
፦ (U+1366) Preface colon

Amharic Homophones

Ge'ez sounds that merged in spoken Amharic:

The H-Sounds (ሀ / ሐ / ኀ)

All three sound as /h/ in modern Amharic.

The S-Sounds (ሠ / ሰ)

Both sound as /s/ today.

The Glottal/Vowel Sounds (አ / ዐ)

Both carry a /ʔ/ glottal stop or a vowel.

Text-to-Speech Audio

24 kHz
Default sample rate
MP3 / WAV
Output formats