API percuma untuk mendapatkan waktu solat di Malaysia. Data waktu solat diperoleh secara terus daripada portal e-solat JAKIM.
https://solat.my/api
Senarai semua zon waktu solat di Malaysia.
curl https://solat.my/api/locations
Kesan zon waktu solat secara automatik berdasarkan koordinat GPS. Mengembalikan waktu solat hari ini bagi zon yang paling hampir.
| 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"
| Medan | Jenis | Keterangan |
|---|---|---|
detectedZone |
string | Kod zon yang dikesan (cth: WLY01) |
distanceKm |
float | Jarak dalam km antara koordinat dan pusat zon |
Mengembalikan ralat 422 sekiranya koordinat berada di luar Malaysia (jarak > 500 km dari zon terdekat).
Waktu solat untuk hari ini berdasarkan zon.
| Nama | Jenis | Keterangan |
|---|---|---|
zone |
string | Kod zon (cth: SGR01, JHR02, KTN01) |
curl https://solat.my/api/daily/SGR01
Waktu solat untuk sebulan berdasarkan zon.
| Nama | Jenis | Keterangan |
|---|---|---|
zone |
string | Kod zon (cth: SGR01, JHR02) |
month |
integer | Bulan (1-12), pilihan - default bulan semasa |
curl https://solat.my/api/monthly/SGR01
curl https://solat.my/api/monthly/SGR01/1
Waktu solat untuk setahun berdasarkan zon.
| Nama | Jenis | Keterangan |
|---|---|---|
zone |
string | Kod zon (cth: SGR01, JHR02) |
year |
integer | Tahun, pilihan - default tahun semasa |
curl https://solat.my/api/yearly/SGR01
curl https://solat.my/api/yearly/SGR01/2024
Senarai kod zon mengikut negeri:
| 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 |
Untuk senarai penuh kawasan dan koordinat, gunakan endpoint /api/locations.
Data waktu solat yang dipaparkan melalui API ini diperoleh secara terus daripada portal rasmi e-Solat JAKIM dan disajikan semula dalam format yang sama.
API ini adalah percuma untuk kegunaan peribadi dan komersial. Sekiranya terdapat sebarang percanggahan data, sila rujuk terus ke portal rasmi e-Solat JAKIM dan laporkan sebarang masalah dan isu di sini