Data Sources & Credits
HADEETH.ID aggregates hadith text from multiple authoritative open-source databases and contributors. This page documents every collection available on the platform, its origin, and our validation approach.
Core principle: Hadith text is never overwritten, never deleted, never altered. All source data is stored verbatim. Any editorial notes are clearly labelled and separated from the original text.
source Data Sources, Credits & Anchoring
Fawazahmed0 DB
Used as the universal text anchor. Supplies multilingual support for 11+ languages (Arabic, English, Indonesian, Bengali, French, Russian, Tamil, Turkish, Urdu, etc) across Kutubus Sittah, Malik, Tabarani, and 40-Hadith collections.
Source: fawazahmed0.github.io
Lidwa Hadith DB
Dynamically mapped to supply Indonesian translations, isnad chains (Sanad), and Kedudukan (Status) / Grading specifically for the core 9 books (Kutubut Tis'ah).
Source: Lidwa Pusaka
AhmedBaset DB
Provides comprehensive mapping for secondary collections (Adab, Bulugh, Mishkat, Riyad, Shamail, Nawawi, Qudsi, Shah) and base anchors for English/Arabic alignments.
Source: hadithapi.com
Usm12345
Explicit crediting for rigorous hadith grading.
- Tirmidhi: 847 Da'if, 1 Mawdu'
- Abu Dawood: 847 Da'if, 18 Shadh, 26 Munkar, 2 Mawdu'
- Ibn Majah: 1,074+ Da'if
- Nasa'i: 235 Da'if, 6 Munkar
- Ahmad: 300+ Da'if (In progress)
Source: github.com/Usm12345
Irsyadulibad & MJNA
Crucial sources for Musnad Syafi'i, Mustadrak Imam Al Hakim, Shahih Ibnu Khuzaimah, Sunan Ad-Daruquthni, and Shahih Ibnu Hibban (providing Arabic + Indonesian translations).
Sources: irsyadulibad, mjna.or.id
meeAtif & Dorar
meeAtif provides JSON alignments for Kutub al-Sittah (AR, EN, Grading EN, and sunnah.com references). Dorar provides detailed Arabic Syarah (commentaries).
Sources: meeAtif, Dorar
Narrators & Biographies (Kaggle + Lidwa)
The Hadeeth.id narrator engine combines data from Lidwa's internal database (providing exact collection counts and basic bios for 8,600+ narrators) with Kaggle scholarly remarks and Jarh wa Ta'dil assessments for primary transmitters.
Sources: Lidwa DB + Kaggle
library_books All 24 Collections
| # | Collection | Arabic Title | Hadiths | Source DB | Languages |
|---|---|---|---|---|---|
| 1 | Sahih al-Bukhari | صحيح البخاري | 7,563 | Lidwa + Fawaz + meeAtif | AR, EN, ID |
| 2 | Sahih Muslim | صحيح مسلم | 3,033 | Lidwa + Fawaz + meeAtif | AR, EN, ID |
| 3 | Sunan Abi Dawud | سنن أبي داود | 5,274 | Lidwa + Fawaz + meeAtif | AR, EN, ID |
| 4 | Jami' at-Tirmidhi | جامع الترمذي | 3,956 | Lidwa + Fawaz + meeAtif | AR, EN, ID |
| 5 | Sunan an-Nasa'i | سنن النسائي | 5,758 | Lidwa + Fawaz + meeAtif | AR, EN, ID |
| 6 | Sunan Ibn Majah | سنن ابن ماجه | 4,341 | Lidwa + Fawaz + meeAtif | AR, EN, ID |
| # | Collection | Arabic Title | Hadiths | Source DB | Languages |
|---|---|---|---|---|---|
| 7 | Muwatta Malik | موطأ مالك | 1,858 | Lidwa + Fawaz | AR, EN, ID |
| 8 | Sunan ad-Darimi | سنن الدارمي | 3,367 | Lidwa + Fawaz | AR, EN, ID |
| 9 | Musnad Ahmad | مسند أحمد | 27,519 | Lidwa + Fawaz | AR, EN, ID |
| # | Collection | Arabic Title | Hadiths | Source DB | Languages |
|---|---|---|---|---|---|
| 10 | Forty Hadith of an-Nawawi | الأربعون النووية | 42 | AhmedBaset + Fawaz | AR, EN, ID |
| 11 | 40 Hadith Qudsi | الأربعون القدسية | 40 | AhmedBaset + Fawaz | AR, EN |
| 12 | Forty Hadith of Shah Waliullah | أربعون الشاه ولي الله | 40 | AhmedBaset + Fawaz | AR, EN |
| 13 | Al-Adab Al-Mufrad | الأدب المفرد | 1,322 | AhmedBaset + Fawaz | AR, EN |
| 14 | Bulugh al-Maram | بلوغ المرام | 1,596 | AhmedBaset + Fawaz | AR, EN |
| 15 | Mishkat al-Masabih | مشكاة المصابيح | 5,945 | AhmedBaset + Fawaz | AR, EN |
| 16 | Riyad as-Salihin | رياض الصالحين | 1,896 | AhmedBaset + Fawaz | AR, EN |
| 17 | Shamail al-Muhammadiyah | الشمائل المحمدية | 399 | Fawazahmed0 | AR, EN |
| 18 | Al-Mujam al-Kabir | المعجم الكبير | 21,850 | Fawazahmed0 | AR |
| 19 | Musnad al-Shafi'i | مسند الشافعي | 1,800 | Irsyadulibad | AR, ID |
| 20 | Riyad as-Salihin (Arabic) | رياض الصالحين (عربي) | 850 | Irsyadulibad | AR |
| 21 | Shahih Ibn Khuzaimah | صحيح ابن خزيمة | 1,808 | MJNA | AR, ID |
| 22 | Shahih Ibn Hibban | صحيح ابن حبان | 2,769 | MJNA | AR, ID |
| 23 | Al-Mustadrak ala as-Sahihayn | المستدرك على الصحيحين | 673 | MJNA | AR, ID |
| 24 | Sunan ad-Daruquthni | سنن الدارقطني | 4,790 | MJNA | AR, ID |
architecture Technical Architecture
Static JSON CDN
All hadith data is served as pre-built JSON files via Cloudflare Pages CDN. No database queries on the client — data is fetched once per session.
Edition System
Each kitab has multiple editions identified by prefix: ara-bukhari, eng-bukhari, ind-bukhari. Each edition is a separate JSON file.
Narrator Data
Narrator (rawi) profiles and isnad chains sourced from the Lidwa narrator database, supplemented by scholarly commentary (syarah) from linked data pipelines.
fact_check Data Integrity Policy
▪ Verbatim preservation — Hadith text is stored exactly as received from the source database. No paraphrasing, summarising, or reformatting of the original Arabic or translation.
▪ Non-destructive versioning — Original source files are archived in data/raw_baseline/. Any processing scripts produce new files, never mutating the originals.
▪ Open-source pipeline — All import and processing scripts are available in the project repository for independent audit.
▪ Grade transparency — Hadith grading (Sahih, Hasan, Da'if) is displayed exactly as provided by the source database. No editorial grading is applied.
▪ Translation disclaimer — English and Indonesian translations are those provided by the source databases. For scholarly use, always verify against authoritative printed editions.
hub Cross-Collection Hadith Mapping
Many collections on this site quote the same hadith. Riyad as-Salihin, Bulugh al-Maram and Mishkat al-Masabih are compilations: nearly every hadith in them was selected from an earlier source such as Sahih al-Bukhari, Sahih Muslim or the Sunan. This page documents how each collection's hadiths are linked back to those originals, so a reader can move from a compilation entry to the full chain of narration and every translation we hold.
The mapping is the deliverable. Once a hadith is identified as the same hadith as one in Bukhari, everything attached to that original — sanad, narrators, jarh wa ta'dil, grading, translations — becomes reachable by a simple lookup. We therefore publish a thin, auditable set of links rather than a merged corpus.
Identity is established by Arabic text, never by hadith number. Hadith numbering is not shared between collections, and it is not shared between language editions of the same collection. Numbers were used only as a search hint and were always confirmed against the text before being accepted.
Unmatched is left unmatched. We do not fill gaps by guessing. A hadith with no confident match stays unlinked, and is counted as such below.
| Collection | Author | Hadiths | Linked | Coverage | Links | Confirmed |
|---|---|---|---|---|---|---|
|
Mishkat al-Masabih
مشكاة المصابيح
|
al-Khatib at-Tibrizi | 4,428 | 4,024 | 90.9% | 9,118 | 78.7% |
|
Sahih Ibn Hibban
صحيح ابن حبان
|
Ibn Hibban | 2,769 | 2,709 | 97.8% | 9,287 | 64.8% |
|
Riyad as-Salihin
رياض الصالحين
|
Imam an-Nawawi | 1,896 | 1,828 | 96.4% | 5,046 | 79.8% |
|
Sahih Ibn Khuzaimah
صحيح ابن خزيمة
|
Ibn Khuzaimah | 1,808 | 1,649 | 91.2% | 5,544 | 67.6% |
|
Musnad Syafii
مسند الشافعي
|
Imam asy-Syafii | 1,800 | 1,444 | 80.2% | 5,307 | 53.5% |
|
Bulugh al-Maram
بلوغ المرام
|
al-Hafiz Ibn Hajar | 1,767 | 1,395 | 78.9% | 3,989 | 65.7% |
|
Al-Adab al-Mufrad
الأدب المفرد
|
Imam al-Bukhari | 1,326 | 1,104 | 83.3% | 3,498 | 52.8% |
|
Mustadrak al-Hakim
المستدرك على الصحيحين
|
al-Hakim an-Naysaburi | 673 | 585 | 86.9% | 1,848 | 53.8% |
|
Shamail Muhammadiyah
الشمائل المحمدية
|
Imam at-Tirmidhi | 402 | 382 | 95.0% | 1,103 | 74.1% |
|
Sunan Daruquthni
سنن الدارقطني
|
al-Daraqutni | 236 | 187 | 79.2% | 648 | 53.5% |
|
Nawawi 40
الأربعون النووية
|
Imam an-Nawawi | 42 | 41 | 97.6% | 144 | 82.9% |
|
Hadith Qudsi 40
الأربعون القدسية
|
— | 40 | 40 | 100.0% | 76 | 100.0% |
|
Dehlawi 40 (Shah Waliullah)
أربعون الدهلوي
|
Shah Waliullah al-Dehlawi | 40 | 23 | 57.5% | 95 | 69.6% |
| Total | 17,227 | 15,411 | 89.5% | 45,703 | 68.5% | |
Links are edges, not hadiths: one compilation hadith may trace to several originals (for example a hadith recorded by both Bukhari and Muslim, plus a parallel in the Sunan), and each edge is recorded separately. Confirmed is the share of linked hadiths whose best match met the strict evidence threshold; the remainder are held at “probable” and are listed for review.
How a link is established
Each candidate is scored by evidence, and the evidence is stored alongside the link so the basis can be audited later:
- Normalise the Arabic. Diacritics, hamza forms, alef/teh-marbuta variants,
punctuation and invisible directional marks are folded. Indo-Persian orthography
(
ک ی ہ) is folded to Arabic (ك ي ه) — without this, a genuine match can score zero. - Strip editorial apparatus. Compilers append provenance notes such as ((متفق عليه)) or رواه أبو داود (775). These are removed from the text being matched and parsed separately as a provenance hint.
- Rare-phrase fingerprinting. Five-word sequences that are rare across the whole corpus are the fingerprints; common phrases such as صلى الله عليه وسلم carry no signal and are discarded automatically.
- Score and rank, then guard. Candidates are ranked by the number of fingerprints found, not by a percentage — a short accidental overlap must not outrank a long genuine one. A minimum evidence floor is required before anything is accepted.
- Short texts get a different method. Some collections are maxims of two or three words (الحرب خدعة). Fingerprinting cannot work there, so the content phrase is searched verbatim instead, and coverage for that collection is correspondingly lower.
Translations are attached by resolving a source hadith to its own Arabic edition first, then reading every language at that resolved position. This is necessary because language editions of the same collection are not number-aligned: an Urdu edition can hold a different hadith at the same number as the Arabic edition. Where the Arabic cannot be resolved, no translation is attached.
▪ Duplicate source reconciled — Dehlawi 40 (Fawaz `ara-dehlawi`) and Shah Waliullah 40 (AhmedBaset `forties/shahwaliullah40`): Identical Arabic in all 40/40 rows; metadata author is “الشاه ولي الدين الدهلوي”. Same book, two files. Counted once.
What is not linked, and why
Coverage varies because the collections themselves differ in kind, not because effort was uneven:
▪ Compilations (Riyad, Mishkat, Bulugh) quote sources near-verbatim, so coverage is high. Independent musnads (Ibn Hibban, Ibn Khuzaimah, Mustadrak, Daruquthni) narrate through their own chains with their own wording, so the matn can differ even where the hadith is the same.
▪ Bulugh al-Maram contains variants and cross-references (“this is a portion of the long hadith mentioned earlier”) rather than standalone hadiths. Where it cites a hadith by number, that number is recorded as unverified provenance unless the cited text actually contains the matn — those are counted separately and are not presented as links.
▪ Dehlawi 40 is a list of maxims rather than full matn, so it will always sit lowest.
▪ Rows left unlinked are retained in the dataset with an explicit
unmapped
status and are not hidden.
▪ Known source gaps. Some anchor files we hold are partial. Sunan Daruquthni is present as a 236-row extract (hadith numbers 1–239, with gaps) while the full work numbers some 4,790 entries; Musnad Ahmad's enrichment source covers only a 1,374-row fragment. Coverage percentages for those collections describe the downloaded portion only, and will rise when complete files are ingested. They are published as measured rather than extrapolated.
For scholars, translators and reviewers
This mapping is offered as an aid to study, not as religious authority. It is a set of proposed correspondences between collections, produced by textual comparison, and it is published so that it can be checked.
▪ Every link carries a confidence tier
(confirmed /
probable /
review),
the evidence count behind it, and the method used.
▪ Links at probable
and review
are the ones most worth your attention. Collections reporting lower confirmed shares
(Al-Adab al-Mufrad, Mustadrak, Daruquthni, Musnad Syafii) are the suggested starting point.
▪ The full machine-readable mapping is available as
data/mapping-stats.json
with per-collection detail, and the per-collection link files are in the project repository.
▪ Corrections and disagreements are welcome and can be applied per link without re-running the whole pipeline — the mapping is additive and auditable by design.

