// Select an endpoint and click "Execute Query"
// All data is client-side — no server, works offline
//
// Example: GET /api/surah/1
// {
// "status": "ok",
// "endpoint": "/api/surah/1",
// "data": {
// "index": 1,
// "arabic_name": "الفاتحة",
// "transliteration": "Al-Faatiha",
// "english_meaning": "The Opening",
// "type": "Meccan",
// "verse_count": 7,
// "ruku_count": 1,
// "juz_start": 1,
// "has_sajda": false
// }
// }
Endpoint Reference
Surah Endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/surah/{id} | Full metadata — Arabic name, meaning, type, verses, Rukus, Juz, Manzil, Sajda status |
| GET | /api/surah/all | All 114 Surahs with complete metadata |
| GET | /api/surah?type=Meccan | 86 Meccan Surahs revealed before Hijra |
| GET | /api/surah?type=Medinan | 28 Medinan Surahs revealed after Hijra |
Juz Endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/juz/{id} | Start position of a Juz (Surah + Ayah reference) |
| GET | /api/juz/all | All 30 Juz boundary positions |
Structure / Division Endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/hizb/quarters | 240 Hizb quarter boundaries — Surah & Ayah |
| GET | /api/manzil/all | 7 Manzil divisions for weekly Quran completion |
| GET | /api/ruku/all | All 540 Ruku boundary positions — Surah & Ayah |
| GET | /api/sajda/all | 14 verified Sajda verses with Para number, Surah & Ayah — verified by Mufti Syed Muhammad Usman Bukhari |
Analytics & Stats Endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/stats | Complete dataset statistics: Surahs, Verses, Rukus, Words, Letters, Juz, Sajda, Revelation Period |
| GET | /api/surah-groups | Named Surah groups: Hawamim, Tawasim, Musabbihat, Itaq-e-Awwal with full lists |
| GET | /api/quran/midpoint | Midpoint of the Quran by Letters, Words, Verses & Surahs — scholarly references |