API

Raheem exposes a free, public, read-only API for the content behind these tools. No API key or authentication is required. All endpoints return JSON and allow cross-origin requests.

Base URL

https://raheem.mv/api/v1

Quran

GET/api/v1/quran/surahs

List all 114 surahs with id, Dhivehi/Latin names, and ayah count.

/api/v1/quran/surahs
GET/api/v1/quran/surahs/{id}

Get a single surah (1–114) including all its ayahs.

  • id — Surah number, 1–114
/api/v1/quran/surahs/1
GET/api/v1/quran/search

Search ayah text.

  • q — Search query
/api/v1/quran/search?q=رحمن

Nan Foiy (Names)

GET/api/v1/names

List approved Dhivehi names. Supports filtering.

  • q — Search text across name, meaning, and origin
  • gender — "Male" or "Female"
  • hasMeaning — "true" to only return names with a known meaning
  • id — Look up a single name by its id
/api/v1/names?gender=Female&hasMeaning=true

Dua & Zikr

GET/api/v1/dua

Full dua collection, grouped by category and occasion.

/api/v1/dua
GET/api/v1/zikr

Zikr/adhkar collection, grouped by time of day (morning, evening, afterSalah).

/api/v1/zikr

Prayer Times

GET/api/v1/prayer-times/islands

List all atolls and islands, including each island’s groupId (needed below).

/api/v1/prayer-times/islands
GET/api/v1/prayer-times

Prayer times for an island group on a given date.

  • groupId — Island group id, from /api/v1/prayer-times/islands (required)
  • date — YYYY-MM-DD, defaults to today
/api/v1/prayer-times?groupId=41&date=2026-03-01

Questions or issues?

beneyraheem@gmail.com