MABIMS Calendar API for Indonesia
Integrate the MABIMS Hijri calendar into your website or app. Single endpoint, no authentication, data from publicly available Kemenag tables.
Don't Use the Wrong Hijri Calendar
Almost all Hijri calendar APIs use Umm al-Qura (Saudi) as default. That calendar follows Saudi authority, not Indonesia's official Kemenag decision. The result? Your app's dates can be ±1 day off from local moon sighting.
In 2024–2026 alone, there are 418 days that differ from Umm al-Qura.
See for Yourself
On the surface all Hijri APIs look the same. The difference shows on important days: fasting start, Eid al-Fitr, 1 Muharram.
| MABIMS | Umm al-Qura | Turkey Global | |
|---|---|---|---|
| Source | Kemenag RI | Saudi Government | Turkish Government |
| Method | Neo MABIMS rukyah | Saudi rukyah | Pure astronomy |
| Accuracy for Indonesia | ✓ Official | ±1 day | ±1 day |
| Regional Coverage | ID, MY, SG | Saudi Arabia | Global non-specific |
| Beyond Table Coverage | Neo MABIMS computation | Umm al-Qura computation | Pure astronomy |
| Authentication | Not required | Provider-dependent | Provider-dependent |
Indonesian Hijri Calendar, One API
MABIMS.dev is a free open-source API that provides an ecosystem for the Indonesian Hijri calendar. Get today's Hijri date, date conversion tools, monthly and yearly calendars, hilal visibility data, and Islamic event dates. All based on MABIMS criteria.
Based on Kemenag Data
Uses publicly available calendar tables from Indonesia's Ministry of Religious Affairs, not Saudi authority.
No Authentication
Just call the endpoint. No API key needed, no registration required.
Wide Coverage
Table data 2023–2026, forward computation to 2100 and retro back to 1945.
Open Source
Source code on GitHub. Transparent, verifiable, contributions always welcome.
Monthly & Yearly Calendars
The /month and /year endpoints. All days in a month or a full year.
JavaScript SDK
Offline-first npm package. Date conversion, full months, hilal data, all without an API key.


Hilal Visualization
Not just data; we also present hilal visibility imagery. The /hilal/viz endpoint renders a 720×1280 sky chart and/hilal/map renders an archipelago visibility map for the sighting evening: moon position, crescent orientation facing the sun, verdict (MEMENUHI KRITERIA / TIDAK MEMENUHI / MENDEKATI BATAS), and criteria table.
Everything is computed using the same Neo MABIMS criteria as the computed table; evaluated at coastal observation points across Indonesia, with the chart naming the deciding site. These are estimates, not official announcements.
/api/v1/hilal/viz?month=7&year=1448/api/v1/hilal/map?month=7&year=1448Built for Developers
Clean REST API, consistent JSON responses, full documentation.
/todayToday's Hijri date/today/{date}Specific date (CDN-cacheable)/convertSingle date conversion (both directions)/rangeBulk conversion (≤45 days)/monthMonthly calendar grid/yearFull year calendar grid (12 months)/eventsIslamic holidays (Ramadan, Eid al-Fitr/Adha, etc.)/hilal/infoHilal visibility: criteria data/hilal/viz720×1280 sky chart PNG/hilal/map720×1280 visibility map PNG/metaData coverage & status infoGet Started in 1 Minute
No registration needed. Just call this endpoint:
curl "https://api.mabims.dev/api/v1/today"