{"id":32460496,"url":"https://github.com/pakjiddat/islam-companion-web-api","last_synced_at":"2025-10-26T11:59:13.873Z","repository":{"id":259518417,"uuid":"198648987","full_name":"pakjiddat/Islam-Companion-Web-Api","owner":"pakjiddat","description":"A RESTFul API for accessing Holy Quran and Hadith data","archived":false,"fork":false,"pushed_at":"2022-11-06T17:00:55.000Z","size":19245,"stargazers_count":31,"open_issues_count":2,"forks_count":8,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-26T05:52:44.980Z","etag":null,"topics":["hadith","hadith-api","quran-api","quran-search","quran-translation"],"latest_commit_sha":null,"homepage":"https://pakjiddat.netlify.app/posts/islam-companion-web-api","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pakjiddat.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-24T14:13:00.000Z","updated_at":"2024-09-15T09:24:12.000Z","dependencies_parsed_at":"2024-10-26T14:28:51.531Z","dependency_job_id":null,"html_url":"https://github.com/pakjiddat/Islam-Companion-Web-Api","commit_stats":null,"previous_names":["pakjiddat/islam-companion-web-api"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/pakjiddat/Islam-Companion-Web-Api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pakjiddat%2FIslam-Companion-Web-Api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pakjiddat%2FIslam-Companion-Web-Api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pakjiddat%2FIslam-Companion-Web-Api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pakjiddat%2FIslam-Companion-Web-Api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pakjiddat","download_url":"https://codeload.github.com/pakjiddat/Islam-Companion-Web-Api/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pakjiddat%2FIslam-Companion-Web-Api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281099978,"owners_count":26443537,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-26T02:00:06.575Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hadith","hadith-api","quran-api","quran-search","quran-translation"],"created_at":"2025-10-26T11:59:12.952Z","updated_at":"2025-10-26T11:59:13.867Z","avatar_url":"https://github.com/pakjiddat.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp\u003e\u003cimg class=\"img-fluid\" src=\"https://pakjiddat.netlify.app/static/ed1e88d660a0dc995571f96e768b4988/21482/islamcompanion-web-api.png\" alt=\"Islam Companion Web API\"/\u003e\u003c/p\u003e\n\u003ch3\u003eIntroduction\u003c/h3\u003e\n\u003cp\u003eThe \"\u003cb\u003eIslam Companion Web API\u003c/b\u003e\" project is a RESTFul API (Application Programming Interface) that allows users to add Holy Quran and Hadith data to their applications. It provides Holy Quran translation in 42 languages. Following languages are supported: \u003cb\u003eAmharic, Arabic, Bosnian, Bengali, Bulgarian, Amazigh, Czech, German, Divehi, Spanish, English, Persian, French, Hindi, Hausa, Indonesian, Italian, Japanese, Korean, Kurdish, Malayalam, Malay, Dutch, Norwegian, Portuguese, Polish, Russian, Romanian, Swedish, Somali, Sindhi, Albanian, Swahili, Turkish, Tajik, Tamil, Tatar, Thai, Uzbek, Urdu, Uyghur and Chinese\u003c/b\u003e. Hadith translation is provided in \u003cb\u003eUrdu, English and Arabic languages\u003c/b\u003e\u003c/p\u003e\n\u003cp\u003eThe goal of the Islam Companion Web API is to help users developed applications that promote knowledge about Islam.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eThe Islam Companion Web API has the following features:\u003c/p\u003e\n\u003cdiv\u003e\n  \u003cul\u003e\n    \u003cli\u003eIt provides translations of Holy Quran in 42 languages\u003c/li\u003e\n    \u003cli\u003eIt provides translations of Hadith in Urdu, English and Arabic languages\u003c/li\u003e\n    \u003cli\u003eIt provides 8 API functions for fetching Quranic data\u003c/li\u003e\n    \u003cli\u003eIt provides 7 API functions for fetching Hadith data\u003c/li\u003e\n    \u003cli\u003eThe source code is available under \u003ca href='https://github.com/pakjiddat/islamcompanion-web-api/blob/master/LICENSE'\u003eGPL License\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003eThe source code is well commented and easy to update\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/div\u003e\n\u003ch3\u003eRequirements\u003c/h3\u003e\n\u003cp\u003eThe Islam Companion Web API requires Php \u003e= 7.2. It also requires MySQL server \u003e= 5.6.\u003c/p\u003e\n\u003ch3\u003eInstallation\u003c/h3\u003e\n\u003cp\u003eThe following steps can be used to install the \"Islam Companion Web API\" project on your own server:\u003c/p\u003e\n\u003cdiv\u003e\n  \u003cul\u003e\n    \u003cli\u003eDownload the \u003ca href='https://github.com/pakjiddat/islamcompanion-web-api/archive/master.zip'\u003esource code\u003c/a\u003e from GitHub\u003c/li\u003e\n    \u003cli\u003eMove the source code to the document root of a virtual host\u003c/li\u003e\n    \u003cli\u003eDownload the contents of the database from: \u003ca href='https://drive.google.com/open?id=1Lq0xjVPiTso1io-uhKxz7aT7McIlBwj6'\u003ehere\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003eExtract the downloaded file\u003c/li\u003e\n    \u003cli\u003eCreate a database and import the contents of the sql file to the database. Note down the credentials used for connecting to the database\u003c/li\u003e\n    \u003cli\u003eEnter the database credentials in the file \u003cb\u003eapi/config/RequiredObjects.php\u003c/b\u003e\u003c/li\u003e\n    \u003cli\u003eIn the file: \u003cb\u003eapi/Config.php\u003c/b\u003e, on \u003cb\u003eline 37\u003c/b\u003e enter the domain names that will be used to access the api\u003c/li\u003e\n    \u003cli\u003eCustomize the following variables in the file: \u003cb\u003eapi/config/General.php\u003c/b\u003e. \u003cb\u003e$config['app_name'], $config['dev_mode'] and $config['site_url']\u003c/b\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/div\u003e\n\n\u003ch3\u003eDownload data\u003c/h3\u003e\n\n\u003cp\u003e\u003ca href='https://drive.google.com/file/d/1gd8B0C-N7LcppMNikv1FNQoL_XJ2nuQv/view?usp=sharing'\u003eClick here\u003c/a\u003e to download the Hadith database in \u003cb\u003e.sql\u003c/b\u003e format for MySQL server. \u003ca href='https://drive.google.com/file/d/1Gio_hAZ-IhHkCfE5GbZyUlUyGJABmYhc/view?usp=share_link'\u003eClick here\u003c/a\u003e to download the Hadith database in \u003cb\u003e.db\u003c/b\u003e format for SQLite3\u003c/p\u003e\n\n\u003cp\u003e\u003ca href='https://drive.google.com/file/d/16BdoFFoi2Vic6eDDqtk72DRppgTWCFI7/view?usp=sharing'\u003eClick here\u003c/a\u003e to download the Quranic database in \u003cb\u003e.db\u003c/b\u003e format for SQLite3\u003c/p\u003e\n\n\u003ch3\u003eFrequently asked questions\u003c/h3\u003e\n\u003cdiv\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003cb\u003eWhat is the Islam Companion Web API\u003c/b\u003e. It is a RESTFul API for accessing Holy Quran and Hadith data\u003c/li\u003e\n    \u003cli\u003e\u003cb\u003eWhat can I do with the Islam Companion Web API\u003c/b\u003e. You can develop web based applications that present Holy Quran and Hadith data to the user. The Islam Companion Api can work as the backend of your application.\u003c/li\u003e\n    \u003cli\u003e\u003cb\u003eWhich languages are supported by the Islam Companion Web API\u003c/b\u003e. \u003ca href=\"#introduction\"\u003eClick Here\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003cb\u003eWhat functions are provided by the Islam Companion Api\u003c/b\u003e. Please read the documentation.\u003c/li\u003e\n    \u003cli\u003e\u003cb\u003eFrom where does the API get its data\u003c/b\u003e. The Islam Companion API uses Holy Quran translations from \u003ca href='http://tanzil.net/trans/'\u003ehttp://tanzil.net/trans/\u003c/a\u003e. It uses Hadith data from \u003ca href='http://hadithcollection.com/'\u003ehttp://hadithcollection.com/\u003c/a\u003e and \u003ca href='https://www.quranurdu.com/Ahadith/'\u003ehttps://www.quranurdu.com/Ahadith/\u003c/a\u003e.\u003c/li\u003e\n    \u003cli\u003e\u003cb\u003eHow do I use the API\u003c/b\u003e. To use the API, you have to make HTTP POST request to your web server. Please see following sample code in Php language.\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/div\u003e\n\n\u003ch3\u003eSample Code\u003c/h3\u003e\n\n```Php\n\u003c?php\n\n$data = array(\n    'language' =\u003e 'English',\n    'narrator' =\u003e 'Mohammed Marmaduke William Pickthall'\n);\n \n// Prepare new cURL resource\n$ch = curl_init('[your-website-name]/api/get_random_verses');\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLINFO_HEADER_OUT, true);\ncurl_setopt($ch, CURLOPT_POST, true);\ncurl_setopt($ch, CURLOPT_POSTFIELDS, $data);\n \n// Submit the POST request\n$result = curl_exec($ch);\n \n// Close cURL session handle\ncurl_close($ch);\n\n// json decode the response\n$result = json_decode($result, true);\n\n// Print the result\nprint_r($result);\n?\u003e\n```\n\n\u003ch3\u003eUsage\u003c/h3\u003e\n\u003cp\u003eThe Islam Companion Web API supports the following functions. All function response values are in JSON format.\u003c/p\u003e\n\u003cp\u003eTo test the API, use the following url: \u003ca href='[your-server]/api/'\u003e[your-server]/api/\u003c/a\u003e for making API requests. All API requests must be of type HTTP POST and should include the required API parameters.\u003c/p\u003e\n\n\u003ch3\u003eAPI calls for fetching Holy Quran data\u003c/h3\u003e\n\n| Name | Description | Url | Parameters | Response |\n| ---- | ----------- | --- | ---------- | -------- |\n| Get Suras In Division | Returns the list of suras for the given division and division number | /api/get_suras_in_division | \u003cul\u003e\u003cli\u003e\u003cb\u003edivision\u003c/b\u003e. The division name. It can be hizb,juz,page,manzil,ruku\u003c/li\u003e\u003cli\u003e\u003cb\u003ediv_num\u003c/b\u003e. The division number. It should be a number 1 and 604\u003c/li\u003e\u003c/ul\u003e | The names of all the suras that are in the given division: \u003cul\u003e \u003cli\u003e\u003cb\u003etname\u003c/b\u003e. The english name of the sura\u003c/li\u003e\u003cli\u003e\u003cb\u003eename\u003c/b\u003e. A brief description of the sura in English\u003c/li\u003e\u003cli\u003e\u003cb\u003esindex\u003c/b\u003e. The sura number. It should be a number 1 and 114\u003c/li\u003e\u003c/ul\u003e |\n| Get Ruku List | It provides the start and end ruku numbers for the given division, division number and sura | /api/get_ruku_list | \u003cul\u003e\u003cli\u003e\u003cb\u003edivision\u003c/b\u003e. The division name. It can be hizb,juz,page,manzil,ruku\u003c/li\u003e\u003cli\u003e\u003cb\u003ediv_num\u003c/b\u003e. The division number. It should be a number 1 and 604\u003c/li\u003e\u003cli\u003e\u003cb\u003esura\u003c/b\u003e. The sura number. It should be a number 1 and 114\u003c/li\u003e\u003c/ul\u003e | The start and end ruku numbers\u003cul\u003e\u003cli\u003e\u003cb\u003estart_ruku\u003c/b\u003e. The start sura ruku number. It should be a number 1 and 40\u003c/li\u003e\u003cli\u003e\u003cb\u003eend_ruku\u003c/b\u003e. The end sura ruku number. It should be a number 1 and 40\u003c/li\u003e\u003c/ul\u003e |\n| Get Verses | It returns the arabic text and translation for the given verses | /api/get_verses | \u003cul\u003e\u003cli\u003e\u003cb\u003estart_ayat\u003c/b\u003e. The start ayat number\u003c/li\u003e\u003cli\u003e\u003cb\u003eend_ayat\u003c/b\u003e. The end ayat number\u003c/li\u003e\u003cli\u003e\u003cb\u003elanguage\u003c/b\u003e. The language for the verse text\u003c/li\u003e\u003cli\u003e\u003cb\u003enarrator\u003c/b\u003e. The translator name\u003c/li\u003e\u003cli\u003e\u003cb\u003esura\u003c/b\u003e. The sura number\u003c/li\u003e\u003c/ul\u003e | The list of required ayas\u003cul\u003e\u003cli\u003e\u003cb\u003earabic_text\u003c/b\u003e. The arabic text\u003c/li\u003e\u003cli\u003e\u003cb\u003etranslation\u003c/b\u003e. The translated text\u003c/li\u003e\u003cli\u003e\u003cb\u003esura_id\u003c/b\u003e. The sura id\u003c/li\u003e\u003cli\u003e\u003cb\u003esura_name\u003c/b\u003e. The sura name\u003c/li\u003e\u003cli\u003e\u003cb\u003eayat\u003c/b\u003e. The ayat number\u003c/li\u003e\u003c/ul\u003e |\n| Get Random Verses | It returns the text for a random ruku along with meta data | /api/get_random_verses | \u003cul\u003e\u003cli\u003e\u003cb\u003elanguage\u003c/b\u003e. The language for the verse text\u003c/li\u003e\u003cli\u003e\u003cb\u003enarrator\u003c/b\u003e. The translator name\u003c/li\u003e\u003c/ul\u003e | The verse data\u003cul\u003e\u003cli\u003e\u003cb\u003earabic\u003c/b\u003e. The verse text in arabic\u003c/li\u003e\u003cli\u003e\u003cb\u003etranslation\u003c/b\u003e. The translated text\u003c/li\u003e\u003cli\u003e\u003cb\u003emeta_data\u003c/b\u003e. The ruku meta data\u003c/li\u003e\u003c/ul\u003e |\n| Get Holy Quran Navigator Configuration | It generates the navigator configuration data for the given action | /api/get_quran_nav_config | \u003cul\u003e\u003cli\u003e\u003cb\u003eaction\u003c/b\u003e. The action taken by the user\u003c/li\u003e\u003cli\u003e\u003cb\u003ediv_num\u003c/b\u003e. The current division number\u003c/li\u003e\u003cli\u003e\u003cb\u003edivision\u003c/b\u003e. The current division\u003c/li\u003e\u003cli\u003e\u003cb\u003esura\u003c/b\u003e. The current sura\u003c/li\u003e\u003cli\u003e\u003cb\u003esura_ruku\u003c/b\u003e. The current sura ruku\u003c/li\u003e\u003c/ul\u003e | The updated Navigator configuration data\u003cul\u003e\u003cli\u003e\u003cb\u003esura\u003c/b\u003e. The new sura\u003c/li\u003e\u003cli\u003e\u003cb\u003esura_ruku\u003c/b\u003e. The new ruku id\u003c/li\u003e\u003cli\u003e\u003cb\u003estart_ayat\u003c/b\u003e. The new start ayat\u003c/li\u003e\u003cli\u003e\u003cb\u003eend_ayat\u003c/b\u003e. The new end ayat\u003c/li\u003e\u003cli\u003e\u003cb\u003ediv_num\u003c/b\u003e. The new division number\u003c/li\u003e\u003cli\u003e\u003cb\u003eaudiofile\u003c/b\u003e. The base audio file name\u003c/li\u003e\u003c/ul\u003e |\n| Get Languages | It returns the list of all supported languages | /api/get_languages | None | The list of all supported languages |\n| Get Narrators | It returns the list of all supported narrators for the given language | /api/get_narrators | \u003cul\u003e\u003cli\u003e\u003cb\u003elanguage\u003c/b\u003e. The language for the verse text\u003c/li\u003e\u003c/ul\u003e | The list of all supported narrators |\n| Search Ayat | It returns list of ayas that contain the given text | /api/search_ayat | \u003cul\u003e\u003cli\u003e\u003cb\u003eis_random\u003c/b\u003e. Indicates if random search results should be fetched\u003c/li\u003e\u003cli\u003e\u003cb\u003elanguage\u003c/b\u003e. Custom the language for the verse text\u003c/li\u003e\u003cli\u003e\u003cb\u003enarrator\u003c/b\u003e. The translator name\u003c/li\u003e\u003cli\u003e\u003cb\u003epage_number\u003c/b\u003e. The search results page number\u003c/li\u003e\u003cli\u003e\u003cb\u003eresults_per_page\u003c/b\u003e. The number of results per page\u003c/li\u003e\u003cli\u003e\u003cb\u003esearch_text\u003c/b\u003e. The search text\u003c/li\u003e\u003c/ul\u003e | Contains the search results and total result count\u003cul\u003e\u003cli\u003e\u003cb\u003esearch_results\u003c/b\u003e. The verse data that contains the given text\u003c/li\u003e\u003cli\u003e\u003cb\u003eresult_count\u003c/b\u003e. The total number of results\u003c/li\u003e\u003c/ul\u003e |\n\n\u003ch3\u003eAPI calls for fetching Hadith data\u003c/h3\u003e\n\n| Name | Description | Url | Parameters | Response |\n| ---- | ----------- | --- | ---------- | -------- |\n| Get Hadith Books | It returns the list of Hadith books for the given Hadith source | /api/get_hadith_books | \u003cul\u003e\u003cli\u003e\u003cb\u003elanguage\u003c/b\u003e. The hadith language\u003c/li\u003e\u003cli\u003e\u003cb\u003esource\u003c/b\u003e. The hadith source for which the books need to be fetched\u003c/li\u003e\u003c/ul\u003e | The list of Hadith books\u003cul\u003e\u003cli\u003e\u003cb\u003eid\u003c/b\u003e. The hadith book id\u003c/li\u003e\u003cli\u003e\u003cb\u003ebook\u003c/b\u003e. The hadith book\u003c/li\u003e\u003c/ul\u003e | \n| Get Hadith Titles | It fetches list of Hadith book titles for the given Hadith book and source | /api/get_hadith_titles | \u003cul\u003e\u003cli\u003e\u003cb\u003ebook_id\u003c/b\u003e. The hadith book id\u003c/li\u003e\u003cli\u003e\u003cb\u003elanguage\u003c/b\u003e. The hadith language\u003c/li\u003e\u003c/ul\u003e | The list of hadith book titles\u003cul\u003e\u003cli\u003e\u003cb\u003eid\u003c/b\u003e. The hadith title id\u003c/li\u003e\u003cli\u003e\u003cb\u003etitle\u003c/b\u003e. The hadith title\u003c/li\u003e\u003c/ul\u003e |\n| Get Hadith | It fetches list of Hadith text for the given Hadith title and book id | /api/get_hadith | \u003cul\u003e\u003cli\u003e\u003cb\u003elanguage\u003c/b\u003e. The hadith language\u003c/li\u003e\u003cli\u003e\u003cb\u003etitle_id\u003c/b\u003e. The hadith title id\u003c/li\u003e\u003c/ul\u003e | The list of Hadith\u003cul\u003e\u003cli\u003e\u003cb\u003etext\u003c/b\u003e. The hadith text\u003c/li\u003e\u003cli\u003e\u003cb\u003etitle\u003c/b\u003e. The hadith title\u003c/li\u003e\u003cli\u003e\u003cb\u003etitle_id\u003c/b\u003e. The hadith title id\u003c/li\u003e\u003cli\u003e\u003cb\u003ebook_id\u003c/b\u003e. The hadith book id\u003c/li\u003e\u003cli\u003e\u003cb\u003ebook\u003c/b\u003e. The hadith book name\u003c/li\u003e\u003cli\u003e\u003cb\u003enumber\u003c/b\u003e. The hadith number\u003c/li\u003e\u003cli\u003e\u003cb\u003esource\u003c/b\u003e. The hadith source\u003c/li\u003e\u003c/ul\u003e |\n| Get Random Hadith | It fetches list of random hadith text | /api/get_random_hadith | \u003cul\u003e\u003cli\u003e\u003cb\u003ehadith_count\u003c/b\u003e. The number of hadith to fetch\u003c/li\u003e\u003cli\u003e\u003cb\u003elanguage\u003c/b\u003e. The hadith language\u003c/li\u003e\u003c/ul\u003e | The hadith text\u003cul\u003e\u003cli\u003e\u003cb\u003etext\u003c/b\u003e. The hadith text\u003c/li\u003e\u003cli\u003e\u003cb\u003esource\u003c/b\u003e. The hadith source\u003c/li\u003e\u003cli\u003e\u003cb\u003ebook\u003c/b\u003e. The hadith book name\u003c/li\u003e\u003cli\u003e\u003cb\u003enumber\u003c/b\u003e. The hadith number\u003c/li\u003e\u003c/ul\u003e\u003ctd\u003e\n| Get Hadith Sources | It fetches list of hadith sources for the given language | /api/get_hadith_sources | \u003cul\u003e\u003cli\u003e\u003cb\u003elanguage\u003c/b\u003e. The hadith language\u003c/li\u003e\u003c/ul\u003e | The list of hadith sources\u003cul\u003e\u003cli\u003e\u003cb\u003ehadith_sources\u003c/b\u003e. The hadith sources\u003c/li\u003e\u003c/ul\u003e |\n| Get Hadith Navigator Configuration | It returns the navigator configuration for given navigator action | /api/get_hadith_nav_config | \u003cul\u003e\u003cli\u003e\u003cb\u003eaction\u003c/b\u003e. The action taken by the user\u003c/li\u003e\u003cli\u003e\u003cb\u003ebook_id\u003c/b\u003e. The hadith book id\u003c/li\u003e\u003cli\u003e\u003cb\u003elanguage\u003c/b\u003e. The hadith language\u003c/li\u003e\u003cli\u003e\u003cb\u003esource\u003c/b\u003e. The hadith source\u003c/li\u003e\u003cli\u003e\u003cb\u003etitle_id\u003c/b\u003e. The hadith book title id\u003c/li\u003e\u003c/ul\u003e | The updated Navigator configuration data\u003cul\u003e\u003cli\u003e\u003cb\u003esource\u003c/b\u003e. The new Hadith source\u003c/li\u003e\u003cli\u003e\u003cb\u003ebook_id\u003c/b\u003e. The new Hadith book id\u003c/li\u003e\u003cli\u003e\u003cb\u003etitle_id\u003c/b\u003e. The new Hadith book title id\u003c/li\u003e\u003c/ul\u003e |\n| Search Hadith | It returns list of hadith that contain the given text | /api/search_hadith | \u003cul\u003e\u003cli\u003e\u003cb\u003eis_random\u003c/b\u003e. Indicates if random search results should be fetched\u003c/li\u003e\u003cli\u003e\u003cb\u003elanguage\u003c/b\u003e. The language for the hadith text\u003c/li\u003e\u003cli\u003e\u003cb\u003epage_number\u003c/b\u003e. The search results page number\u003c/li\u003e\u003cli\u003e\u003cb\u003eresults_per_page\u003c/b\u003e. The number of results per page\u003c/li\u003e\u003cli\u003e\u003cb\u003esearch_text\u003c/b\u003e. The search text\u003c/li\u003e\u003c/ul\u003e | Contains the search results and total result count\u003cul\u003e\u003cli\u003e\u003cb\u003esearch_results\u003c/b\u003e. The search results\u003c/li\u003e\u003cli\u003e\u003cb\u003eresult_count\u003c/b\u003e. The total number of results\u003c/li\u003e\u003c/ul\u003e |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpakjiddat%2Fislam-companion-web-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpakjiddat%2Fislam-companion-web-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpakjiddat%2Fislam-companion-web-api/lists"}