Hadis
Sembilan kitab hadis (Kutubut Tis'ah) — daftar kitab, jelajah per nomor, dan pencarian teks Arab/Indonesia. Publik dan hanya-baca.
Semua endpoint hadis berada di bawah /api/v1/hadith dan bersifat publik. Konten
disajikan dari berkas JSON yang sama dengan engine (self-hosted, tanpa basis data)
dan dapat di-cache hingga 24 jam.
Kitab yang tersedia (slug): bukhari, muslim, abu-dawud, tirmidzi,
nasai, ibnu-majah, ahmad, malik, darimi — total 38.102 hadis
(teks Arab + terjemahan Indonesia).
Daftar kitab
GET /hadith/books/hadith/booksLangsungGET /hadith/bookscurl "https://api.housemuslim.org/api/v1/hadith/books"const res = await fetch('https://api.housemuslim.org/api/v1/hadith/books');
const { data } = await res.json();
console.log(data[0].name, data[0].total); // Shahih Bukhari 6638{
"success": true,
"data": [
{ "slug": "bukhari", "name": "Shahih Bukhari", "name_arabic": "صحيح البخاري", "total": 6638, "sort_order": 1 },
{ "slug": "muslim", "name": "Shahih Muslim", "name_arabic": "صحيح مسلم", "total": 4930, "sort_order": 2 }
]
}Detail satu kitab tersedia di GET /hadith/books/{slug}.
Jelajah hadis
GET /hadith/books/{slug}/itemsMengembalikan hadis pada satu kitab, dengan paginasi.
| Param | Type | Default | Deskripsi |
|---|---|---|---|
page | int | 1 | Halaman |
per_page | int | 20 | Item per halaman (maks. 50) |
/hadith/books/{slug}/itemsLangsungGET /hadith/books/bukhari/items?page=1&per_page=5curl "https://api.housemuslim.org/api/v1/hadith/books/bukhari/items?page=1&per_page=2"{
"success": true,
"data": [
{
"book": "bukhari",
"number": 1,
"arab": "حَدَّثَنَا الْحُمَيْدِيُّ عَبْدُ اللَّهِ بْنُ الزُّبَيْرِ …",
"translation_id": "Telah menceritakan kepada kami Al Humaidi Abdullah bin Az Zubair …"
}
],
"meta": { "page": 1, "per_page": 2, "total": 6638 }
}Detail satu hadis
GET /hadith/books/{slug}/items/{number}curl "https://api.housemuslim.org/api/v1/hadith/books/muslim/items/1"{
"success": true,
"data": {
"book": "muslim",
"number": 1,
"arab": "حَدَّثَنِي أَبُو خَيْثَمَةَ زُهَيْرُ بْنُ حَرْبٍ …",
"translation_id": "Telah menceritakan kepadaku Abu Khaitsamah Zuhair bin Harb …"
}
}Pencarian
GET /hadith/books/{slug}/searchMencari di dalam satu kitab — cocokkan substring pada teks Arab atau terjemahan Indonesia (tidak peka huruf besar untuk terjemahan).
| Param | Type | Default | Deskripsi |
|---|---|---|---|
q | string | — (wajib) | Kata kunci |
page | int | 1 | Halaman |
per_page | int | 20 | Item per halaman (maks. 50) |
/hadith/books/{slug}/searchLangsungGET /hadith/books/bukhari/search?q=niat&per_page=5curl "https://api.housemuslim.org/api/v1/hadith/books/bukhari/search?q=niat&per_page=5"| Field | Arti |
|---|---|
book | Slug kitab |
number | Nomor hadis dalam kitab |
arab | Teks Arab |
translation_id | Terjemahan Indonesia |
Pencarian dilingkup per kitab (parameter slug wajib). Untuk mencari lintas
kitab, panggil tiap kitab lalu gabungkan hasilnya di sisi klien.