Hadiths
/api/hadithsHadith editions, day hadith, categories, list, and single hadith by id.
Info
hadiths/info?book={{book}}Get info (one book)
Returns info for a single book.
Parameters
| Name | Description | Required |
|---|---|---|
| book | Book slug (e.g. bukhari, abudawud, muslim) | Required |
Example Request
curl -H 'Authorization: Bearer YOUR_KEY' 'https://api.islamicloud.com/api/hadiths/info?book=bukhari'hadiths/infoGet info (all books)
Returns info for all available hadith books.
Example Request
curl -H 'Authorization: Bearer YOUR_KEY' https://api.islamicloud.com/api/hadiths/infoHadith of the day
hadiths/dayHadith of the day (today, default lang)
Returns hadith of the day for today in default language (en). Response includes hadith, source (edition, book, section, reference_label), lang, date, day_of_year, supported_languages.
Example Request
curl -H 'Authorization: Bearer YOUR_KEY' https://api.islamicloud.com/api/hadiths/dayhadiths/day?lang=en&date=2022-09-21Hadith of the day (lang + date)
Returns hadith of the day for a given language and date.
Parameters
| Name | Description | Required |
|---|---|---|
| lang | Language code (e.g. en, ar). Use codes from List edition languages. | Optional |
| date | YYYY-MM-DD (optional, default: today) | Optional |
Example Request
curl -H 'Authorization: Bearer YOUR_KEY' 'https://api.islamicloud.com/api/hadiths/day?lang=en&date=2022-09-21'Edition content
hadiths/editions/:editionNameGet full edition
Returns full edition content: metadata (name, sections, section_details) and all hadiths.
Parameters
| Name | Description | Required |
|---|---|---|
| editionName | e.g. eng-bukhari, ara-bukhari | Required |
Example Request
curl -H 'Authorization: Bearer YOUR_KEY' https://api.islamicloud.com/api/hadiths/editions/eng-bukharihadiths/editions/:editionName/:hadithNoGet one hadith (by edition + number)
Returns a single hadith by edition name and hadith number.
Parameters
| Name | Description | Required |
|---|---|---|
| editionName | e.g. eng-bukhari | Required |
| hadithNo | Positive integer (e.g. 51) | Required |
Example Request
curl -H 'Authorization: Bearer YOUR_KEY' https://api.islamicloud.com/api/hadiths/editions/eng-bukhari/51hadiths/:editionName/:hadithNoGet one hadith (short URL)
Same as above but with short path: /api/hadiths/:editionName/:hadithNo.
Parameters
| Name | Description | Required |
|---|---|---|
| editionName | e.g. eng-bukhari | Required |
| hadithNo | e.g. 51 | Required |
Example Request
curl -H 'Authorization: Bearer YOUR_KEY' https://api.islamicloud.com/api/hadiths/eng-bukhari/51hadiths/editions/:editionName/sections/:sectionNoGet section hadiths
Returns all hadiths in one section of an edition.
Parameters
| Name | Description | Required |
|---|---|---|
| editionName | e.g. eng-bukhari | Required |
| sectionNo | Section key (e.g. 1, 2) | Required |
Example Request
curl -H 'Authorization: Bearer YOUR_KEY' https://api.islamicloud.com/api/hadiths/editions/eng-bukhari/sections/1hadiths/editions/:editionName/hadiths?page=1&limit=20List hadiths (paginated)
Paginated list of hadiths for an edition.
Parameters
| Name | Description | Required |
|---|---|---|
| page | Page number (default 1) | Optional |
| limit | Items per page (default 20, max 100) | Optional |
Example Request
curl -H 'Authorization: Bearer YOUR_KEY' 'https://api.islamicloud.com/api/hadiths/editions/eng-bukhari/hadiths?page=1&limit=20'Editions & Languages
hadiths/editionsList all editions
Lists all available hadith editions (books and their language variants). Data keyed by book slug with name and collection array.
Example Request
curl -H 'Authorization: Bearer YOUR_KEY' https://api.islamicloud.com/api/hadiths/editionshadiths/editions/languagesList edition languages
Returns supported languages for hadith editions. Use code in ?lang= for hadith of the day.
Example Request
curl -H 'Authorization: Bearer YOUR_KEY' https://api.islamicloud.com/api/hadiths/editions/languages