Skip to main content

Search API

Use an app access token for Search API calls.

from quran_foundation import QuranClient

client = QuranClient(client_id="YOUR_CLIENT_ID", access_token="APP_ACCESS_TOKEN")

results = client.search(
"mercy",
mode="advanced",
params={"size": 10, "translation_ids": "131,20"},
)

For raw Search API calls:

client.search_request("/api/v1/search", params={"query": "fatiha", "mode": "quick"})

Supported helpers:

  • search(query, mode="quick", params=None)
  • search_request(path, method="GET", params=None, json=None)

Read next: