Homebrew Formulae / Casks Version Delta Monitor avatar

Homebrew Formulae / Casks Version Delta Monitor

Pricing

from $1.00 / 1,000 new homebrew version changes

Go to Apify Store
Homebrew Formulae / Casks Version Delta Monitor

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

Collin Reynolds

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

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.sh JSON (no HTML scraping)
  • Delta-only — subsequent runs emit only when version/revision/checksum fingerprints change
  • First-run safe — empty state seeds LAST_SEEN with 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

FieldRequiredDescription
formulaeno*List of Homebrew formula names (wget, git, jq, …)
casksno*List of Homebrew cask tokens (visual-studio-code, iterm2, …)
resetStatenoClear 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

SituationDataset itemsversion-delta charges
Empty state00 (baseline only)
Later runs with unchanged versions00
Later runs with version/rev/checksum change1 per changed package1 per item

Tips

  1. Run once to baseline, then attach a schedule (e.g. daily).
  2. Keep watchlists focused — each package is one HTTP GET.
  3. 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.