Translate, transcribe, and synthesise speech across 30+ African languages - one API, one key
Unified translation and speech API for 30+ African languages
---
**Fasiri** (Swahili: *to interpret*) is a unified REST API and Python SDK that brings together the best African language AI providers behind a single, consistent interface.
Translate text, transcribe audio, and synthesise speech across Luganda, Yoruba, Swahili, Acholi, Twi, and 25+ more African languages with one API key and one endpoint.
- **API base URL:** `
api.fasiri-ai.com`
- **Interactive docs:** `
api.fasiri-ai.com`
- **Documentation:** `
umarkhemis.github.io`
---
## Features
- 30+ African languages - Ugandan, West African, East African, North African
- Multi-provider routing - Sunbird AI, Khaya AI, HuggingFace with automatic fallback
- Translation - single and batch, with auto language detection
- Speech-to-Text - transcribe audio in Luganda, Acholi, Swahili, and more
- Text-to-Speech - synthesise natural speech in Ugandan languages
- Python SDK - sync and async, installable via `pip install fasiri`
- OpenAPI docs - interactive Swagger UI at `/docs`
- API key auth - issue keys instantly, no OAuth required
---
## Supported Languages
| Code | Language | Region | Translate | STT | TTS | Provider |
|---|---|---|:---:|:---:|:---:|---|
| `lug` | Luganda | East Africa | Yes | Yes | Yes | Sunbird AI |
| `ach` | Acholi | East Africa | Yes | Yes | Yes | Sunbird AI |
| `teo` | Ateso | East Africa | Yes | Yes | Yes | Sunbird AI |
| `nyn` | Runyankore | East Africa | Yes | Yes | Yes | Sunbird AI |
| `lgg` | Lugbara | East Africa | Yes | Yes | Yes | Sunbird AI |
| `yo` | Yoruba | West Africa | Yes | No | No | Khaya AI |
| `tw` | Twi | West Africa | Yes | No | No | Khaya AI |
| `ee` | Ewe | West Africa | Yes | No | No | Khaya AI |
| `gaa` | Ga | West Africa | Yes | No | No | Khaya AI |
| `dag` | Dagbani | West Africa | Yes | No | No | Khaya AI |
| `ki` | Kikuyu | East Africa | Yes | No | No | Khaya AI |
| `luo` | Luo | East Africa | Yes | No | No | Khaya AI | …