What this API does
The Quran API supplies comprehensive access to the Quranic text in Arabic alongside over 30 translations into various languages. Developers can utilize this resource for creating Islamic applications that require accurate text and context. The API also features streaming audio recitations from renowned Quran reciters, enhancing user engagement.
How it works
The API enables developers to make HTTP GET requests for retrieving text, translations, and audio. It supports searching capabilities based on Surah, Ayah, Juz, or keyword. All responses are formatted in JSON, streamlining integration with programming languages such as JavaScript, Python, and PHP.
Authentication
No authentication is necessary to access the Quran API. All endpoints are publicly available, allowing immediate integration without the need for API keys or tokens.
Example usage
/v1/quran/ar.alafasy- Streams audio for a specific Surah./v1/quran/1- Retrieves the text of Surah Al-Fatiha./v1/search/mercy/all/en- Searches all English translations for the keyword 'mercy'./v1/translations/en.sahih- Retrieves the Sahih English translation of the Quran./v1/metadata/1- Returns detailed metadata for Surah Al-Fatiha.
Limits
There are no documented rate limits for the Quran API, facilitating efficient request handling without restrictions.
Ideal use cases
- Developing mobile applications for audio recitation.
- Creating online platforms for educational purposes around the Quran.
- Integrating AI features for Quranic chatbots or virtual reciters.
- Embedding Quranic content into websites and other Islamic application interfaces.