Skip to main content

Quickstart

The Itqan CMS API gives you authentic Quranic recitation data — reciters, recitations, riwayahs, qiraat, and ayah-level audio timings — from verified publishers, over a clean REST/JSON interface. No SDK, no setup: every endpoint is a plain GET you can run from a terminal right now.

Your first request

Time: ~30 seconds. Copy, paste, run — no API key required to read public content.

Base URL: https://staging.api.cms.itqan.dev

List the reciters available in the catalog:

curl https://staging.api.cms.itqan.dev/reciters/

Response:

{
"count": 42,
"results": [
{
"id": 1,
"name": "Mishary Rashid Alafasy",
"bio": "...",
"recitations_count": 3
}
]
}

That's a live integration. Want Arabic instead? Add -H "Accept-Language: ar" and every name, description, and bio comes back localized.

→ Full endpoint reference: List Reciters

Designed with care for developers

  • Render from one request. Related resources are embedded as compact {id, name} objects, so a single response carries everything you need for a complete list item. → Related Resources
  • One field, any language. Ask for Arabic or English with an Accept-Language header — the JSON keys never change, only the values. → Localization
  • Stable, predictable shapes. Plural-noun paths, a consistent {count, results} envelope, and a unified error format make clients easy to write. → Design Principles
  • Safe to build against. Resource IDs are stable integers and the API evolves additively — new fields never break existing integrations.

What's next