Skip to content

Request for API access: [Muhammad Taha Zafar] #2729

@tahazafar10-light

Description

@tahazafar10-light
  • Please tell us about yourself (include an email address):

I am building an application for learning Quranic recitation and Sahih Bukhari knowledge. The app uses a spaced-repetition algorithm (Half-Life Regression) to help users memorise and review hadiths.

  • Your purpose in using this API:

1–2 requests per second (the seed script includes a 0.6s throttle delay between calls to be respectful of your infrastructure)

  • API rate limits:
    • Maximum requests per second:
    • Maximum requests per day:

~500 requests per day. The primary use case is a one-time bulk seed of all 97 Bukhari books, with occasional re-runs if data needs refreshing. This is not a user-facing proxy — all data is cached in our own database after the initial fetch.

  • Is your use case better served by having an offline dump of hadith data or programmatic API access?

An offline dump would work well for the initial bulk seed. However, programmatic API access would be preferred so I can incrementally update specific books if corrections or new translations are published, without needing to request a full dump each time. If providing both is possible, I would gratefully accept an offline dump for the initial load and use API access for subsequent updates.

  • What are the languages in which would you like hadith data?

Arabic (original text) and English (translation).

  • What programming language will your API client be in?

Python — using httpx (async HTTP client) within a FastAPI backend application.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions