VOOZH about

URL: https://apify.com/automly/rubygems-release-monitor-api

โ‡ฑ RubyGems Release Monitor API ยท Apify


Pricing

Pay per event

Go to Apify Store

RubyGems Release Monitor API

Monitor RubyGems releases and package metadata from the public RubyGems API.

Pricing

Pay per event

Rating

0.0

(0)

Developer

๐Ÿ‘ Automly

Automly

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Categories

Share

RubyGems Release Monitor API collects clean, structured package release data from the public RubyGems API. Use it to track gem updates, monitor dependency changes, and feed release metadata into analytics, alerts, or AI workflows.

Why use this RubyGems release monitor?

Ruby libraries change constantly, and version bumps can matter just as much as code changes. This actor gives you a simple way to watch gems without wiring together custom polling and parsing logic.

Typical use cases:

  • Track release cadence for critical Ruby dependencies
  • Monitor newly published versions in a dependency stack
  • Power alerts, dashboards, and changelog workflows
  • Enrich engineering data pipelines with package metadata

Features

  • Monitor one or more RubyGems packages in a single run
  • Return either a compact latest-release summary or individual recent version records
  • Include package metadata, release timestamps, authors, licenses, and dependency counts
  • Pay-per-event pricing tied to the records you actually use

Input

Example: quick latest-release check

{
"gems":"rails, rack, nokogiri",
"latestOnly":true,
"maxResults":5,
"versionsPerGem":10
}

Example: recent version monitoring

{
"gems":"rails, sidekiq",
"latestOnly":false,
"maxResults":20,
"versionsPerGem":5
}

Input fields

FieldTypeDescription
gemsstringComma or newline separated RubyGems package names to monitor, such as rails or nokogiri.
latestOnlybooleanWhen enabled, returns one summary record per gem instead of version records.
maxResultsintegerMaximum number of dataset records to return across all gems. Values above 100 are clamped.
versionsPerGemintegerHow many recent versions to include for each gem when latestOnly is turned off. Values above 50 are clamped.

Output

Example record: latest-release summary

{
"gemName":"rails",
"version":"8.0.2",
"latestVersion":"8.0.2",
"summary":"Ruby on Rails is a web framework",
"description":"Ruby on Rails is a web framework",
"homepageUrl":"https://rubyonrails.org/",
"sourceCodeUrl":"https://github.com/rails/rails",
"documentationUrl":"https://api.rubyonrails.org/",
"gemUrl":"https://rubygems.org/gems/rails",
"authors":"David Heinemeier Hansson",
"licenses":["MIT"],
"createdAt":"2026-05-26T00:00:00.000Z",
"prerelease":false,
"platform":"ruby",
"downloads":1234,
"runtimeDependenciesCount":24,
"developmentDependenciesCount":0,
"recentVersionCount":0,
"recordType":"package_summary"
}

Example record: version detail

{
"gemName":"rails",
"version":"8.0.2",
"latestVersion":"8.0.2",
"summary":"Ruby on Rails is a web framework",
"description":"Ruby on Rails is a web framework",
"homepageUrl":"https://rubyonrails.org/",
"sourceCodeUrl":"https://github.com/rails/rails",
"documentationUrl":"https://api.rubyonrails.org/",
"gemUrl":"https://rubygems.org/gems/rails",
"authors":"David Heinemeier Hansson",
"licenses":["MIT"],
"createdAt":"2026-05-26T00:00:00.000Z",
"prerelease":false,
"platform":"ruby",
"downloads":1234,
"runtimeDependenciesCount":24,
"developmentDependenciesCount":0,
"recentVersionCount":1,
"recordType":"version_record"
}

Limits and caveats

  • Package names must point to public RubyGems packages.
  • If a package has many releases, use latestOnly=true for a cheaper summary run.
  • maxResults is capped at 100 to keep runs predictable and affordable.
  • versionsPerGem is capped at 50 so detail runs stay fast.

Pricing

This actor uses Pay-Per-Event pricing.

EventPriceCharged when
package-summary-produced$0.25 / 1kA latest-release summary record is produced
version-record-produced$0.75 / 1kAn individual version record is produced

FAQ

Do I need a RubyGems account?
No. The actor reads public RubyGems metadata.

What is the difference between summary mode and detail mode?
Summary mode returns one record per gem using the latest published version. Detail mode returns recent versions as separate records.

Can I use this for dependency monitoring?
Yes. Re-run the actor on a schedule and compare version changes over time.

What if a gem does not exist?
The actor skips invalid package names and continues with the rest of the list.

You might also like

RubyGems Scraper | Ruby Package Registry and Stats

parseforge/rubygems-scraper

Scrape RubyGems package registry data including gem names, versions, downloads, authors, dependencies, runtime requirements, source code repositories, project URLs, and release dates. Extract metadata for monitoring, security audits, and developer ecosystem analysis

RubyGems Scraper

gio21/rubygems-scraper

Scrape RubyGems (Ruby packages) by search query. Returns name, version, downloads, info, homepage, source code URI, documentation, license, dependencies. Pay per gem returned.

RubyGems Scraper

crawlergang/rubygems-scraper

Scrape RubyGems.org, Ruby community gem hosting with 170K+ gems. Search gems by keyword, fetch gem details, get all gems by a user/owner, or browse recent activity.

2

5.0

RubyGems Scraper

crawlerbros/rubygems-scraper

Scrape RubyGems.org, Ruby community gem hosting with 170K+ gems. Search gems by keyword, fetch gem details, get all gems by a user/owner, or browse recent activity.