Theme
Translate, Chat, OCR, and Voice transcription β all in one API. Specializing in Amharic, Oromo, Somali, Tigrinya, and Kiswahili plus 80+ global languages.
V1 API is deprecated. Migrate to V3 β all V1 endpoints remain accessible but will be removed in a future release.Migration guide β
Two variants per capability β International (EN/FR/ZH/TR/AR) and Native African (AM/OM/SO/TI/SW)
translate/fastPOSTSingle-text, any language pair, ultra-low latency
/api/external/v3/mulat_ai/translate/fast
translate/batchPOSTUp to 100 items per request, JSON array output
/api/external/v3/mulat_ai/translate/batch
chat/intPOSTEN, FR, ZH, TR, AR β multi-turn conversation
/api/external/v3/mulat_ai/chat/int
chat/nativePOSTAM, OM, SO, TI, SW β deep cultural intelligence
/api/external/v3/mulat_ai/chat/native
ocr/intPOSTLatin, Arabic, CJK β image to structured text
/api/external/v3/mulat_ai/ocr/int
ocr/nativePOSTEthiopic, Ge'ez, Somali scripts β native OCR
/api/external/v3/mulat_ai/ocr/native
voice/intPOSTInternational speech-to-text, SRT/VTT support
/api/external/v3/mulat_ai/voice/int
voice/nativePOSTNative African language voice transcription
/api/external/v3/mulat_ai/voice/native
Four capability areas, eight endpoints, one consistent API
Translate single texts at sub-second latency or send 100 items at once. Any language pair β international and African scripts included.
Conversational AI with multi-turn history. Two specialized variants β one tuned for global languages, one with deep African cultural intelligence.
Extract text from images in any script β Latin, Arabic, CJK, Ethiopic, Ge'ez. Supports base64 upload or image URL.
Accurate audio-to-text for international and native African languages. Outputs plain text, SRT, or WebVTT. Accepts MP3, WAV, OGG, and more.
Every call authenticated with your personal Bearer token. RPM rate limits, per-token cost tracking, and usage logs built in.
REST endpoints with consistent request/response shapes. Custom MULAT_Exxx error codes make debugging straightforward.
One fetch call. Consistent response shape across all endpoints.
// V3 β Fast Translation
const res = await fetch(
'https://mulat.dev/api/external/v3/mulat_ai/translate/fast',
{
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
text: 'Hello, how are you?',
sourceLang: 'English',
targetLang: 'Amharic',
}),
}
);
const { success, translation, usage } = await res.json();
// β { success: true, translation: "α°ααα£ α₯αα΄α΅ αα½?", usage: {...} }Every error returns error_code and error for easy handling.
MULAT_E001Missing Authorization headerMULAT_E002Invalid API keyMULAT_E005Rate limit exceeded (429)MULAT_E009Input too longMULAT_E013AI model error β retryGet your API key in minutes. 8 endpoints ready. Free tier available.