Other Resources

Kumpulan resource dan API lainnya yang mungkin bermanfaat untuk pengembangan aplikasi Anda.

Murottal Audio

Daftar Qari

GET
/murotal/qari
Example Response
{
  "status": true,
  "message": "Berhasil mendapatkan daftar qari.",
  "data": [
    {
      "id": "01",
      "name": "Abdullah-Al-Juhany"
    },
    ...
  ]
}

Murottal by Surah

GET
/murotal?surahId=1
Example Response
{
  "status": true,
  "message": "Berhasil mendapatkan audio murottal surah 1.",
  "data": {
    "01": "https://cdn.equran.id/audio-full/Abdullah-Al-Juhany/001.mp3",
    "02": "https://cdn.equran.id/audio-full/Abdul-Muhsin-Al-Qasim/001.mp3",
    ...
  }
}

Jadwal Sholat

Cari Kota

GET
/sholat/kota/cari?nama=jakarta
Example Response
{
  "status": true,
  "message": "Berhasil mendapatkan daftar kota.",
  "data": [
    {
      "id": "1301",
      "lokasi": "KOTA JAKARTA"
    }
  ]
}

Jadwal by Kota ID

GET
/sholat/jadwal?kotaId=1301&tanggal=2025-12-24
Example Response
{
  "status": true,
  "message": "Berhasil mendapatkan jadwal sholat.",
  "data": {
    "id": "1301",
    "kabko": "KOTA JAKARTA",
    "prov": "DKI JAKARTA",
    "jadwal": {
      "2025-12-24": {
        "tanggal": "Rabu, 24/12/2025",
        "imsak": "04:05",
        "subuh": "04:15",
        "terbit": "05:34",
        "dhuha": "06:04",
        "dzuhur": "11:56",
        "ashar": "15:22",
        "maghrib": "18:10",
        "isya": "19:26"
      }
    }
  }
}

Jadwal by Koordinat

GET
/sholat/jadwal/koordinat?lat=-6.1751&lon=106.8272
Example Response
{
  "status": true,
  "message": "Berhasil mendapatkan jadwal sholat berdasarkan koordinat.",
  "data": {
    "location": "Monumen Nasional, Jalan Medan Merdeka Barat, Gambir, Jakarta Pusat",
    "city_found": "Jakarta Pusat",
    "id": "1301",
    "kabko": "KOTA JAKARTA",
    "prov": "DKI JAKARTA",
    "jadwal": {
      "2025-12-24": {
        "tanggal": "Rabu, 24/12/2025",
        "imsak": "04:05",
        "subuh": "04:15",
        "terbit": "05:34",
        "dhuha": "06:04",
        "dzuhur": "11:56",
        "ashar": "15:22",
        "maghrib": "18:10",
        "isya": "19:26"
      }
    }
  }
}

Kalender Hijriah

Masehi ke Hijriah & Jawa

GET
/calendar/hijri?date=2024-03-11&adj=-1
Example Response
{
  "status": true,
  "message": "Berhasil konversi Masehi ke Hijriah.",
  "data": {
    "masehi": "2024-03-11",
    "adjustment": -1,
    "hijri": {
      "day": 1,
      "month": 9,
      "month_name": "Ramadan",
      ...
    }
  }
}

Hijriah ke Masehi

GET
/calendar/masehi?day=1&month=9&year=1445
Example Response
{
  "status": true,
  "message": "Berhasil konversi Hijriah ke Masehi.",
  "data": {
    "hijri": {
      "day": 1,
      "month": 9,
      "year": 1445
    },
    "masehi": {
      "day": 11,
      "day_name": "Senin",
      "month": 3,
      "month_name": "Maret",
      "year": 2024,
      "formatted": "Senin, 11 Maret 2024"
    }
  }
}

Hadits

Cari Hadits (Query)

GET
/hadits/find?query=puasa&book=bukhari
Example Response
{
  "status": true,
  "message": "Berhasil mencari hadits di kitab Sahih Bukhari dengan kata kunci: puasa.",
  "data": [
    {
      "no": 1901,
      "judul": "Sahih Bukhari",
      "arab": "...",
      "indo": "...",
      "sumber": "HR. Bukhari No. 1901"
    }
  ]
}

Daftar Kitab Hadits

