npm Package Search Scraper β Quality, Popularity & Maintenance
Pricing
from $0.50 / 1,000 results
npm Package Search Scraper β Quality, Popularity & Maintenance
$0.5/1K π₯ npms.io package search scraper! npm packages with quality, popularity & maintenance scores. No key. JSON, CSV, Excel or API in seconds. Discover & vet dependencies β‘
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
ninhothedev
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share
npms.io Package Search Scraper
Search the entire npm registry through the public npms.io search API and get clean, structured package data β no API key, no login, no rate-limit headaches. For every match you get the package name, latest version, description, keywords, author, publisher, npm/homepage/repository links, and the npms quality, popularity and maintenance scores.
Perfect for package discovery, dependency selection, dev tooling, and open-source research.
Why this Actor
- No API key β uses the free, public npms.io v2 search endpoint.
- Real scores β
quality,popularity,maintenanceand a combinedfinalscore for every package, so you can rank alternatives objectively. - Batch queries β pass a list of search terms and get all results in one dataset.
- Clean, flat schema β ready for spreadsheets, dashboards, or your own pipeline.
- Cheap β roughly $0.5 per 1,000 packages.
Input
| Field | Type | Description |
|---|---|---|
mode | string | Scraping mode. Currently search (queries β packages). |
queries | array | One or more free-text search queries. Prefilled with ["react", "web scraping", "cli"]. |
maxItems | integer | Max total packages across all queries (1β1000, default 100). |
Example input
{"mode": "search","queries": ["web scraping", "graphql client", "date parsing"],"maxItems": 200}
Output
Each dataset item is one package:
{"name": "react","version": "18.2.0","description": "React is a JavaScript library for building user interfaces.","keywords": ["react"],"author": "React Team","publisher": "gnoff","npm_url": "https://www.npmjs.com/package/react","homepage": "https://reactjs.org/","repository": "https://github.com/facebook/react","score_final": 0.93,"quality": 0.902,"popularity": 0.916,"maintenance": 0.967,"updated": "2022-06-14T19:46:38.369000+00:00","source": "npms","scraped_at": "2026-07-24T12:00:00+00:00"}
All fields are nullable β missing data on npms.io comes back as null rather than failing the run.
Use cases
- Package discovery β find libraries for a task and rank them by real scores.
- Dependency selection β compare candidates on quality, popularity and maintenance before you commit.
- Dev tooling β feed package metadata into internal dashboards, linters or CI checks.
- Open-source research β map an ecosystem, track maintainers, or study package trends.
Related Actors
Notes
This Actor uses the public npms.io API and does not require authentication. If api.npms.io is unreachable the run fails loudly with a clear message so you never get silent, empty results.