https://www.e-solat.gov.my/index.php?r=esolatApi/takwimsolat&period=__PERIOD__&zone=__ZONE__
GET & POST can be used but POST is prefered. See Period / Duration note
- week
- month
- year
- duration
- Use POST
- pass datestart and dateend as body value
- date format is yyyy-mm-dd. eg. 2023-07-03
- JHR01 : Pulau Aur dan Pulau Pemanggil
- JHR02 : Johor Bharu, Kota Tinggi, Mersing
- JHR03 : Kluang, Pontian
- JHR04 : Batu Pahat, Muar, Segamat, Gemas Johor
- KDH01 : Kota Setar, Kubang Pasu, Pokok Sena (Daerah Kecil)
- KDH02 : Kuala Muda, Yan, Pendang
- KDH03 : Padang Terap, Sik
- KDH04 : Baling
- KDH05 : Bandar Baharu, Kulim
- KDH06 : Langkawi
- KDH07 : Gunung Jerai
- KTN01 : Bachok, Kota Bharu, Machang, Pasir Mas, Pasir Puteh, Tanah Merah, Tumpat, Kuala Krai, Mukim Chiku
- KTN03 : Gua Musang (Daerah Galas Dan Bertam), Jeli
- MLK01 : SELURUH NEGERI MELAKA
- NGS01 : Tampin, Jempol
- NGS02 : Jelebu, Kuala Pilah, Port Dickson, Rembau, Seremban
- PHG01 : Pulau Tioman
- PHG02 : Kuantan, Pekan, Rompin, Muadzam Shah
- PHG03 : Jerantut, Temerloh, Maran, Bera, Chenor, Jengka
- PHG04 : Bentong, Lipis, Raub
- PHG05 : Genting Sempah, Janda Baik, Bukit Tinggi
- PHG06 : Cameron Highlands, Genting Higlands, Bukit Fraser
- PLS01 : Kangar, Padang Besar, Arau
- PNG01 : Seluruh Negeri Pulau Pinang
- PRK01 : Tapah, Slim River, Tanjung Malim
- PRK02 : Kuala Kangsar, Sg. Siput (Daerah Kecil), Ipoh, Batu Gajah, Kampar
- PRK03 : Lenggong, Pengkalan Hulu, Grik
- PRK04 : Temengor, Belum
- PRK05 : Kg Gajah, Teluk Intan, Bagan Datuk, Seri Iskandar, Beruas, Parit, Lumut, Sitiawan, Pulau Pangkor
- PRK06 : Selama, Taiping, Bagan Serai, Parit Buntar
- PRK07 : Bukit Larut
- SBH01 : Bahagian Sandakan (Timur), Bukit Garam, Semawang, Temanggong, Tambisan, Bandar Sandakan
- SBH02 : Beluran, Telupid, Pinangah, Terusan, Kuamut, Bahagian Sandakan (Barat)
- SBH03 : Lahad Datu, Silabukan, Kunak, Sahabat, Semporna, Tungku, Bahagian Tawau (Timur)
- SBH04 : Bandar Tawau, Balong, Merotai, Kalabakan, Bahagian Tawau (Barat)
- SBH05 : Kudat, Kota Marudu, Pitas, Pulau Banggi, Bahagian Kudat
- SBH06 : Gunung Kinabalu
- SBH07 : Kota Kinabalu, Ranau, Kota Belud, Tuaran, Penampang, Papar, Putatan, Bahagian Pantai Barat
- SBH08 : Pensiangan, Keningau, Tambunan, Nabawan, Bahagian Pendalaman (Atas)
- SBH09 : Beaufort, Kuala Penyu, Sipitang, Tenom, Long Pa Sia, Membakut, Weston, Bahagian Pendalaman (Bawah)
- SGR01 : Gombak, Petaling, Sepang, Hulu Langat, Hulu Selangor, Rawang, S.Alam
- SGR02 : Kuala Selangor, Sabak Bernam
- SGR03 : Klang, Kuala Langat
- SWK01 : Limbang, Lawas, Sundar, Trusan
- SWK02 : Miri, Niah, Bekenu, Sibuti, Marudi
- SWK03 : Pandan, Belaga, Suai, Tatau, Sebauh, Bintulu
- SWK04 : Sibu, Mukah, Dalat, Song, Igan, Oya, Balingian, Kanowit, Kapit
- SWK05 : Sarikei, Matu, Julau, Rajang, Daro, Bintangor, Belawai
- SWK06 : Lubok Antu, Sri Aman, Roban, Debak, Kabong, Lingga, Engkelili, Betong, Spaoh, Pusa, Saratok
- SWK07 : Serian, Simunjan, Samarahan, Sebuyau, Meludam
- SWK08 : Kuching, Bau, Lundu, Sematan
- SWK09 : Zon Khas (Kampung Patarikan)
- TRG01 : Kuala Terengganu, Marang, Kuala Nerus
- TRG02 : Besut, Setiu
- TRG03 : Hulu Terengganu
- TRG04 : Dungun, Kemaman
- WLY01 : Kuala Lumpur, Putrajaya
- WLY02 : Labuan
{
"prayerTime": [
{
"hijri": "1439-12-24",
"date": "05-Sep-2018",
"day": "Wednesday",
"imsak": "05:30:00",
"fajr": "05:40:00",
"syuruk": "06:56:00",
"dhuhr": "13:03:00",
"asr": "16:10:00",
"maghrib": "19:07:00",
"isha": "20:16:00"
},
{...}
],
"status": "OK!",
"serverTime": "2018-09-05 14:15:55",
"periodType": "week",
"lang": "ms_my",
"zone": "JHR01",
"bearing": "292° 25′ 40″"
}
yeah thats what I thought, I decided to go with geoserver and get the district from wfs feature. quite interesting. haha Ive listed the code ive used below if anyone else would like to use my method and geoserver.