quran-json

Quran text and translations in JSON. CORS enabled, no authentication, no rate limit.

Text

PathContents
/manifest.jsonScripts, counts, and pointers
/chapters.jsonMetadata for all 114 chapters
/text/{script}/quran.jsonThe whole Quran in one script
/text/{script}/chapters/{1-114}.jsonOne chapter in one script

Scripts: uthmani, uthmani-min, simple, simple-plain, simple-min, simple-clean, kemenag, indopak, warsh, qalun.

Translations

PathContents
/translations/index.jsonThe edition catalogue
/translations/{code}-{slug}/quran.jsonThe whole Quran in one translation
/translations/{code}-{slug}/chapters/{1-114}.jsonOne chapter in one translation

84 translations are published, across 57 languages. Translation files carry the translation only; fetch a /text/ file for the Arabic.

Other

PathContents
/transliteration/index.jsonThe romanisation catalogue
/audio/reciters.jsonReciters and audio URL templates
/meta/sources.jsonProvenance and license per dataset
/meta/qa.jsonTranscription corrections applied upstream

Paths carry no version. The text is immutable and editions are only ever added, so a path published today keeps working; see the README for the compatibility contract.