The following endpoints are supported by the Quran API. They all support the HTTP GET method and return JSON.
All these endpoints give you a JSON object describing an edition. From this object, you need to use the identifier to get data from other endpoints in this API. For any of the endpoints that require an edition identifier, if you do not specify one, 'quran-uthmani' is used and returns the Arabic text of the Holy Quran.
NOTE that audio and text edition responses differ. See examples for the response.
The Quran has 30 Juz. You can get the text for each Juz using the endpoint below.
Returns the requested juz from a particular edition
{{edition}} is an edition identifier. Example: en.asad for Muhammad Asad's english translation
The Quran has 114 Surahs. You can get a list of all of them or all the ayahs for a particular surah using the endpoints below.
The Quran contains 6236 verses. With this endpoint, you can retrieve any of those verses.
Please note that only text editions of the Quran are searchable.
The Quran has 7 Manzils (for those who want to read / recite it over one week). You can get the text for each Manzil using the endpoint below.
Returns the requested manzil from a particular edition
{{edition}} is an edition identifier. Example: en.asad for Muhammad Asad's english translation
The Quran has 556 Rukus. You can get the text for each Ruku using the endpoint below.
Returns the requested ruku from a particular edition
{{edition}} is an edition identifier. Example: en.asad for Muhammad Asad's english translation
The Quran is traditionally printed / written on 604 pages. You can get the text for each page using the endpoint below.
Returns the requested page from a particular edition
{{edition}} is an edition identifier. Example: en.asad for Muhammad Asad's english translation
The Quran comprises 240 Hizb Quarters. One Hizb is half a Juz.
Returns the requested Hizb Quarter from a particular edition
{{edition}} is an edition identifier. Example: en.asad for Muhammad Asad's english translation
Depending on the madhab, there can be 14, 15 or 16 sajdas. This API has 15.
Returns all the sajda ayahs from a particular edition
{{edition}} is an edition identifier. Example: en.asad for Muhammad Asad's english translation
Returns all the meta data about the Qur'an available in this API