RubyGems Package Lookup avatar

RubyGems Package Lookup

Pricing

Pay per usage

Go to Apify Store
RubyGems Package Lookup

RubyGems Package Lookup

Look up current version, total downloads, license, runtime dependencies, and yanked status for any RubyGems package via the official rubygems.org API.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Timothy Kelvin

Timothy Kelvin

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Categories

Share

Look up current version, total downloads, license, homepage, and runtime dependencies for any RubyGems package, via the official rubygems.org API.

Built for DevOps and tooling teams tracking Ruby dependency health — checking a gem's latest version, whether it's been yanked, or how widely adopted it is — without checking rubygems.org by hand.

Input

{
"gemNames": ["rails", "rspec", "nokogiri"]
}
FieldTypeDescription
gemNamesarray of stringsOne or more RubyGems package names to look up. Default ["rails"].

Output

One record per requested gem:

{
"gemName": "rails",
"found": true,
"latestVersion": "8.1.3.1",
"latestVersionReleasedAt": "2026-07-29T15:02:41.060Z",
"yanked": false,
"totalDownloads": 778125297,
"latestVersionDownloads": 3144551,
"licenses": ["MIT"],
"authors": "David Heinemeier Hansson",
"homepageUrl": "https://rubyonrails.org",
"sourceCodeUrl": "https://github.com/rails/rails/tree/v8.1.3.1",
"documentationUrl": null,
"runtimeDependencies": [
{ "name": "actionpack", "requirements": "= 8.1.3.1" }
]
}

An unrecognized gem name returns { "gemName": "...", "found": false } rather than failing the whole run.

Note: totalDownloads is a cumulative all-time count — rubygems.org's public API doesn't expose a daily/period download-history endpoint the way npm and PyPI's stats APIs do, so this actor is a snapshot lookup rather than a trend tracker.

How it works

Direct calls to the official rubygems.org/api/v1/gems endpoint — no proxy, no key, no scraping.

Pricing note

Billed per lookup (one run) at a flat rate, regardless of how many gem names are requested.