Developer APIs
Free, public REST APIs for Islamic tools. No API keys, no sign-up. Just make a request.
Hijri Calendar
api.azsys.dev
Date conversion, month calendars, Islamic events
Jummal Calculator
api.azsys.dev
Abjad numerical value of Arabic text
Quran Search
quran.azizwares.com
Search ayahs, list surahs, diacritics-aware
Hijri Calendar API
Base URL: https://api.azsys.dev/v1 · Rate limit: 30 req/s
/hijri/today
No auth
Get today's Hijri date with Arabic and English labels.
curl https://api.azsys.dev/v1/hijri/today
{
"hijri": "1447-10-07",
"year": 1447, "month": 10, "day": 7,
"month_name_arabic": "شَوَّال",
"month_name_english": "Shawwal",
"gregorian": "2026-03-25",
"day_of_week_arabic": "الأربعاء",
"day_of_week_english": "Wednesday"
}
/hijri/from-gregorian?date=YYYY-MM-DD
No auth
Convert a Gregorian date to Hijri.
curl "https://api.azsys.dev/v1/hijri/from-gregorian?date=2026-03-25"
/gregorian/from-hijri?date=YYYY-MM-DD
No auth
Convert a Hijri date to Gregorian.
curl "https://api.azsys.dev/v1/gregorian/from-hijri?date=1447-10-07"
/hijri/month?year=1447&month=10
No auth
Get a full Hijri month calendar with Gregorian equivalents for each day.
curl "https://api.azsys.dev/v1/hijri/month?year=1447&month=10"
/hijri/events?month=9
No auth
Get Islamic events for a Hijri month — Ramadan, Laylat al-Qadr, Eid al-Fitr, and more.
curl "https://api.azsys.dev/v1/hijri/events?month=9"
Jummal / Abjad Calculator API
Base URL: https://api.azsys.dev/v1 · Rate limit: 60 req/s
The Jummal (جُمَّل) system assigns a numerical value to each Arabic letter, used in classical Islamic scholarship. This API calculates the Abjad value of any Arabic text with a per-letter breakdown.
/jummal?text=...
No auth
Calculate the Abjad (Jummal) numerical value of Arabic text (max 1000 chars).
curl --get "https://api.azsys.dev/v1/jummal" \ --data-urlencode "text=بسم الله"
{
"text": "بسم الله",
"breakdown": [
{"letter": "ب", "value": 2},
{"letter": "س", "value": 60},
{"letter": "م", "value": 40}
],
"total": 168
}
Quran Search API
Base URL: https://quran.azizwares.com/api/v1
الرحمن will match ٱلرَّحْمَـٰنِ — full tashkeel is handled automatically.
/search?q=...&lang=ar
No auth
Search Quran ayahs in Arabic or English with diacritics-aware matching.
curl --get "https://quran.azizwares.com/api/v1/search" \ --data-urlencode "q=الرحمن" \ --data-urlencode "lang=ar"
/surah
No auth
List all 114 surahs with Arabic name, English name, transliteration, and revelation type.
curl https://quran.azizwares.com/api/v1/surah
{
"count": 114,
"surahs": [{"number": 1, "name": "سُورَةُ ٱلْفَاتِحَةِ", ...}]
}
/surah/{number}
No auth
Get all ayahs of a surah by its number (1–114).
curl https://quran.azizwares.com/api/v1/surah/1
/ayah/{surah}/{ayah}
No auth
Get a specific ayah by surah and ayah number, with Arabic text and English translation.
curl https://quran.azizwares.com/api/v1/ayah/1/1
{
"surah_number": 1,
"surah_name": "سُورَةُ ٱلْفَاتِحَةِ",
"ayah_number": 1,
"arabic_text": "بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ",
"english_text": "In the name of Allah, the Entirely Merciful, the Especially Merciful."
}
Get an API key
Create a free account for authenticated access with higher rate limits and usage analytics.
Create free accountBuilt something cool?
These APIs power the Jummal Calculator app and other AzizWares tools. If you integrate them, we'd love to hear about it.
Say hi