Tiga endpoint publik untuk waktu sholat, arah kiblat, dan kalender hijriah — hasil hisab yang sama persis dipakai aplikasi Digital Falak sendiri. JSON polos, tanpa API key.
Jadwal sholat harian (Imsak s/d Isya') dan lama bayangan kiblat, untuk satu titik koordinat dan tanggal Masehi.
| Parameter | Keterangan | |
|---|---|---|
tgl | wajib | Tanggal, 1–31 |
bln | wajib | Bulan Masehi, 1–12 |
lat | wajib | Lintang, −90 s/d 90 |
lon | wajib | Bujur, −180 s/d 180 |
tz | wajib | Zona waktu, mis. 7 untuk WIB |
standar | opsional | WS (Waktu Setempat) atau WIS (Waktu Istiwak) — default WS |
format | opsional | 12 atau 24 jam — default 24 |
tinggi | opsional | Tinggi tempat (meter) — default 0 |
iht | opsional | Ihtiyat (menit pengaman) — default 3/60 |
isya | opsional | Sudut Matahari Isya' — default 17.8° |
shubuh | opsional | Sudut Matahari Shubuh — default 19.8° |
GET https://www.digitalfalak.com/api.php?tgl=10&bln=3&lat=-7.25&lon=112.75&tz=7
Azimuth kiblat dalam notasi derajat–menit–detik, diukur dari titik Utara sejati searah jarum jam.
| Parameter | Keterangan | |
|---|---|---|
lat | wajib | Lintang, −90 s/d 90 |
lon | wajib | Bujur, −180 s/d 180 |
GET https://www.digitalfalak.com/api/kiblat.php?lat=-7.25&lon=112.75
Konversi satu tanggal Masehi ke Hijriah. Tanpa parameter sama sekali, defaultnya hari ini di Pasuruan.
| Parameter | Keterangan | |
|---|---|---|
tgl, bln, thn | opsional | Tanggal Masehi — default hari ini |
lat, lon, tz | opsional | Default Pasuruan (−7.6469, 112.8999, WIB) |
GET https://www.digitalfalak.com/api/kalender.php?tgl=17&bln=8&thn=2026
Selalu {"status", "data"} saat berhasil. Gagal → status:"error" + message penjelas, tanpa data.
Parameter wajib hilang atau di luar rentang → status:"error" beserta daftar field yang bermasalah dan contoh request yang benar.
Semua jam pada respons memakai tz yang dikirim — API tidak menebak zona waktu dari koordinat.
Header Access-Control-Allow-Origin: * terpasang di semua endpoint — aman dipanggil langsung dari fetch() di domain manapun.