The API for Arabic Language
Search, filter, and analyze Arabic words by letter count, root, pattern, and more. Built for developers who build Arabic-first.
# Fetch 5-letter Arabic wordscurl https://api.kalimalab.dev/v1/words?letters=5&limit=3 \ -H "Authorization: Bearer klmt_live_..."# Response{ "data": [ { "arabic": "كَتَبَ", "root": "كتب", "pos": "verb" }, { "arabic": "دَرَسَ", "root": "درس", "pos": "verb" } ], "meta": { "total": 84219 }}Everything you need to build Arabic-first apps
One API. The full Arabic linguistic stack — from dictionary lookup to NLP utilities.
Word Search & Lookup
Full-text search across 477k+ words with letter count filter, root filter, and POS tagging.
Root Analysis
8k+ trilateral and quadrilateral roots with derivation trees and word family relationships.
Morphological Patterns
Arabic أوزان — verb, noun, and adjective patterns with full paradigm tables.
NLP Utilities
Tokenize, normalize, transliterate, and run sentiment analysis on Arabic text.
Text Analytics
Readability scores, letter frequency distribution, and abjad numerical values.
Grammar Reference
Prepositions, conjunctions, pronouns, and part-of-speech tagging built in.
Arabic Proverbs
40+ curated proverbs with full meaning, origin context, and English translation.
TypeScript SDK
Fully typed client with auto-retry, pagination, and tree-shaking support.
Simple, powerful API
Works with any language. Get up and running in under 5 minutes.
One endpoint, infinite possibilities
The KalimaLab API is built to be intuitive. Every endpoint follows the same conventions — predictable, versioned, and fast.
- Zero configuration — your key is all you need
- Consistent REST API with predictable JSON responses
- Pagination, filtering, and sorting on every list endpoint
- Typed SDK for TypeScript with full IntelliSense
# Search words by rootcurl https://api.kalimalab.dev/v1/words \ -H "Authorization: Bearer klmt_live_..." \ -G -d "root=كتب&limit=5"{ "data": [ { "arabic": "كَتَبَ", "root": "كتب", "pattern": "فَعَلَ", "pos": "verb", "meaning_en": "to write" }, ... ], "meta": { "total": 47 }}Try it live
Browse sample words by letter count. No sign-up needed — grab a free key for the full 477k+ dataset.
library
root: كتب
school
root: درس
student (f)
root: طلب
teacher
root: علم
mosque
root: سجد
477k+ words with a free key
Get free keySample vocabulary
Common verbs from the dataset — each with root, transliteration, and meaning.
kataba
to write
ك ت ب
qara'a
to read
ق ر أ
'alima
to know
ع ل م
darasa
to study
د ر س
fahima
to understand
ف ه م
sami'a
to hear
س م ع
Simple, transparent pricing
Start free. Upgrade when you need more.
Free
Perfect for side projects and experimentation.
500 req/day
15,000 req/mo
- 1 API key
- Core endpoints
- Community support
- Word of the Day
Starter
For indie developers shipping production apps.
10k req/day
300k req/mo
- 3 API keys
- All endpoints
- Email support
- Word of the Day
Pro
For teams and apps with real traffic.
100k req/day
3M req/mo
- 10 API keys
- All endpoints
- Priority support
- Usage analytics
- Bulk validation
Business
Enterprise-grade reliability and support.
1M req/day
30M req/mo
- Unlimited API keys
- All endpoints
- Dedicated support
- SLA guarantee
- Custom integrations
Need custom limits or on-premise? Talk to us about enterprise
Start building in minutes
Get your free API key and make your first request in under 2 minutes.