API Waktu Solat

API percuma untuk mendapatkan waktu solat di Malaysia. Data waktu solat diperoleh secara terus daripada portal e-solat JAKIM.

Base URL

https://solat.my/api

Endpoints

GET /api/locations

Senarai semua zon waktu solat di Malaysia.

curl https://solat.my/api/locations
GET /api/detect

Kesan zon waktu solat secara automatik berdasarkan koordinat GPS. Mengembalikan waktu solat hari ini bagi zon yang paling hampir.

Parameter

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 Tambahan dalam Respons

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).

GET /api/daily/:zone

Waktu solat untuk hari ini berdasarkan zon.

Parameter

Nama Jenis Keterangan
zone string Kod zon (cth: SGR01, JHR02, KTN01)
curl https://solat.my/api/daily/SGR01
GET /api/monthly/:zone(/:month)

Waktu solat untuk sebulan berdasarkan zon.

Parameter

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
GET /api/yearly/:zone(/:year)

Waktu solat untuk setahun berdasarkan zon.

Parameter

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

Kod Zon

Senarai kod zon mengikut negeri:

Negeri Kod Kawasan
Wilayah PersekutuanWLY01Kuala Lumpur, Putrajaya
Wilayah PersekutuanWLY02Labuan
SelangorSGR01Gombak, Petaling, Sepang, Hulu Langat, Hulu Selangor
SelangorSGR02Kuala Selangor, Sabak Bernam
SelangorSGR03Klang, Kuala Langat
JohorJHR01Pulau Aur, Pemanggil
JohorJHR02Johor Bahru, Kota Tinggi, Mersing
JohorJHR03Kluang, Pontian
JohorJHR04Batu Pahat, Muar, Segamat, Gemas
KedahKDH01 - KDH07Pelbagai kawasan
KelantanKTN01 - KTN02Pelbagai kawasan
MelakaMLK01Seluruh Melaka
Negeri SembilanNGS01 - NGS02Pelbagai kawasan
PahangPHG01 - PHG06Pelbagai kawasan
PerakPRK01 - PRK07Pelbagai kawasan
PerlisPLS01Seluruh Perlis
Pulau PinangPNG01Seluruh Pulau Pinang
SabahSBH01 - SBH09Pelbagai kawasan
SarawakSWK01 - SWK09Pelbagai kawasan
TerengganuTRG01 - TRG04Pelbagai 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