• Stars
    star
    624
  • Rank 71,995 (Top 2 %)
  • Language
  • License
    The Unlicense
  • Created over 4 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

Quran API


Note: There is also API available for Hadiths at here


In the name of God, who has guided me to do this work

This repo contains collection of Quran Translations and to allow development of websites, apps etc, it is structured in REST Architectural Style. The purpose of this repo is to spread the word of God everywhere in the world

Features:

  • Free & Blazing Fast response
  • No Rate limits
  • 90+ languages & 440+ Translations including Latin/roman translations

URL Structure:

https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@{apiVersion}/{endpoint}

Formats:

The Endpoints Supports HTTP GET Method and returns the data in two formats:

/{endpoint}.json

/{endpoint}.min.json

The above formats also work for fallback i.e if .min.json link fails, you can use .json link and vice versa

Warning: You should include fallback mechanism in your code, to avoid issues

Endpoints:

  • /editions

Lists all the available editions in prettified json format:
https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@1/editions.json

Get a minified version of it:
https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@1/editions.min.json

  • /editions/{editionName}

Get the whole quran/quran translation:
https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@1/editions/ben-muhiuddinkhan.json

Get a latin(roman) script version of it by adding -la:
https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@1/editions/ben-muhiuddinkhan-la.json

Get a latin(roman) script with diacritical marks by adding -lad:
https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@1/editions/ben-muhiuddinkhan-lad.json

  • /editions/{editionName}/{ChapterNo}

Get the whole chapter 5:
https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@1/editions/ben-muhiuddinkhan-la/5.json

Get the whole chapter 5 in minified format:
https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@1/editions/ben-muhiuddinkhan-la/5.min.json

  • /editions/{editionName}/{ChapterNo}/{VerseNo}

Get Chapter 5 verse 10:
https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@1/editions/ben-muhiuddinkhan-lad/5/10.json

  • /editions/{editionName}/juzs/{juzNo}

Get juz 3:
https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@1/editions/ben-muhiuddinkhan-lad/juzs/3.json

Similarly:

  • /editions/{editionName}/rukus/{rukuNo}

  • /editions/{editionName}/pages/{pageNo}

  • /editions/{editionName}/manzils/{manzilNo}

  • /editions/{editionName}/maqras/{maqraNo}

  • /info

Get all the details about quran such as number of juzs,sajdas, rukus etc in quran
https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@1/info.json

  • /fonts

Lists arabic fonts available:
https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@1/fonts.json

Displaying Text:

  • Use Arabic Fonts to display the Quran text. In case the font shows few tofu characters, then use fonts with -full suffix which has complete Arabic Unicode Support.
    Refer font-full to know more.

  • Use Google Noto Fonts to display the translation. By default OS doesn't have font installed for every language. So you will have to use fonts for few languages such as Burmese etc, to show properly. Otherwise you will end up with tofu characters.

Languages Available:

By the mercy of God, there are 98 different language translations available and a collection of 440+ translations. Few of the translations were OCRed and may contain mistakes. Please do report the mistakes.

Contribution:

Without your contribution, this repo won't survive, whenever you find any issue, don't just fix it at your end, please let me Know, so that I can also fix it and people can benefit from it, incase of any question, issue or problems etc
you can let me Know

  • Please help by adding new translations to this repo, you can share me the translation here

or

  • Read Contribute to add/update the translation directly to this repo

Download: Here

Authenticity:

I have taken care to not include any controversial authors, for example: 'Rashad Khalifa' , because there are chances that the translation may contain opinions of the author and not the meaning of the verse. The Ahmaddiya community has done great work in translating the quran to many different languages of the world. May God reward them with guidance. But I cannot take those translations also because the verses such as those talking about Jesus (4:157) usually have opinions of the author of what actually happened to Jesus etc.

I might have mistakenly added a few of them. In case you find any translation whose authenticity could be questioned, please let me know at here .After verifying the claims, I remove the translation

Any Issues: Raise here

Demo:

Projects using Quran API:

Other Similar Projects:

Share:

Please Share this repo with your fellow mates and Star this repo by clicking on ⭐ button above ↗️

Donation:

Even though I worked very hard on this project, I will not ask donation for myself. I will take the reward from God in this world and the next, may God accept my work.

