API Waktu Solat
API percuma untuk waktu solat di Malaysia. Datanya diambil terus dari portal e-Solat JAKIM.
Base URL
https://solat.my/apiEndpoint
GET/api/locations
Senarai semua zon waktu solat di Malaysia.
curl https://solat.my/api/locationsGET/api/mosques
Direktori masjid JAKIM dalam GeoJSON (FeatureCollection). Setiap masjid yang ada koordinat disertakan dengan nama, alamat, negeri, kategori, nombor telefon dan zon solatnya.
curl https://solat.my/api/mosquesGET/api/detect
Cari zon waktu solat daripada koordinat GPS. Zon yang paling dekat akan dipulangkan.
| Nama | Jenis | Keterangan |
|---|---|---|
latitude | float | Latitud GPS (cth: 3.1390) |
longitude | float | Longitud GPS (cth: 101.6869) |
curl "https://solat.my/api/detect?latitude=3.1390&longitude=101.6869"422.GET/api/daily/:zone
Waktu solat hari ini bagi satu zon.
| Nama | Jenis | Keterangan |
|---|---|---|
zone | string | Kod zon (cth: SGR01, JHR02, KTN01) |
curl https://solat.my/api/daily/SGR01GET/api/monthly/:zone(/:month)
Waktu solat sebulan bagi satu zon.
| Nama | Jenis | Keterangan |
|---|---|---|
zone | string | Kod zon (cth: SGR01, JHR02) |
month | integer | Bulan (1–12). Tidak wajib. Jika kosong, bulan ini digunakan. |
curl https://solat.my/api/monthly/SGR01curl https://solat.my/api/monthly/SGR01/1GET/api/yearly/:zone(/:year)
Waktu solat setahun bagi satu zon.
| Nama | Jenis | Keterangan |
|---|---|---|
zone | string | Kod zon (cth: SGR01, JHR02) |
year | integer | Tahun. Tidak wajib. Jika kosong, tahun ini digunakan. |
curl https://solat.my/api/yearly/SGR01curl https://solat.my/api/yearly/SGR01/2026Kod Zon
| Negeri | Kod | Kawasan |
|---|---|---|
Wilayah Persekutuan | WLY01 | Kuala Lumpur, Putrajaya |
Wilayah Persekutuan | WLY02 | Labuan |
Selangor | SGR01 | Gombak, Petaling, Sepang, Hulu Langat, Hulu Selangor |
Selangor | SGR02 | Kuala Selangor, Sabak Bernam |
Selangor | SGR03 | Klang, Kuala Langat |
Johor | JHR01 | Pulau Aur, Pemanggil |
Johor | JHR02 | Johor Bahru, Kota Tinggi, Mersing |
Johor | JHR03 | Kluang, Pontian |
Johor | JHR04 | Batu Pahat, Muar, Segamat, Gemas |
Kedah | KDH01 – KDH07 | Pelbagai kawasan |
Kelantan | KTN01 – KTN02 | Pelbagai kawasan |
Melaka | MLK01 | Seluruh Melaka |
Negeri Sembilan | NGS01 – NGS02 | Pelbagai kawasan |
Pahang | PHG01 – PHG06 | Pelbagai kawasan |
Perak | PRK01 – PRK07 | Pelbagai kawasan |
Perlis | PLS01 | Seluruh Perlis |
Pulau Pinang | PNG01 | Seluruh Pulau Pinang |
Sabah | SBH01 – SBH09 | Pelbagai kawasan |
Sarawak | SWK01 – SWK09 | Pelbagai kawasan |
Terengganu | TRG01 – TRG04 | Pelbagai kawasan |
/api/locations.Waktu solat diambil terus dari portal rasmi e-Solat JAKIM. Formatnya sama seperti JAKIM, dengan beberapa medan tambahan seperti serverTime dan locations.
API ini percuma untuk kegunaan peribadi dan komersial. Jika ada waktu yang nampak salah, bandingkan dahulu dengan API rasmi JAKIM, kemudian hantar maklum balas atau hubungi khairi.my.