GET
/hadits/books
Example Response
{
  "status": true,
  "message": "Berhasil mendapatkan seluruh koleksi kitab hadits.",
  "data": [
    { "id": "arbain", "name": "Hadits Arbain Nawawi", "available": 42 },
    { "id": "bukhari", "name": "HR. Bukhari", "available": "Lokal (JSON)" },
    { "id": "muslim", "name": "HR. Muslim", "available": "Lokal (JSON)" }
  ]
}

Detail Hadits per Kitab

GET
/hadits/books/bukhari/1
Example Response
{
  "status": true,
  "message": "Berhasil mendapatkan detail hadits nomor 1 dari kitab Sahih Bukhari.",
  "data": {
    "number": 1,
    "arab": "...",
    "id": "Semua perbuatan tergantung niatnya...",
    "name": "HR. Bukhari"
  }
}

Asmaul Husna

Semua Asmaul Husna

GET
/asma
Example Response
{
  "status": true,
  "message": "Berhasil mendapatkan seluruh daftar Asmaul Husna.",
  "data": [
    {
      "id": "1",
      "latin": "Ar-Rahman",
      "arabic": "الرحمن",
      "translation_id": "Yang Maha Pengasih"
    },
    ...
  ]
}

Asbabun Nuzul

Daftar Asbabun Nuzul

GET
/asbab
Example Response
{
  "status": true,
  "message": "Berhasil mendapatkan seluruh daftar asbabun nuzul.",
  "data": [
    {
      "id": "1",
      "surah": "1",
      "ayah": "1",
      "text": "..."
    },
    ...
  ]
}

Dzikir

Daftar Dzikir

GET
/dzikir
Example Response
{
  "status": true,
  "message": "Berhasil mendapatkan seluruh daftar dzikir.",
  "data": [
    {
      "id": 1,
      "title": "Dzikir Pagi",
      "arabic": "أَصْبَحْنَا وَأَصْبَحَ الْمُلْكُ لِلَّهِ...",
      "translation": "Kami telah memasuki waktu pagi...",
      "type": "pagi"
    }
  ]
}

Doa-doa

Daftar Doa

GET
/doa
Example Response
{
  "status": true,
  "message": "Berhasil mendapatkan seluruh daftar doa.",
  "data": [
    {
      "id": 1,
      "judul": "Doa Sebelum Makan",
      "arab": "...",
      "latin": "...",
      "indo": "..."
    }
  ]
}

Juz, Tema & Word

Juz Al-Quran

GET
/juz
Example Response
{ "status": true, "message": "Berhasil mendapatkan daftar juz.", "data": [...] }

Tema Al-Quran

GET
/theme
Example Response
{ "status": true, "message": "Berhasil mendapatkan daftar tema Al-Quran.", "data": [...] }

Kata per Kata

GET
/word?surahId=1
Example Response
{ "status": true, "message": "Berhasil mendapatkan data kata per kata surah 1.", "data": [...] }

Layanan Kemenag

Daftar Masjid & Mushalla (Source: SIMAS)

GET
/kemenag/masjid
Example Response
{
  "status": true,
  "message": "Data masjid/mushalla berhasil diambil (Source: SIMAS Kemenag)",
  "total_data_source": "317.218 Masjid",
  "data": [
    {
      "id": 1,
      "nama": "Masjid Istiqlal",
      "jenis": "Masjid",
      "tipologi": "Nasional",
      "lokasi": "Jakarta Pusat, DKI Jakarta",
      "kapasitas": "200.000",
      "tahun_berdiri": "1978",
      "deskripsi": "Masjid terbesar di Asia Tenggara."
    }
  ]
}

Filter Masjid/Mushalla

GET
/kemenag/masjid?jenis=Masjid&tipologi=Agung&lokasi=semarang
Example Response
{
  "status": true,
  "message": "Data masjid/mushalla berhasil diambil (Source: SIMAS Kemenag)",
  "total_data_source": "317.218 Masjid",
  "data": [
    {
      "id": 5,
      "nama": "Masjid Agung Jawa Tengah",
      "jenis": "Masjid",
      "tipologi": "Agung",
      "lokasi": "Semarang, Jawa Tengah",
      "kapasitas": "15.000",
      "tahun_berdiri": "2006",
      "deskripsi": "Masjid dengan payung hidrolik raksasa seperti di Nabawi."
    }
  ]
}

