When a competitor ships a new version, rewrites their description, or swaps their screenshots, you usually find out weeks later by accident. You can fix that without a server, a database, or a scraper. A scheduled GitHub Actions workflow can pull public App Store metadata once a day, commit it to a repo, and open an issue when something you care about changes.
Git becomes the database. git log -p snapshots/us/297368629.json is the full history of one app's listing, and the diff view on GitHub shows exactly what changed.
This post builds that in about 100 lines of Python with no dependencies, plus one workflow file. I ran the script on Python 3.13 against the live API while writing this, tested the commit logic in a local repo, and checked the workflow with actionlint .
The data source
Apple's public Lookup API takes one or more App Store ids and returns the listing as JSON.…