Public APIs
Quran-api favicon

Quran-api

Books

Free Quran API Service with 90+ different languages and 400+ translations.

Quran-api's website screenshot

About Quran-api

Quran API is a free REST-style service providing access to Quran translations, delivered via jsDelivr CDN with no rate limits. It offers over 90 languages and 440+ translations, including Latin (roman script) versions with optional diacritical marks, and returns data in JSON or minified JSON format.

Endpoints allow retrieval of full editions, individual chapters, verses, and structural divisions such as juzs, rukus, pages, manzils, and maqras. The API also exposes metadata endpoints listing available editions, Arabic fonts for rendering the text, and general information about the Quran's structure (number of juzs, sajdas, rukus, etc.).

The project is aimed at developers building websites, apps, or other tools that need programmatic access to Quran text and translations. The maintainer states that translations from certain authors, including Rashad Khalifa and the Ahmadiyya community, were deliberately excluded due to authenticity concerns, and that some translations were OCRed and may contain errors.

Key features

  • Serves 90+ languages with 440+ Quran translations
  • Free with no rate limits and blazing-fast responses via jsDelivr CDN
  • REST endpoints for editions, chapters, verses, juzs, rukus, pages, manzils, and maqras
  • Latin/roman script transliterations with optional diacritical marks
  • Arabic and Google Noto font listings for proper text rendering
  • JSON and minified JSON response formats with fallback support

Frequently asked questions

Is the Quran API free to use?

Yes, it is free with blazing-fast responses and no rate limits.

How many languages and translations are available?

It offers 98 different language translations and a collection of over 440 translations.

How do I access the API?

It is served via jsDelivr CDN using URLs like https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@{apiVersion}/{endpoint}, supporting HTTP GET requests.

What data formats does it return?

Endpoints return data as prettified JSON (.json) or minified JSON (.min.json), each usable as a fallback for the other.

Who is this API for?

It is intended for developers building websites, apps, or other tools that need Quran text and translations.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product