GitHub Public Release Monitor avatar

GitHub Public Release Monitor

Pricing

$5.00 / 1,000 results

Go to Apify Store
GitHub Public Release Monitor

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

Snappy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Categories

Security

Limited permissions

Share

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, semverMinor and semverPatch are 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/repo or 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. assetCount and totalAssetDownloads show 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

WhoWhat for
Engineering and security teamsWatch the libraries and runtimes you depend on, and flag new major versions or patch releases.
Developer-tool vendorsTrack release cadence of competitor and partner projects.
Developer relationsBuild a table of releases across an ecosystem for reports.
IT operationsSend new release rows to a ticketing or alerting workflow.
AnalystsCompare asset download counts across projects.

How to use it

  1. Click Try for free.
  2. In Repositories, add public repositories as owner/repo or a full GitHub URL, for example nodejs/node. The maximum is 50.
  3. Set Max releases per repository (1 to 100, default 10).
  4. Turn Include pre-releases on or off. It is on by default.
  5. Optionally set Published since to a date such as 2024-01-01.
  6. Set Max release notes characters (0 to 5000, default 500).
  7. 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.

FieldWhat it isExample
idStable ID for the releasegithub-release:nodejs/node:419432998
urlRelease page on GitHubhttps://github.com/nodejs/node/releases/tag/v26.12.1
repositoryOwner and reponodejs/node
ownerRepository ownernodejs
repoRepository namenode
releaseIdGitHub release ID419432998
tagNameGit tagv26.12.1
releaseNameRelease title2026-10-21, Version 26.12.1 (Current), @aduh95 prepared by @RafaelGSS
isPrereleaseFlagged as pre-releasefalse
isDraftFlagged as draftfalse
publishedAtWhen it was published2026-10-21T10:38:29Z
createdAtWhen it was created2026-10-21T10:00:31Z
semverMajorMajor version26
semverMinorMinor version12
semverPatchPatch version1
authorLoginPublic GitHub username of the publisheraduh95
assetCountNumber of release files0
totalAssetDownloadsTotal downloads of those files0
assetNamesNames of release files (up to 20)[]
bodyExcerptStart of the release notes\n\n\nTh
bodyTruncatedWhether the notes were cut shorttrue
tarballUrlSource tarball linkhttps://api.github.com/repos/nodejs/node/tarball/v26.12.1
zipballUrlSource zip linkhttps://api.github.com/repos/nodejs/node/zipball/v26.12.1
apiUrlAPI link for the releasehttps://api.github.com/repos/nodejs/node/releases/419432998
scrapedAtWhen the row was collected2026-10-26T02:22:00.192Z

Pricing

EventPrice
Result (one release row)$0.005

There is no start fee. Runs with no results cost nothing.

RunCost
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 isDraft is normally false.
  • 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_SUMMARY record 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.