GitHub Public Release Monitor
Pricing
$5.00 / 1,000 results
GitHub Public Release Monitor
GitHub Public Release Monitor collects release metadata from public GitHub repositories using the official GitHub REST API releases endpoint (GET /repos/{owner}/{repo}/releases).
Pricing
$5.00 / 1,000 results
Rating
0.0
(0)
Developer
Snappy
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
Security
Limited permissionsShare
GitHub Release Monitor – release data export for public repositories
Give it a list of public GitHub repositories, such as nodejs/node or https://github.com/apify/crawlee, and it returns one row per release, newest first. Each row has the tag, release name, parsed version numbers, publish date, asset counts and an excerpt of the release notes.
You can skip pre-releases, keep only releases published since a date, and cap how many releases you get per repository. Run it on a schedule with the Published since date set to get only recent releases.
Why this one
- Official API. It reads the public GitHub REST API releases endpoint, so there is no page scraping and no login or token.
- Version numbers already split out.
semverMajor,semverMinorandsemverPatchare separate fields, so you can filter for major upgrades. - Up to 50 repositories per run. Duplicates are removed for you, and you can paste
owner/repoor a full GitHub URL. - Control over the notes. Keep 0 to 5000 characters of release notes in
bodyExcerpt, or leave them out. - Download counts included.
assetCountandtotalAssetDownloadsshow how many files a release has and how often they were downloaded. - Pay per result. $5.00 per 1,000 results, and runs with no results cost nothing.
Quick start
{"repositories": ["nodejs/node", "apify/crawlee"],"maxReleasesPerRepo": 5,"includePrereleases": true,"maxBodyChars": 5}
This returns up to 5 of the newest releases for each repository. In a test run on 26 Oct 2026 it returned 10 results.
What you can use it for
| Who | What for |
|---|---|
| Engineering and security teams | Watch the libraries and runtimes you depend on, and flag new major versions or patch releases. |
| Developer-tool vendors | Track release cadence of competitor and partner projects. |
| Developer relations | Build a table of releases across an ecosystem for reports. |
| IT operations | Send new release rows to a ticketing or alerting workflow. |
| Analysts | Compare asset download counts across projects. |
How to use it
- Click Try for free.
- In Repositories, add public repositories as
owner/repoor a full GitHub URL, for examplenodejs/node. The maximum is 50. - Set Max releases per repository (1 to 100, default 10).
- Turn Include pre-releases on or off. It is on by default.
- Optionally set Published since to a date such as
2024-01-01. - Set Max release notes characters (0 to 5000, default 500).
- Click Start.
To get only new releases, schedule the run and move Published since forward.
What data you get
Each row is one release. Fields come from the real output of the test run.
| Field | What it is | Example |
|---|---|---|
id | Stable ID for the release | github-release:nodejs/node:419432998 |
url | Release page on GitHub | https://github.com/nodejs/node/releases/tag/v26.12.1 |
repository | Owner and repo | nodejs/node |
owner | Repository owner | nodejs |
repo | Repository name | node |
releaseId | GitHub release ID | 419432998 |
tagName | Git tag | v26.12.1 |
releaseName | Release title | 2026-10-21, Version 26.12.1 (Current), @aduh95 prepared by @RafaelGSS |
isPrerelease | Flagged as pre-release | false |
isDraft | Flagged as draft | false |
publishedAt | When it was published | 2026-10-21T10:38:29Z |
createdAt | When it was created | 2026-10-21T10:00:31Z |
semverMajor | Major version | 26 |
semverMinor | Minor version | 12 |
semverPatch | Patch version | 1 |
authorLogin | Public GitHub username of the publisher | aduh95 |
assetCount | Number of release files | 0 |
totalAssetDownloads | Total downloads of those files | 0 |
assetNames | Names of release files (up to 20) | [] |
bodyExcerpt | Start of the release notes | \n\n\nTh |
bodyTruncated | Whether the notes were cut short | true |
tarballUrl | Source tarball link | https://api.github.com/repos/nodejs/node/tarball/v26.12.1 |
zipballUrl | Source zip link | https://api.github.com/repos/nodejs/node/zipball/v26.12.1 |
apiUrl | API link for the release | https://api.github.com/repos/nodejs/node/releases/419432998 |
scrapedAt | When the row was collected | 2026-10-26T02:22:00.192Z |
Pricing
| Event | Price |
|---|---|
| Result (one release row) | $0.005 |
There is no start fee. Runs with no results cost nothing.
| Run | Cost |
|---|---|
| 100 results | $0.50 |
| 1,000 results | $5.00 |
| 10,000 results | $50.00 |
Good to know
- Public repositories only. Private repositories come back as not found and are listed in the run summary.
- Rate limits. GitHub limits unauthenticated requests, typically 60 per hour per IP address. If the limit is hit, the run stops with an error that says when it resets. Rows already collected stay in the dataset.
- Per-run limits. 50 repositories, 100 releases per repository, 5 API pages per repository and 5000 characters of notes per row.
- Drafts. Draft releases are not visible without logging in, so
isDraftis normallyfalse. - Order and coverage. Releases come newest first by creation date. Tags with no GitHub release are not included.
- Personal data. Only the public GitHub username of the publisher is collected.
- Run summary. A
RUN_SUMMARYrecord in the key-value store lists counts and any failures per repository. - Not affiliated. This tool isn't affiliated with or endorsed by GitHub.
FAQ
Do I need a GitHub token? No. It reads public data without credentials.
Can I paste full URLs? Yes. Both owner/repo and https://github.com/owner/repo work.
How do I leave out release notes? Set Max release notes characters to 0.
Getting the data out
Download the results as Excel, CSV or JSON from the Output tab. Send them to Google Sheets, Slack, Zapier, Make or webhooks from the Integrations tab. Every run is also available through the Apify API, and you can schedule runs from Schedules.
Questions or problems
Open an issue on the Issues tab and include the run link. I reply within one business day.
Related tools
- GitHub Public Issue Monitor: track issues on public repositories
- NPM Package Version Monitor: watch new versions of npm packages
- PyPI Package Release Monitor: watch new releases of PyPI packages