Q QuranKu API
Waktu Pengguna

00:00:00

Memuat tanggal...

Lokasi: memeriksa perangkat...
Lokasi shalat Menunggu izin lokasi...
Terlewat -
Mengambil jadwal dari EQuran.
0Total endpoint
0Total data
0Data Quran
0Data hadist
0Doa & dzikir
0Data ibadah
Endpoint

Al-Quran

Akses daftar surah, detail surah beserta ayat, teks ayat saja, tafsir, dan data berdasarkan juz.

Mengembalikan daftar 114 surah. Gunakan query parameter untuk memfilter tempat turun, juz, atau pencarian nama dan arti.

Query Parameters
tempat_turunstringMekah atau Madinah.
juzintegerNomor juz, 1 sampai 30.
qstringCari nama latin atau arti surah.
Coba Sekarang

                

Mengembalikan metadata surah, daftar qori murotal, URL audio full surah, pola URL audio per ayat, dan seluruh ayat.

Path Parameters
nomorintegerNomor surah, 1 sampai 114.
Coba Sekarang
GET/api/surah/1

                

Ambil daftar 6 qori dari endpoint detail surah, lalu kirim slug qori ke endpoint ini. Default mengembalikan satu file audio full surah; gunakan type=ayat untuk daftar audio per ayat.

Parameters
nomorpathNomor surah, 1 sampai 114.
typequeryfull untuk full surah, ayat untuk audio per ayat.
qoriquerySlug dari data.murotal.qori[].slug di detail surah.
Coba Sekarang

                

Response berisi nomor ayat, nomor juz, teks Arab, latin, dan terjemahan Indonesia.

Path Parameters
nomorintegerNomor surah, 1 sampai 114.
Coba Sekarang
GET/api/surah/1/ayat

                

Gunakan endpoint ini ketika hanya membutuhkan tafsir per ayat tanpa payload ayat lengkap.

Path Parameters
nomorintegerNomor surah, 1 sampai 114.
Coba Sekarang
GET/api/surah/1/tafsir

                

Mengembalikan daftar ayat berdasarkan nomor juz, diurutkan berdasarkan surah dan nomor ayat.

Path Parameters
nomorintegerNomor juz, 1 sampai 30.
Coba Sekarang
GET/api/surah/juz/1

                

Mengambil data dari view v_asbabun_nuzul_detail jika tersedia, lalu fallback ke tabel asbabun_nuzul.

Query Parameters
surah_nomorintegerFilter nomor surah, 1 sampai 114.
tagstringFilter tag array.
qstringCari judul, ringkasan, kisah, hikmah, atau sumber.
limitintegerJumlah data, 1 sampai 200.
offsetintegerOffset pagination.
Coba Sekarang

                

Mengembalikan satu data asbabun nuzul berdasarkan slug atau ID.

Path Parameters
slugstringSlug atau ID asbabun nuzul.
Coba Sekarang
GET/api/quran/asbabun-nuzul/1

                
Endpoint

Hadist

Akses daftar perawi, daftar hadist berdasarkan perawi, dan detail hadist berdasarkan nomor.

Mengembalikan daftar perawi dari tabel hadist_perawi, termasuk slug, nama, dan total hadist.

Query Parameters
qstringCari berdasarkan slug atau nama perawi.
Coba Sekarang

                

Mengembalikan data dari tabel hadist berdasarkan perawi_slug. Response dibatasi default 50 item agar payload tetap ringan.

Parameters
perawi_slugpathSlug perawi, contoh bukhari.
limitintegerJumlah item, 1 sampai 200. Default 50.
offsetintegerOffset pagination, default 0.
qstringCari teks Arab atau Indonesia.
Coba Sekarang

                

Mengembalikan satu hadist berdasarkan slug perawi dan nomor hadist.

Path Parameters
perawi_slugstringSlug perawi.
numberintegerNomor hadist.
Coba Sekarang
GET/api/hadist/abu-dawud/1

                
Endpoint

Doa

Akses koleksi doa harian lengkap dengan teks Arab, transliterasi, terjemahan, grup, dan tag.

Mengembalikan koleksi doa harian. Filter dapat digabung untuk mempersempit hasil.

Query Parameters
grupstringFilter nama grup dengan partial match.
tagstringFilter tag seperti tidur, makan, atau umum.
qstringCari nama doa atau terjemahan.
Coba Sekarang

                

Mengelompokkan data dari kolom grup pada tabel doa menjadi kategori dengan slug, total doa, tag, dan contoh doa.

Query Parameters
qstringCari nama kategori, slug, atau tag.
Coba Sekarang

                

Mengembalikan doa dari satu kategori. Slug kategori dapat diambil dari endpoint /api/doa/kategori.

Path Parameters
slugstringSlug kategori, contoh doa-sebelum-dan-sesudah-tidur.
Query Parameters
tagstringFilter tag dalam kategori.
qstringCari nama doa atau terjemahan dalam kategori.
limitintegerJumlah data, 1 sampai 200. Default 50.
offsetintegerOffset data. Default 0.
Coba Sekarang

                

