Skip to content

Meta: Unifies API#605

Open
lissy93 wants to merge 11 commits into
mainfrom
feat/new-api
Open

Meta: Unifies API#605
lissy93 wants to merge 11 commits into
mainfrom
feat/new-api

Conversation

@lissy93

@lissy93 lissy93 commented Jun 8, 2026

Copy link
Copy Markdown
Owner

Type

Misc


Changes

The awesome-privacy API exists to make browsing the list in a machine-readable format possible, and to add additional context to listings.

The data is used in two places:

  • When a software addition PR is opened
  • The software listing page on the website

Most of this API existed before. But it was a bunch of scattered Python scripts, living in random places. Not very consumable, maintainable or transparent. This PR refines is, and moves it into the repo.

This was done so that:

  • To give greater transparency about where the data shown comes from
  • So that anyone else can use the data, for anything, if they want

All data is for info purposes only. None of this data plays any part in decision making. Human review is always needed, and you should always do your own research.

Do not trust any of the data, it only gives a very narrow picture, of the most obvious stats for any given listing.

  • When no issues found, that does NOT mean software/service is good
  • False positives can happen too

Supporting Material

N/A


Affiliation

N/A


Checklist

  • I have read the Contributing guide, and confirmed my PR aligns with the requirements
  • I have performed a self-review (valid Markdown formatting, spelling, and grammar)
  • I have indicated whether I have any affiliation with any software / services added
  • I agree to follow the repositories Contributor Covenant Code of Conduct

lissy93 added 11 commits June 7, 2026 10:27
- Re-wrote the API
- It still includes all endpoints for programmatically fetching/querying awesome-privacy data
- But now it also includes the enrichment endpoints, which the website, lib scripts and other places use to fetch more info about a given listing. Like GitHub, android trackers, privacy policy info, etc.
- it uses Bun now. Previously it was a combination of Node and Python
- Deployable from source, or with docker, or to the big evil cloudflare to run on workers
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant