GitHub Releases Delta Monitor
Pricing
from $1.00 / 1,000 new github releases
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
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_SEENwith 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
| Field | Required | Description |
|---|---|---|
repos | yes | List of owner/repo strings |
githubToken | no | PAT / fine-grained token (secret) for rate limits or private repos |
sinceTag | no | On first run for a repo, treat this tag and older as already seen |
maxPages | no | Max release API pages per repo (default 2) |
includePrereleases | no | Include prereleases (default true) |
resetState | no | Clear 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
| Situation | Dataset items | release-delta charges |
|---|---|---|
Empty state, no sinceTag | 0 | 0 (baseline only) |
Empty state + sinceTag | Only newer than that tag | 1 per item |
| Later runs | New release IDs/tags only | 1 per item |
Tips
- Run once to baseline, then attach a schedule (e.g. hourly/daily).
- Add a
githubTokenif you monitor many repos (GitHub unauthenticated rate limits are low). - 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.