Skip to content

Request for API access: Mohammad Bawaya #3786

Description

@bawaya-ai
  • Please tell us about yourself (include an email address):

    Mohammad Bawaya , developer and maintainer of Wansitu (وَأَنْصِتُوا),
    a free, ad-free Arabic prayer companion for Android.
    Website: https://wansitu.app · Email: info@bawaya.io

  • Your purpose in using this API:

    Wansitu is an offline-first app: prayer times, adhan, qibla, mushaf, and adhkar.
    We would like to include Riyad as-Salihin in Arabic as a readable, searchable
    section inside the app.

    Important: we do not intend to call the API from user devices. We would query it
    once from a build machine to produce a sealed, checksummed content pack that ships
    with the app, so the text works with no network at all. sunnah.com is credited on
    screen, and the reference and grading are shown exactly as you provide them, with
    no modification. The app is free, carries no advertising and no in-app purchases.

    We are asking explicitly for permission to include the complete collection this way,
    because your terms state that entire books may not be reproduced elsewhere without it.
    We have not scraped the site, and will not; that is precisely why we are writing.
    If you would rather we limit the scope, or require particular wording of attribution
    or a link back, tell us and we will follow it exactly.

  • API rate limits:

    • Maximum requests per second: 1
    • Maximum requests per day: 5,000

    A one-time fetch of roughly 1,900 hadith, then an occasional refresh when you update
    the data. We are happy with lower limits if you prefer.

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

    An offline dump suits us best, since the app never queries at runtime. If a dump is
    not available yet, one-time API access at the limits above works equally well.

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

    Arabic only. The app's interface and content are Arabic. English may become relevant
    if we localize later, but we do not need it now.

  • What programming language will your API client be in?

    Python 3 — a small build-time script that produces the content pack. The app itself
    is Flutter/Dart, but it only reads the packaged file; it never contacts your API.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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