Terus ke kandungan
solat.my

API Waktu Solat

API percuma untuk waktu solat di Malaysia. Datanya diambil terus dari portal e-Solat JAKIM.

Base URL

https://solat.my/api

Endpoint

GET/api/locations

Senarai semua zon waktu solat di Malaysia.

curl https://solat.my/api/locations
GET/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/mosques
GET/api/detect

Cari zon waktu solat daripada koordinat GPS. Zon yang paling dekat akan dipulangkan.

NamaJenisKeterangan
latitudefloatLatitud GPS (cth: 3.1390)
longitudefloatLongitud GPS (cth: 101.6869)
curl "https://solat.my/api/detect?latitude=3.1390&longitude=101.6869"
Jika koordinat berada di luar Malaysia (lebih 500 km dari zon terdekat), API membalas dengan ralat 422.
GET/api/daily/:zone

Waktu solat hari ini bagi satu zon.

NamaJenisKeterangan
zonestringKod zon (cth: SGR01, JHR02, KTN01)
curl https://solat.my/api/daily/SGR01
GET/api/monthly/:zone(/:month)

Waktu solat sebulan bagi satu zon.

NamaJenisKeterangan
zonestringKod zon (cth: SGR01, JHR02)
monthintegerBulan (1–12). Tidak wajib. Jika kosong, bulan ini digunakan.
curl https://solat.my/api/monthly/SGR01
curl https://solat.my/api/monthly/SGR01/1
GET/api/yearly/:zone(/:year)

Waktu solat setahun bagi satu zon.

NamaJenisKeterangan
zonestringKod zon (cth: SGR01, JHR02)
yearintegerTahun. Tidak wajib. Jika kosong, tahun ini digunakan.
curl https://solat.my/api/yearly/SGR01
curl https://solat.my/api/yearly/SGR01/2026

Kod Zon

NegeriKodKawasan
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
Senarai penuh kawasan dan koordinatnya ada di /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.