GitHub Release Monitor avatar

GitHub Release Monitor

Pricing

$5.00 / 1,000 repository checkeds

Go to Apify Store
GitHub Release Monitor

GitHub Release Monitor

Watch any list of GitHub repositories and get every new release the day it ships, with its version, changelog and assets. Tracks stars, forks and open issues alongside, so you can see a dependency stalling or a competitor accelerating.

Pricing

$5.00 / 1,000 repository checkeds

Rating

0.0

(0)

Developer

Peach O

Peach O

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

GitHub Release Monitor: Know the Day a Dependency Ships

Watch any list of GitHub repositories and get every new release as it happens — the version, the changelog, the author and the assets. Stars, forks, open issues and days since the last push come alongside, so you can see a dependency stalling or a competitor accelerating.

Built for engineering teams tracking what they depend on, and for anyone who currently finds out about a breaking release from a failing build.

How it works

flowchart LR
A["owner/repo list"] --> B["GitHub REST API"]
B --> C["Releases + repo stats"]
C --> D{"Seen last run?"}
D -->|no| E["new"]
D -->|yes| F["seen"]
E --> G[("Release feed")]
C --> H["stars, forks, issues,<br/>days since last push"]

No scraping: this reads GitHub's documented public API, so it does not break when GitHub restyles a page and it needs no proxy or browser.

Built for

  • Engineering teams tracking the libraries they depend on
  • Security and platform teams who need to see a patch release the day it lands
  • Developer-tool companies watching competitors and the wider ecosystem
  • Technical investors reading release cadence and issue counts as health signals

Input

{
"repositories": [
"apify/crawlee",
"facebook/react",
"https://github.com/vercel/next.js"
],
"onlyNew": true
}
SettingWhat it does
repositoriesowner/name or any GitHub URL, mixed freely
githubTokenOptional. Raises the rate limit from 60/hour to 5,000
onlyNewReturn only releases not seen last run
includePrereleasesInclude RCs, betas and alphas. Off by default
tagContains / tagExcludesNarrow to a major line, or drop nightlies
includeRepoStatsAlso fetch stars, forks, issues and last-push age

About the rate limit

GitHub allows 60 requests an hour from an unauthenticated client, which is roughly 30 repositories per run with stats on. A free personal access token with no scopes at all raises that to 5,000.

If the limit is hit, the run stops cleanly and says so in the summary rather than grinding through a wall of 403s and reporting an empty result as though nothing had shipped.

Output

{
"repo": "apify/crawlee",
"tag": "v3.18.1",
"name": "v3.18.1",
"version": { "major": 3, "minor": 18, "patch": 1, "prerelease": null },
"bumpType": "patch",
"isPrerelease": false,
"publishedAt": "2026-09-09T11:02:31Z",
"author": "B4nan",
"assetCount": 0,
"body": "### Bug Fixes\n* handle session rotation on 403 ...",
"url": "https://github.com/apify/crawlee/releases/tag/v3.18.1",
"changeType": "new",
"checkedAt": "2026-09-17T18:21:09.884Z"
}

bumpType is computed against the release below it, so you can filter for major and get only the releases that are likely to break something.

The changelog is kept in body rather than reduced to a link, because the changelog is the reason anyone watches releases in the first place.

Turn it into a release alert

{
"repositories": ["apify/crawlee", "apify/apify-sdk-js"],
"onlyNew": true
}

Schedule it hourly. The first run records the release history without alerting; every run after returns only what actually shipped.

Run it as an API

curl -X POST "https://api.apify.com/v2/acts/arched_friend~github-release-monitor/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"repositories": ["facebook/react"],
"onlyNew": true
}'

Pricing

You pay $0.005 for each repository checked, however many releases it has.

Watching 40 repos hourlyMonthly cost
Reading release feeds by handnot realistically possible
Dependency monitoring suites$50 to $300 per month
This Actoraround $144 per month, or $6 per month once a day

Common questions

Why did the first run return everything without alerting? Because a first run has no baseline, and firing an alert for a decade of release history would be useless. Those rows are labelled first-run; the run after that is when new starts meaning something.

Can it watch private repositories? Yes, with a token that can read them. Without one they come back as not-found, which is what GitHub reports for anything the caller cannot see.

Does it track commits or tags? No. It watches published releases, which is where maintainers put the changelog. A repo that never cuts releases returns nothing.

Is my token stored? It is passed per run as a secret input and used only for the Authorization header on GitHub calls.

  • Tech Stack Checker to find which libraries a site is running before you watch them
  • Website Change Monitor to watch a changelog page for projects that do not use releases
  • Broken Link Checker and SEO Meta & Content Auditor for the docs sites around those projects
  • Hacker News Brand Monitor to catch the discussion when a release lands