Free Islamic educational content API with AI-friendly metadata. Access structured JSON data for Asma ul Husna, Tajweed, Dhul-Hijjah benefits, and more.
/_meta returns full schema with field types and examples
/_search?q=term searches across all datasets
?_limit=N&_offset=M for paginated results
Typo suggestions and available values on empty results
# Get API schema (great for AI agents)
curl https://api.waqf.dev/_meta
# Search across all datasets
curl "https://api.waqf.dev/_search?q=الصلاة"
# Get paginated benefits
curl "https://api.waqf.dev/44fth?_limit=5&_offset=0"
# Get specific endpoint schema with samples
curl https://api.waqf.dev/44fth/_meta
# Filter by field value
curl "https://api.waqf.dev/44fth?category_ar=الذكر"
# Select specific fields only
curl "https://api.waqf.dev/44fth?_fields=id,title_short_ar"
| Parameter | Description | Example |
|---|---|---|
?field=value |
Filter by exact field match (works on nested arrays) | ?id=1, ?category_ar=الذكر |
?_limit=N |
Limit results to N items (enables pagination) | ?_limit=10 |
?_offset=N |
Skip first N items (for pagination) | ?_offset=10 |
?_fields=a,b |
Return only specified fields (comma-separated) | ?_fields=id,title_short_ar |
Returns comprehensive schema for all endpoints. Ideal for AI agents to understand available data, field types, and generate queries.
Global full-text search across all datasets. Supports Arabic text with automatic normalization (tashkeel, alef variants).
/_search?q=الرحمن
/_search?q=الصلاة&limit=10
٤٤ فائدة في عشر ذي الحجة - 44 Benefits in Dhul-Hijjah by Sheikh al-Munajjid
id, page_pdf, title_short_ar, text_ar, category_ar, reference_ar, reference_url, hashtag_ar
/44fth
/44fth?id=1
/44fth?category_ar=الذكر
/44fth?_limit=5&_offset=0
أسماء الله الحسنى - The Beautiful Names of Allah with detailed explanations, Quran references, and Sunnah references
names.number, names.name_arabic, names.knowledge_section, names.quran_references, names.sunnah_references, names.conduct_section
/AsmaaHusna
/AsmaaHusna/_meta
أسئلة التجويد - Tajweed Questions categorized by Bloom's Taxonomy levels
id, bloom_level, question, options, correct_answer, explanation
/MenhajDareseen-p79p102
/MenhajDareseen-p79p102?bloom_level=Remembering
/MenhajDareseen-p79p102?id=1
الإيمان بالله - Faith in Allah book content with chapters and pages
book_title, main_theme, introduction, chapters.title, chapters.pages
/alEmanBeAllah
/alEmanBeAllah/_meta
Standard responses return JSON. When pagination is used, the response includes metadata:
{
"data": { ... },
"pagination": {
"total": 44,
"limit": 5,
"offset": 0,
"hasMore": true
}
}
When a query has invalid fields, you get helpful suggestions:
{
"data": [],
"validation_errors": ["Unknown field: categori_ar"],
"suggestions": { "did_you_mean": "category_ar" }
}