Hari Libur Nasional

GET
/kemenag/libur?year=2025
Example Response
{
  "status": true,
  "message": "Berhasil mendapatkan daftar hari libur tahun 2025.",
  "data": {
    "year": "2025",
    "holidays": [
      {
        "tanggal": "2025-01-01",
        "keterangan": "Tahun Baru 2025 Masehi",
        "is_cuti": false
      }
    ]
  }
}

Daftar Provinsi (Pesantren)

GET
/kemenag/provinsi
Example Response
{ "status": true, "message": "Berhasil mendapatkan daftar provinsi.", "data": [...] }

Daftar Kabupaten (Pesantren)

GET
/kemenag/kabupaten?provinsiId=32
Example Response
{ "status": true, "message": "Berhasil mendapatkan daftar kabupaten untuk provinsi 32.", "data": [...] }

Daftar Pesantren

GET
/kemenag/pesantren?kabupatenId=3201
Example Response
{ "status": true, "message": "Berhasil mendapatkan daftar pesantren untuk kabupaten 3201.", "data": [...] }

Sejarah Islam

Sejarah Islam & Sirah Nabawiyah

GET
/sejarah
Example Response
{
  "status": true,
  "message": "Berhasil mendapatkan seluruh daftar sejarah.",
  "data": [
    {
      "id": 1,
      "peristiwa": "Kelahiran Nabi Muhammad SAW",
      "tahun": "571 M",
      "kategori": "Sirah Nabawiyah",
      "sumber": "Ar-Rahiq Al-Makhtum"
    },
    ...
  ]
}

Detail Peristiwa Sejarah

GET
/sejarah/detail?id=1
Example Response
{
  "status": true,
  "message": "Berhasil mendapatkan detail sejarah.",
  "data": {
    "id": 1,
    "peristiwa": "Kelahiran Nabi Muhammad SAW",
    "tahun": "571 M (Tahun Gajah)",
    "deskripsi": "...",
    "kategori": "Sirah Nabawiyah",
    "sumber": "Ar-Rahiq Al-Makhtum"
  }
}

Puasa & Fiqh

Daftar Puasa (Wajib & Sunnah)

GET
/puasa
Example Response
{
  "status": true,
  "message": "Berhasil mengambil daftar puasa.",
  "data": [
    {
      "id": 1,
      "nama": "Puasa Senin Kamis",
      "deskripsi": "Puasa sunnah yang dilaksanakan pada hari Senin dan Kamis setiap minggunya.",
      "hukum": "Sunnah",
      "dalil": "...",
      "type": "mingguan"
    },
    {
      "id": 8,
      "nama": "Puasa Ramadhan",
      "deskripsi": "Puasa wajib yang dilaksanakan selama satu bulan penuh di bulan Ramadhan.",
      "hukum": "Wajib (Fardhu 'Ain)",
      "dalil": "...",
      "type": "tahunan",
      "jadwal_hijri": "Ramadhan (sebulan penuh)"
    }
  ]
}

70 Masalah Terkait Puasa (Fiqh & Adab)

GET
/puasa/fiqh
Example Response
{
  "status": true,
  "message": "Berhasil mengambil 70 Masalah Terkait Puasa (Fiqh & Adab).",
  "data": [
    {
      "category": "Definisi & Keutamaan",
      "points": [
        {
          "id": 1,
          "title": "Pengertian Puasa",
          "content": "..."
        }
      ]
    }
  ]
}

Cari Puasa

GET
/puasa/find?query=ramadhan
Example Response
{
  "status": true,
  "message": "Berhasil mencari puasa dengan kata kunci: ramadhan",
  "data": [
    {
      "id": 8,
      "nama": "Puasa Ramadhan",
      "deskripsi": "...",
      "hukum": "Wajib",
      "type": "tahunan"
    }
  ]
}

Filter by Tipe

GET
/puasa/type/mingguan
Example Response
{
  "status": true,
  "message": "Berhasil mendapatkan daftar puasa sunnah untuk tipe: mingguan",
  "data": [
    {
      "id": 1,
      "nama": "Puasa Senin Kamis",
      ...
    }
  ]
}

Tools & Fitur Cerdas

Kutipan Harian (Ayat & Hadits)