But what I ask you is to donate directly to the authors and Islamic/dawah publishers who have worked so hard to make these translations, so that the word of God could spread around the world and people will know about the one who created them. Here is the Editions and References list, you might have to Google to get more details about them.

References:

All the open source projects and dawah/Islamic organizations

Please see Editions and References




✏️Improve this page

More Repositories

1

exchange-api

Free Currency Exchange Rates API with 200+ Currencies & No Rate Limits
Python
459
star
2

Latest-adb-fastboot-installer-for-windows

A Simple Android Driver installer tool for windows (Always installs the latest version)
447
star
3

youtube-uploader

Free youtube video uploader with no limits
TypeScript
335
star
4

hadith-api

Free Hadith API Service with Multiple Languages and Multiple Grades
222
star
5

the-solo-developers-manifesto

This guide will help solo developers achieve what could be achieved by teams by God's mercy
146
star
6

cloudflare-trace-api

Get IP Address, TimeStamp, User Agent, Country Code, IATA, HTTP Version, TLS/SSL Version & more by Cloudflare
100
star
7

Moodle-Hacking

Hack Moodle Exam
43
star
8

Jio-fiber-Modem

Jio Fiber Modem
JavaScript
41
star
9

currency-api

Free Currency Exchange Rates API with 150+ Currencies & No Rate Limits
27
star
10

quran-videos

Publish Quran Recitation Videos at Youtube in every language daily
JavaScript
24
star
11

windows-unsigned-driver-installer

Installs unsigned drivers in windows OS
20
star
12

iptv-stream

Watch IPTV online
HTML
17
star
13

quran

Read Quran in 90+ Languages
HTML
16
star
14

mba-course

MBA Course Study material
Rich Text Format
15
star
15

quran-hadith-search

Search Engine for Quran and Hadiths
13
star
16

quran-verse-detection

A Simple Program, which takes quranic verse as input and outputs the chapter & verse No
Python
11
star
17

hadiths

Hadiths with multiple languages and multiple grades
JavaScript
10
star
18

cloudflare-multi-cors-proxy

CORS Proxy which can take multiple url requests at a time
JavaScript
10
star
19

libgen-uploader

Upload books to Library genesis
JavaScript
8
star
20

WR941ND-Router-USB-Mod

TP-Link wr941nd v3 USB Mod
7
star
21

hadith

Hadiths with multiple languages and multiple grades
JavaScript
6
star
22

askgod

A Simple Website Where you can ask questions in your language to God & Answers will be from Quran
JavaScript
4
star
23

Motorcycle-Sound-Mod-Using-Arduino

Popular Motorcycle Sound Generation
C++
3
star
24

Generic-GEPON-Modem

JavaScript
3
star
25

cdn-open-source

List of Free CDNs for open source projects
2
star
26

sharebook

Share Your books, help the knowledge flow and let the world grow
2
star
27

islamic-project

List of Islamic Projects
2
star
28

.github

2
star
29

fawazahmed0.github.io

HTML
1
star
30

heroku-google-translate-api

Google Translate API using Heroku
Python
1
star
31

youtube-video-downloader

1
star
32

stripe-checkout-generator

JavaScript
1
star
33

Qura-dev

1
star
34

Internet-SpeedTest-With-Curl

Shell
1
star
35

bfgtestrepo

1
star
36

tiger

1
star
37

Distributing-Website-Load-To-Google-Servers

JavaScript
1
star
38

temp-site

HTML
1
star
39

docker-notes

1
star
40

cloudflare-test

HTML
1
star
41

expressapi

JavaScript
1
star
42

iptest

1
star
43

test-pwa-starter

TypeScript
1
star
44

debug-jsdelivr-2

1
star
45

Sticky-Note-App

Simple Sticky Note Application
JavaScript
1
star
46

bmp-test

JavaScript
1
star
47

react-sjmhkr

Created with StackBlitz ⚡️
JavaScript
1
star
48

tem

JavaScript
1
star
49

empty-junk

1
star
50

fawazahmed0.github.io-file-hosting

JavaScript
1
star
51

dns-lookup

DNS Lookup
1
star
52

justatest

JavaScript
1
star
53

bfgremote

1
star