RubyGems Scraper - Gem Releases & Version Monitor
Pricing
from $0.25 / 1,000 rubygems package summary produceds
RubyGems Scraper - Gem Releases & Version Monitor
Monitor RubyGems packages for new releases: version, release date, downloads, licenses and project links, plus a summary per gem. Run it on a schedule to catch new versions. Export to CSV, JSON or Excel, schedule runs or use the API.
Pricing
from $0.25 / 1,000 rubygems package summary produceds
Rating
0.0
(0)
Developer
Automly
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share
What is RubyGems Scraper?
RubyGems Scraper is a tool that lets you scrape Ruby gem releases and metadata from RubyGems.org: latest version, summary, authors, licenses, homepage, source code and documentation links, total downloads and the number of runtime and development dependencies. Get one summary per gem, or each recent version with its release date, platform and prerelease flag. Add gem names like rails or nokogiri, click Start, and download the data as Excel, CSV or JSON.
- 💎 Any public gem:
rails,rack,nokogiri,sidekiqor your own - 🔔 Release monitor: get the latest version of each gem on a schedule
- 🕓 Version lists: up to 50 recent versions per gem, each as its own row
- 🔓 No login: no RubyGems account or API key needed
- 💸 Free to try: the $5 of free usage every Apify account gets each month covers about 20 gem summaries
What can RubyGems Scraper do?
- Get the latest version of a Ruby gem
- Monitor Ruby gems for new releases
- List the recent versions of a gem with their release dates
- Get the total downloads of a gem
- Find prerelease versions of a gem
- Check the licenses and authors of the gems in a
Gemfile - Count a gem's runtime and development dependencies
- Export to Excel, CSV, JSON, HTML or XML, or send the data to Google Sheets, Make, Zapier and more
What data can you extract from RubyGems?
| 💎 Gem name | 🔢 Version and latest version | 📝 Summary |
| 👤 Authors | ⚖️ Licenses | 🔗 Homepage, source code and docs links |
| 📦 Gem file link | 📥 Total downloads | 🧩 Runtime and development dependency counts |
| 📅 Release date (version rows) | 🧪 Prerelease flag (version rows) | 🖥️ Platform |
How to scrape RubyGems
- Create a free Apify account (no credit card needed).
- Open RubyGems Scraper.
- Enter RubyGems packages, separated by commas or new lines, for example
rails, rack, nokogiri. - Keep Latest release only on for one summary per gem, or turn it off and set Versions per gem. Set Maximum records, then click Start.
- When the run finishes, download the data as Excel, CSV, JSON, HTML or XML.
How much does it cost to scrape RubyGems releases?
You pay per row, and the price depends on the kind of row:
- $250.00 per 1,000 gem summaries (one row per gem, with Latest release only on)
- $750.00 per 1,000 version records (one row per version, with Latest release only off)
Platform usage is included in these prices, so there is nothing else to pay.
For example, a summary of 10 gems costs $2.50, and 100 version records cost $75.00.
Every Apify account gets $5 of free usage each month, so you can try it at no cost. Maximum records and Versions per gem keep the cost of a run under control. See the Pricing tab for details.
⬇️ Input
| Setting | What it does |
|---|---|
| RubyGems packages | Gem names separated by commas or new lines, such as rails, rack, nokogiri. RubyGems.org gem links work too |
| Latest release only | On: one summary row per gem. Off: one row per recent version |
| Maximum records | The most rows to get across all gems, up to 100 per run |
| Versions per gem | How many recent versions to get for each gem when Latest release only is off, up to 50 (default 10) |
Example: a quick check of the latest release of three gems.
{"gems": "rails, rack, nokogiri","latestOnly": true,"maxResults": 5,"versionsPerGem": 10}
Example: the 5 most recent versions of two gems.
{"gems": "rails, sidekiq","latestOnly": false,"maxResults": 20,"versionsPerGem": 5}
⬆️ Output
You get one row per gem (summary) or per version. You can view the rows as a table in Apify Console or download them as Excel, CSV, JSON, HTML or XML. A real summary row for rails:
{"gemName": "rails","version": "8.1.4","latestVersion": "8.1.4","summary": "Ruby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity. It encourages beautiful code by favoring convention over configuration.","description": "Ruby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity. It encourages beautiful code by favoring convention over configuration.","homepageUrl": "https://rubyonrails.org","sourceCodeUrl": "https://github.com/rails/rails/tree/v8.1.4","documentationUrl": "https://api.rubyonrails.org/v8.1.4/","gemUrl": "https://rubygems.org/gems/rails-8.1.4.gem","authors": "David Heinemeier Hansson","licenses": ["MIT"],"createdAt": null,"prerelease": null,"platform": "ruby","downloads": 793161910,"runtimeDependenciesCount": 13,"developmentDependenciesCount": 0,"recentVersionCount": 0,"recordType": "package_summary"}
Version records have the same fields, with recordType: "version_record" and recentVersionCount: 1. On version records, version is that version, createdAt is its release date, prerelease says whether it is a prerelease, and platform is the platform of that version. downloads is the gem's total on every row. On summary rows createdAt and prerelease are empty.
How can I use RubyGems data?
- Release alerts: know when Rails, Sidekiq or any gem you depend on ships a new version
- Dependency audits: licenses, authors and dependency counts for everything in a
Gemfile - Upgrade planning: see how often a gem releases and which recent versions are prereleases
- Popularity research: compare total downloads across gems
- Internal catalogs: feed gem data into dashboards, search or a software inventory
How to monitor Ruby gems for new releases
- Enter your RubyGems packages and keep Latest release only on.
- Schedule the actor to run every day.
- Compare
latestVersionbetween runs, or send each run's rows to Slack, email or a webhook with an integration.
Scrape more developer and package data
| Actor | What it gets |
|---|---|
| PyPI Release Monitor API | Latest release or recent versions of PyPI packages |
| PyPI Package Metadata API | Python package versions, downloads, licenses and dependencies |
| NPM Package Metadata API | npm package versions, maintainers, licenses and repository links |
| Docker Hub Tag Monitor API | Docker Hub image tags, digests and sizes |
| GitHub Repository & Issue Scraper | GitHub repository data, issues, pull requests and contributors |
| GitHub Issues & Pull Requests Monitor | New, updated, closed and merged GitHub issues and pull requests |
❓FAQ
How much does it cost to scrape RubyGems?
$250.00 per 1,000 gem summaries and $750.00 per 1,000 version records, with platform usage included. See the cost section above and the Pricing tab.
What is the difference between a summary and a version record?
With Latest release only on, you get one summary row per gem with its latest version. With it off, you get each recent version as its own row, with its release date and prerelease flag.
How many rows can I get in one run?
Up to 100 rows per run, counted across all gems, and up to 50 versions per gem. For more, split your list over several runs.
What if a gem does not exist?
It is skipped, and the rest of the list is still scraped.
Do I need a RubyGems account?
No. You don't need a RubyGems account or an API key. The data is public.
Can I connect RubyGems Scraper to other tools or AI agents?
Yes. Start runs and download results with the Apify API or the Python and JavaScript clients, send results to Make, Zapier, n8n, Google Sheets or Slack with Apify integrations and webhooks, or let AI assistants and agents run it through the Apify MCP server at mcp.apify.com.
Is it legal to scrape RubyGems?
RubyGems Scraper only collects gem information that authors publish on RubyGems.org for everyone to see. Author names are personal data, which may be protected by laws such as GDPR, so only scrape it for a legitimate reason and ask a lawyer if you are unsure. You can read more in Is web scraping legal?
RubyGems Scraper is an independent tool. It is not affiliated with, endorsed by or sponsored by RubyGems.org or Ruby Central.
Something isn't working?
Open the Issues tab and tell us the gem names and what you expected.
⭐ Your feedback
Have an idea or found a problem? Tell us on the Issues tab. If RubyGems Scraper saved you time, a short review on the Reviews tab helps other people find it.