Mengembalikan satu data doa lengkap. ID valid bergantung pada data yang tersedia di database.

Path Parameters
idintegerID doa.
Coba Sekarang
GET/api/doa/1

                

Mengambil data dari tabel asmaul_husna, termasuk nomor, Arab, latin, arti, dan deskripsi.

Query Parameters
qstringCari latin, arti, atau deskripsi.
limitintegerJumlah data, maksimal 99.
offsetintegerOffset pagination.
Coba Sekarang

                

Mengembalikan satu nama Asmaul Husna berdasarkan nomor 1 sampai 99.

Path Parameters
nomorintegerNomor Asmaul Husna, 1 sampai 99.
Coba Sekarang
GET/api/asmaul-husna/1

                
Endpoint

Belajar Quran

Akses data Iqro, huruf hijaiyah, harakat, tajwid, makharijul huruf, dan tanda waqaf dari database.

async function fetchApi(path) {
  const res = await fetch(`${window.location.origin}${path}`);
  const json = await res.json();
  if (!res.ok) throw new Error(json.message || "Request gagal");
  return json.data;
}

const iqro = await fetchApi("/api/iqro");
const huruf = await fetchApi("/api/iqro/huruf?q=alif");
const tajwid = await fetchApi("/api/tajwid/rules?category=ikhfa&limit=10");
const contoh = await fetchApi("/api/tajwid/examples?rule=ikhfa-haqiqi");

Mengembalikan gabungan data dari tabel huruf_hijaiyah dan harakat.

Query Parameters
-noneTidak membutuhkan parameter.
Coba Sekarang
GET/api/iqro

                

Mengembalikan data tabel huruf_hijaiyah berurutan sesuai kolom urutan.

Query Parameters
qstringCari nama, latin, cara baca, atau makhraj.
Coba Sekarang

                

Mengembalikan satu huruf hijaiyah berdasarkan ID.

Path Parameters
idintegerID huruf hijaiyah.
Coba Sekarang
GET/api/iqro/huruf/1

                

Mengembalikan data tabel harakat, termasuk tanda, bunyi, contoh, dan cara baca.

Query Parameters
qstringCari nama, tanda, bunyi, atau cara baca.
Coba Sekarang

                

Mengembalikan satu tanda harakat berdasarkan ID.

Path Parameters
idintegerID harakat.
Coba Sekarang
GET/api/iqro/harakat/1

                

Mengembalikan kategori dari tabel tajwid_categories. Alias /api/tadjwid/categories juga tersedia.

Query Parameters
qstringCari nama, slug, atau deskripsi kategori.
Coba Sekarang

                

Mengembalikan hukum tajwid dari tabel tajwid_rules beserta relasi kategori. Parameter category menerima ID atau slug kategori.

Query Parameters
categorystringID atau slug kategori tajwid.
qstringCari nama, arti, cara baca, hukum, atau keterangan.
limitintegerJumlah item, 1 sampai 200. Default 50.
offsetintegerOffset pagination, default 0.
Coba Sekarang

                

Mengembalikan satu hukum tajwid berdasarkan ID atau slug, beserta contoh dari tabel tajwid_examples.

Path Parameters
slugstringID atau slug hukum tajwid.
Coba Sekarang
GET/api/tajwid/rules/1

                

Mengembalikan contoh tajwid dari tabel tajwid_examples. Parameter rule menerima ID atau slug hukum tajwid.

Query Parameters
rulestringID atau slug hukum tajwid.
surah_nomorintegerFilter nomor surah, 1 sampai 114.
qstringCari teks Arab, latin, arti, atau penjelasan.
limitintegerJumlah item, 1 sampai 200. Default 50.
offsetintegerOffset pagination, default 0.
Coba Sekarang

                

Mengembalikan data tabel makharijul_huruf, termasuk arti, huruf, penjelasan, dan contoh.

Query Parameters
qstringCari nama, slug, arti, atau penjelasan.
Coba Sekarang

                

Mengembalikan satu makharijul huruf berdasarkan ID atau slug.

Path Parameters
slugstringID atau slug makharijul huruf.
Coba Sekarang
GET/api/makharijul-huruf/1

                

Mengembalikan data tabel waqaf_signs, termasuk simbol, arti, hukum, dan cara baca.

Query Parameters
qstringCari simbol, nama, arti, hukum, atau cara baca.
Coba Sekarang

                

Mengembalikan satu tanda waqaf berdasarkan ID.

Path Parameters
idintegerID tanda waqaf.
Coba Sekarang
GET/api/waqaf/1

                
Endpoint

Jadwal Shalat

Proxy ke EQuran Shalat API untuk mengambil daftar provinsi, kabupaten/kota, dan jadwal shalat bulanan.

async function fetchApi(path) {
  const res = await fetch(`${window.location.origin}${path}`);
  const json = await res.json();
  if (!res.ok) throw new Error(json.message || "Request gagal");
  return json.data;
}

