Homebrew Formulae / Casks Version Delta Monitor
Pricing
from $1.00 / 1,000 new homebrew version changes
Homebrew Formulae / Casks Version Delta Monitor
Monitors Homebrew formulae and casks for version (and checksum/revision) changes via the official formulae.brew.sh JSON API. Emits only deltas. First run baselines without charging. PPE event: version-delta.
Pricing
from $1.00 / 1,000 new homebrew version changes
Rating
0.0
(0)
Developer
Collin Reynolds
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share
Watch public Homebrew formulae and casks for version / revision / checksum changes via the official formulae.brew.sh JSON API. Only deltas since the last run are written to the dataset — ideal for Mac IT/admin stacks, Brewfile monitoring, and scheduled agentic changelogs.
Pricing (pay per event): $0.001 per version-delta (each newly detected formula/cask version change). Actor start is a small platform event (~$0.00005). First run baselines quietly (0 dataset items / 0 delta charges) so you are not billed for history.
Why use this
- API-only — official
formulae.brew.shJSON (no HTML scraping) - Delta-only — subsequent runs emit only when version/revision/checksum fingerprints change
- First-run safe — empty state seeds
LAST_SEENwith zero PPE delta charges - No auth required for public formulae and casks
- Schedule-friendly — pair with an Apify schedule for continuous monitoring
- Formulae + casks in one Actor
Input
| Field | Required | Description |
|---|---|---|
formulae | no* | List of Homebrew formula names (wget, git, jq, …) |
casks | no* | List of Homebrew cask tokens (visual-studio-code, iterm2, …) |
resetState | no | Clear LAST_SEEN and re-baseline (0 emits that run) |
* At least one of formulae / casks must be non-empty.
Example
{"formulae": ["wget", "git", "jq"],"casks": ["visual-studio-code", "iterm2"],"resetState": false}
Output
Each dataset item is a version change, for example:
kind,name,tap,version,revision,checksum,homepage,package_description,license,api_url,fingerprint,previous_fingerprint
First-run behavior
| Situation | Dataset items | version-delta charges |
|---|---|---|
| Empty state | 0 | 0 (baseline only) |
| Later runs with unchanged versions | 0 | 0 |
| Later runs with version/rev/checksum change | 1 per changed package | 1 per item |
Tips
- Run once to baseline, then attach a schedule (e.g. daily).
- Keep watchlists focused — each package is one HTTP GET.
- Set a user max total charge on the run so costs stay predictable.
ToS / scope
Uses the public formulae.brew.sh JSON API only. See ./AGREEMENT.md. Prefer watchlist mode over bulk catalog dumps.