GitHub Releases Delta Monitor avatar

GitHub Releases Delta Monitor

Pricing

from $1.00 / 1,000 new github releases

Go to Apify Store
GitHub Releases Delta Monitor

GitHub Releases Delta Monitor

Monitors public GitHub repos for new releases via the official REST API and emits only deltas. First run baselines without charging. PPE event: release-delta.

Pricing

from $1.00 / 1,000 new github releases

Rating

0.0

(0)

Developer

Collin Reynolds

Collin Reynolds

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Share

Watch public GitHub repositories for new releases via the official REST API. Only deltas since the last run are written to the dataset — ideal for scheduled monitoring, changelogs, and security/ops alerts.

Pricing (pay per event): charged mainly for each new GitHub release detected (release-delta). First run baselines quietly (0 dataset items / 0 delta charges) so you are not billed for history.

Store page: apify.com/collinjreynolds/github-releases-delta-monitor

Why use this

  • API-only — no HTML scraping of github.com (ToS-friendly)
  • Delta-only — subsequent runs emit new/changed releases only
  • First-run safe — empty state seeds LAST_SEEN with zero PPE delta charges
  • Optional GitHub token — higher rate limits; public repos work without one
  • Schedule-friendly — pair with an Apify schedule for continuous monitoring

Input

FieldRequiredDescription
reposyesList of owner/repo strings
githubTokennoPAT / fine-grained token (secret) for rate limits or private repos
sinceTagnoOn first run for a repo, treat this tag and older as already seen
maxPagesnoMax release API pages per repo (default 2)
includePrereleasesnoInclude prereleases (default true)
resetStatenoClear LAST_SEEN and re-baseline (0 emits that run)

Example

{
"repos": ["cli/cli", "apify/apify-sdk-python"],
"maxPages": 2,
"includePrereleases": true,
"resetState": false
}

Output

Each dataset item is a newly detected release, for example:

  • repo, tag, name, published_at, html_url, is_prerelease, release_id

First-run behavior

SituationDataset itemsrelease-delta charges
Empty state, no sinceTag00 (baseline only)
Empty state + sinceTagOnly newer than that tag1 per item
Later runsNew release IDs/tags only1 per item

Tips

  1. Run once to baseline, then attach a schedule (e.g. hourly/daily).
  2. Add a githubToken if you monitor many repos (GitHub unauthenticated rate limits are low).
  3. Set a user max total charge on the run so costs stay predictable.

ToS / scope

Uses GitHub’s public REST API only. See ./AGREEMENT.md. Respect GitHub rate limits and terms.