GET
/tools/quotes/daily
Example Response
{
  "status": true,
  "message": "Berhasil mengambil kutipan harian.",
  "data": {
    "ayat": {
      "arab": "...",
      "text": "...",
      "sumber": "QS. Al-Baqarah: 153"
    },
    "hadits": {
      "arab": "...",
      "text": "...",
      "sumber": "Hadits Arbain No. 1: Amalan Bergantung pada Niat"
    }
  }
}

Kalkulator Waris (Faraidh)

GET
/tools/faraidh?totalHarta=120000000&suami=1&anakLk=1&anakPr=1
Example Response
{
  "status": true,
  "message": "Kalkulasi waris berhasil.",
  "data": {
    "total_harta": 120000000,
    "rincian": [
      { "ahli_waris": "Suami", "jumlah": 1, "bagian_persen": "25.00%", "nominal": 30000000 },
      { "ahli_waris": "Anak Laki-laki", "jumlah": 1, "bagian_persen": "50.00%", "nominal": 60000000 },
      { "ahli_waris": "Anak Perempuan", "jumlah": 1, "bagian_persen": "25.00%", "nominal": 30000000 }
    ],
    "zakat_harta": 3000000,
    "keterangan": "Perhitungan ini menggunakan standar ilmu Faraidh (KHI)...",
    "sumber": "Kompilasi Hukum Islam (KHI) & Fiqh Mawaris"
  }
}

Kalkulator Zakat

GET
/tools/zakat?type=penghasilan&amount=10000000
Example Response
{
  "status": true,
  "message": "Kalkulasi zakat berhasil.",
  "data": {
    "type": "penghasilan",
    "amount": 10000000,
    "nishab": 8500000,
    "isWajib": true,
    "zakat": 250000,
    "keterangan": "Nishab Zakat Penghasilan setara 85 gram emas...",
    "sumber": "BAZNAS (Badan Amil Zakat Nasional)"
  }
}

Arah Kiblat (Qibla Direction)

GET
/tools/qibla?lat=-6.1751&lng=106.8272
Example Response
{
  "status": true,
  "message": "Berhasil menghitung arah kiblat.",
  "data": {
    "coordinates": { "lat": -6.1751, "lng": 106.8272 },
    "kaaba": { "lat": 21.4225, "lng": 39.8262 },
    "qibla_direction": 295.12,
    "unit": "degrees"
  }
}

Pencarian Semantik (Cross-Source)

GET
/tools/semantic-search?query=puasa
Example Response
{
  "status": true,
  "message": "Pencarian semantik untuk 'puasa' berhasil.",
  "data": {
    "query": "puasa",
    "quran": [
      {
        "arab": "...",
        "text": "Hai orang-orang yang beriman, diwajibkan atas kamu berpuasa...",
        "sumber": "QS. Al-Baqarah: 183"
      }
    ],
    "hadits": [
      {
        "arab": "...",
        "text": "Puasa adalah perisai...",
        "sumber": "HR. Bukhari No. 1894"
      }
    ],
    "puasa": [
      {
        "text": "Puasa Ramadhan: Puasa wajib yang dilaksanakan selama satu bulan penuh...",
        "dalil": "QS. Al-Baqarah: 183",
        "sumber": "Fitur Puasa (Wajib (Fardhu 'Ain))"
      }
    ],
    "fiqh": [
      {
        "text": "Keutamaan Puasa",
        "content": "Puasa memiliki banyak keutamaan, di antaranya adalah sebagai penghapus dosa...",
        "sumber": "70 Masalah Puasa - Sumber: islamqa.info"
      }
    ]
  }
}

Widget Dashboard

Cara Menggunakan Widget

Anda dapat menyematkan widget Muslim API ke dalam website Anda sendiri dengan mudah. Cukup salin kode di samping dan tempelkan di bagian manapun di website Anda.

1

Pilih widget yang sesuai dengan kebutuhan Anda.

2

Sesuaikan parameter (kota, tema, dll) jika diperlukan.

3

Copy-paste kode IFrame ke dalam HTML website Anda.

Widget PreviewLive
Embed Code
<iframe 
  src="https://muslim-api.syamsulbahri.dev/widget/sholat?city=jakarta" 
  width="100%" 
  height="400" 
  frameborder="0"
></iframe>

Other Resources