/hadits-api

Web Rest API kumpulan hadis dari 9 perawi

Primary LanguageJavaScriptMIT LicenseMIT

hadits-api

Cover

Web Rest API kumpulan hadis dari 9 perawi dengan total 50k+ lebih hadis antara lain:

  1. bukhari: 7008
  2. muslim: 5362
  3. abudaud: 4590
  4. tirmidzi: 3891
  5. nasai: 5662
  6. ibnumajah: 4332
  7. malik: 1594
  8. ahmad: 15070
  9. darimi: 3367

Sumber : https://hadits.in

Live : https://hadits-api.superxdev.repl.co

Dokumentasi API

Mengambil semua daftar hadis (10 data / page)

GET /

Mencari banyak hadis berdasarkan terjemahan

GET /search?q=keyword

Mengambil satu hadis berdasarkan perawi dan nomor nya

GET /{perawi}/{nomor}

Mengambil satu hadis berdasarkan ID

GET /id/{id}

Stack

  • Nodejs
  • Expressjs
  • Sequelize
  • Cheerio (scrap)

Instalation

git clone https://github.com/superXdev/hadits-api
npm install
cp .env.example .env

Wajib menggunakan rotating proxy untuk scrapper

Development server

npm run dev

Prod server

npm start

Scrapping

node scrap.js

License

This software licensed under the MIT license.