Quran Cloud
Retrieve any Ayah, Surah or Juz of the Quran as JSON
AlQuran Cloud serves the full Holy Quran through a REST API: request a single ayah, a whole surah, a juz, or the complete text, in Arabic plus many editions and translations. This sample returns ayah 262 (Al-Baqara 255) with its surah, juz and page context. No key needed.
GET https://api.alquran.cloud/v1/ayah/262
{
"code": 200,
"status": "OK",
"data": {
"number": 262,
"numberInSurah": 255,
"juz": 3,
"page": 42,
"surah": {
"number": 2,
"englishName": "Al-Baqara",
"numberOfAyahs": 286,
"revelationType": "Medinan"
}
}
}curl "https://api.alquran.cloud/v1/ayah/262"const res = await fetch("https://api.alquran.cloud/v1/ayah/262");
const data = await res.json();
console.log(data);import requests
res = requests.get("https://api.alquran.cloud/v1/ayah/262")
print(res.json())/v1/ayah/262PROBEDRetrieve any Ayah, Surah or Juz of the Quran as JSON
/v1/ayahAyah — documented GET route.
/v1/ayah/1Ayah details by ID (example: 1).
/v1V1 — documented GET route.
/v1/1V1 details by ID (example: 1).
/v1?limit=10V1 — documented GET route.
We probe a documented GET and expect 2xx JSON — full uptime and health score. Export includes every documented route below.
Stable. No schema drift observed since monitoring began — the response shape has not changed under our checks.
Quran Cloud: common questions
Is Quran Cloud free to use?
Yes — Quran Cloud is a free books & words API. Free tier: Free — limits not published. Whether the free tier allows commercial use is unclear — check the provider docs.
Does Quran Cloud need an API key?
No — Quran Cloud needs no API key or signup. You can call it straight away; rate limits still apply (12 req/window · 11 remaining · resets 1).
Can I call Quran Cloud from the browser?
Yes — Quran Cloud returns CORS headers over HTTPS, so front-end code can fetch it directly with no backend proxy. Use the fetch snippet on this page, or hit "Run live" to try it now.
Is Quran Cloud up right now?
As of our last scheduled check, Quran Cloud is unmonitored. We re-probe it every sweep — the status badge and uptime chart above always show the latest.