Free & Open

Free Quran API for Developers

Access all 6,236 verses with 12 translations, 12 audio reciters, word-by-word breakdown, search, and tafsir. No API key required — just fetch and build.

Read the Docs Try it Live

Quick Start

Get Surah Al-Fatiha with English translation in one call:

JavaScript const res = await fetch('https://ummahapi.com/api/quran/surah/1?translation=en'); const data = await res.json(); // Returns all 7 verses with Arabic text, translation, and audio console.log(data.data.ayahs[0].text); // بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ console.log(data.data.ayahs[0].translation); // In the name of Allah...

What You Get

12 Translations

English (Sahih International, Yusuf Ali, Pickthall), Urdu, Bengali, Turkish, Indonesian, French, Spanish, Malay, Bosnian, German.

12 Audio Reciters

Mishary Alafasy, Abdul Basit, Al-Sudais, Maher Al Muaiqly, Al-Ghamdi, and more. Per-ayah MP3 audio URLs.

Word-by-Word

Every ayah broken down word by word with Arabic text, transliteration, and English meaning. Build interactive learning apps.

Full-Text Search

Search across all 6,236 verses in Arabic and all supported translations. Get matching ayahs with surah and verse numbers.

Tafsir

Quranic commentary from Ibn Kathir, Ma'arif ul Quran, and Tafsir Muyassar. Understand the context behind each verse.

Similar Verses

Mutashabihat — find verses with similar wording across the Quran. Useful for memorization and cross-referencing.

Endpoints

GET /api/quran/surah/{number} Get a full surah
GET /api/quran/surah/{number}/{ayah} Get a specific verse
GET /api/quran/surahs List all 114 surahs
GET /api/quran/search?q={query} Search the Quran
GET /api/quran/random Random verse
GET /api/quran/juz/{number} Get a Juz (para)
GET /api/quran/page/{number} Get a Mushaf page
GET /api/quran/audio/{surah}/{ayah} Get audio recitation
GET /api/quran/words/{surah}/{ayah} Word-by-word breakdown
GET /api/quran/reciters List available reciters
GET /api/tafsir/{tafsir}/surah/{surah}/ayah/{ayah} Get tafsir commentary
GET /api/quran/mutashabihat Similar verses

Frequently Asked Questions

Is the Quran API free?

Yes. UmmahAPI's Quran API is completely free with no API key required. You can make up to 100 requests per minute. For higher limits, register for a free API key.

What translations does the Quran API support?

The API supports 12 translations including English (Sahih International, Yusuf Ali, Pickthall), Urdu, Bengali, Turkish, Indonesian, French, Spanish, Malay, Bosnian, and German. Pass the ?translation=en query parameter to choose.

Does the Quran API include audio recitation?

Yes. The API provides audio recitation from 12 renowned reciters including Mishary Alafasy, Abdul Basit, and Al-Sudais. Audio is available per-ayah in MP3 format via the /api/quran/audio/{surah}/{ayah} endpoint.

Can I search the Quran through the API?

Yes. The /api/quran/search?q=mercy endpoint lets you search across all 6,236 verses in Arabic and all supported translations. Results include surah name, ayah number, and matching text.

Related Resources

More Free Islamic APIs

Start building with the Quran API

Free, fast, and well-documented. No signup needed.

View Full Documentation