REST API Al-Quran Indonesia dengan terjemahan, tafsir (Kemenag, Quraish Shihab, Al-Jalalain), audio murottal (per surah dan ayat dari 6 qori), random ayat.
Demo · Lapor Bug · Request Fitur
Quran API ID merupakan REST API Al-Quran yang menyajikan data Al-Quran dalam bahasa Indonesia. Datanya berasal dari berbagai sumber, data tersebut digabungkan menjadi satu file JSON dengan struktur baru.
Berikut beberapa fitur Quran API ID:
- 6 Audio (murottal): murrotal surah yang mencakup semua ayat (dengan suara terjemahan), murottal setiap ayat dari 6 qori: Shaykh Mishari Alafasy, Ahmed ibn Ali al-Ajamy, Husary (Mujawwad), Minshawi, Muhammad Ayyoub, dan Muhammad Jibreel.
- 3 Tafsir: tafsir setiap ayat dari Kemenag (versi panjang dan pendek), Quraish Shihab, dan Al-Jalalain.
- Random Ayat: untuk mendapatkan data ayat secara random.
- Metadata: juz, halaman, manzil, ruku, sajda, dan lainnya.
- Deskripsi Surah: deskripsi singkat setiap surah seperti golongan surah, jumlah ayat, asal-usul namanya.
- Gambar Ayat: ayat dalam gambar.
- Punya ide attau butuh fitur lain? ajukan permintaan fitur.
Endpoint | Contoh | Deskripsi |
---|---|---|
/surahs |
/surahs |
daftar surah. |
/surahs/{nomorSurah} |
/surahs/112 |
surah tertentu berdasarkan nomor surah (1 - 114). |
/surahs/{nomorSurah}/ayahs |
/surahs/112/ayahs |
semua ayat dari surah tertentu tertentu. |
/surahs/{nomorSurah}/ayahs/{nomorAyat} |
/surahs/112/ayahs/2 |
ayat dari surah tertentu. |
/random |
/random |
random ayat. |
Semua data disimpan di folder data, data di folder tmp adalah data mentah, quran.json
adalah data yang sudah jadi.
Berikut beberapa sumber data yang digunakan:
- Al-Quran Kemenag (prioritas): nama surah, terjemahan ayat, tafsir Kemenag, dll.
- Al Quran Cloud: Metadata, audio ayah.
- Tanzil: Tafsir Quraish Shihab dan Al-Jalalain.
- Al-Quran-ID-API: deskripsi surah dan audio surah.
yarn start
- menjalankan server.yarn dev
- menjalankan server pengembangan.yarn build:quran
- untuk membangun ulang data quran utama.
Licensed under MIT.