const provinsi = await fetchApi("/api/shalat/provinsi");
const kabkota = await fetchApi("/api/shalat/kabkota?provinsi=Jawa%20Barat");
const jadwal = await fetchApi("/api/shalat?provinsi=Jawa%20Barat&kabkota=Kota%20Bogor&bulan=6&tahun=2026");

Mengambil data dari tabel niat_sholat, termasuk nama sholat, niat Arab, latin, arti, deskripsi, type, dan tata cara.

Query Parameters
typeenumFilter type: fardhu, sunnah, fardhu_kifayah, atau sunnah_rawatib.
qstringCari nama, latin, arti, deskripsi, type, atau tata cara.
limitintegerJumlah data, 1 sampai 200. Default 50.
offsetintegerOffset data. Default 0.
Coba Sekarang

                

Mengembalikan satu data dari tabel niat_sholat berdasarkan ID.

Path Parameters
idintegerID data niat sholat.
Coba Sekarang
GET/api/shalat/tata-cara-shalat/1

                

Mengambil irama adzan dari tabel adzan, termasuk nama irama, waktu penggunaan, dan URL audio MP3.

Query Parameters
waktuenumFilter waktu: 4-waktu atau subuh.
qstringCari nama irama adzan.
limitintegerJumlah data, 1 sampai 100. Default 50.
offsetintegerOffset data. Default 0.
Coba Sekarang

                

Mengembalikan satu data irama adzan dari tabel adzan berdasarkan ID.

Path Parameters
idintegerID data adzan.
Coba Sekarang
GET/api/shalat/adzan/1

                

Mengambil daftar provinsi dari https://equran.id/api/v2/shalat/provinsi.

Query Parameters
-noneTidak membutuhkan parameter.
Coba Sekarang
GET/api/shalat/provinsi

                

Mengambil data kota/kabupaten sesuai provinsi. API lokal menerima query GET, lalu server meneruskan ke EQuran dengan body { provinsi }.

Query Parameters
provinsistringNama atau kode provinsi sesuai data EQuran.
Coba Sekarang

                

Mengambil jadwal shalat berdasarkan provinsi, kota/kabupaten, bulan, dan tahun. API lokal menerima query GET, lalu server meneruskan ke EQuran dengan body { provinsi, kabkota, bulan, tahun }.

Query Parameters
provinsistringNama atau kode provinsi sesuai data EQuran.
kabkotastringNama atau kode kota/kabupaten sesuai data EQuran.
bulanintegerBulan 1 sampai 12. Default bulan berjalan.
tahunintegerTahun jadwal. Default tahun berjalan.
Coba Sekarang

                
Endpoint

Ibadah

Akses niat puasa, panduan wudhu, langkah wudhu, tayamum, dan langkah tayamum dari database.

Mengambil data dari tabel niat_puasa. Tipe tersedia: wajib dan sunnah.

Query Parameters
typeenumwajib atau sunnah.
kategoristringFilter kategori puasa.
bulan_hijriyahintegerNomor bulan Hijriah, 1 sampai 12.
qstringCari nama, slug, arti, deskripsi, atau keutamaan.
Coba Sekarang

                

Mengembalikan satu data niat puasa berdasarkan slug atau ID.

Path Parameters
slugstringSlug atau ID niat puasa.
Coba Sekarang
GET/api/ibadah/puasa/niat/1

                

Mengambil niat, doa, dalil, dan deskripsi wudhu dari tabel wudhu.

Query Parameters
qstringCari nama, hukum, niat, deskripsi, atau dalil.
Coba Sekarang

                

Mengembalikan detail wudhu dan relasi langkah dari tabel wudhu_steps.

Coba Sekarang
GET/api/ibadah/wudhu/wudhu

                

Mengambil niat, sebab dibolehkan, dalil, dan catatan tayamum dari tabel tayamum.

Coba Sekarang

                

Mengembalikan detail tayamum dan relasi langkah dari tabel tayamum_steps.

Coba Sekarang
GET/api/ibadah/tayamum/tayamum

                
Endpoint

Kalender, Zakat, Kiblat

Kalkulasi tanggal Hijriah, hari besar Islam, zakat, dan arah kiblat berdasarkan posisi pengguna.

Konversi tanggal Masehi ke Hijriah. Gunakan kalender ummalqura untuk hasil dinamis jika didukung runtime, atau tabular untuk estimasi hisab tabular.

Coba Sekarang

                

Mengembalikan 12 bulan Islam untuk tahun Hijriah tertentu atau bulan Islam yang bersinggungan dengan tahun Masehi tertentu.

Coba Sekarang

                

Idul Fitri, Idul Adha, Ramadhan, Arafah, dan event lain dihitung otomatis per tahun. Tanggal resmi bisa berbeda mengikuti rukyat.

Coba Sekarang

                

Mendukung zakat maal, penghasilan, perdagangan, emas, perak, fitrah, dan pertanian.

Coba Sekarang

                

Kirim lat dan lng terbaru dari lokasi pengguna. Parameter heading opsional untuk arah perangkat/kompas.

Coba Sekarang
Request otomatis hanya dikirim saat posisi berubah minimal 75 meter.