API Reference
Content
Dua collections, Asmaul Husna (the 99 names), daily content, and adhan audio — public read-only endpoints.
Dua
GET /dua/categories
GET /dua/category/{slug}
GET /dua/detail/{id}curl "https://api.housemuslim.org/api/v1/dua/categories"const res = await fetch('https://api.housemuslim.org/api/v1/dua/categories');
const { data } = await res.json();{
"success": true,
"data": [
{ "slug": "pagi-petang", "name_id": "Dzikir Pagi Petang", "name_en": "Morning Evening", "sort_order": 1, "total": 12 }
]
}GET /dua/category/{slug}— duas within a category.GET /dua/detail/{id}— a single dua (Arabic, transliteration, translation, source).
Asmaul Husna
GET /asmaul-husna
GET /asmaul-husna/{id}curl "https://api.housemuslim.org/api/v1/asmaul-husna/1"const res = await fetch('https://api.housemuslim.org/api/v1/asmaul-husna/1');
const { data } = await res.json();
console.log(data.transliteration, '—', data.meaning_en);{
"success": true,
"data": {
"id": 1,
"name_arabic": "الرَّحْمَنُ",
"transliteration": "Ar Rahmaan",
"meaning_id": "Yang Maha Pengasih",
"meaning_en": "The Beneficent",
"explanation": ""
}
}Daily content
GET /daily/todayA bundle for the day — ayah of the day, name of the day, dua, and a quote.
curl "https://api.housemuslim.org/api/v1/daily/today"const res = await fetch('https://api.housemuslim.org/api/v1/daily/today');
const { data } = await res.json();
console.log(data.ayah.text_uthmani);{
"success": true,
"data": {
"date": "2026-06-20",
"ayah": {
"id": 1917,
"surah_id": 16,
"number_in_surah": 16,
"juz": 14,
"page": 269,
"text_uthmani": "وَعَلَـٰمَـٰتٍ ۚ وَبِٱلنَّجْمِ هُمْ يَهْتَدُونَ",
"text_tajweed": "…"
},
"asma": { "...": "..." },
"dua": { "...": "..." },
"quote": { "...": "..." }
}
}Individual pieces are also available:
| Endpoint | Description |
|---|---|
GET /daily/ayah | Ayah of the day |
GET /daily/asma | Name of the day |
GET /daily/dua | Dua of the day |
GET /daily/quote | Quote of the day |
GET /daily/quotes | Quote feed |
GET /daily/quote-templates | Shareable quote templates |
Adhan audio
GET /adhancurl "https://api.housemuslim.org/api/v1/adhan"const res = await fetch('https://api.housemuslim.org/api/v1/adhan');
const { data } = await res.json();
const def = data.find((a) => a.is_default);{
"success": true,
"data": [
{
"id": "e5156db1-6d89-4925-b867-1fa8eeae36d4",
"name": "Adzan Makkah",
"muezzin": "Masjidil Haram",
"style": "makkah",
"url": "https://muslim.billiongroup.net/adhan/Mecca-Adzan-2.mp3",
"is_default": true,
"active": true
}
]
}