Package Registry Scraper — npm, PyPI, crates
Pricing
from $1.50 / 1,000 results
Package Registry Scraper — npm, PyPI, crates
Package intelligence across npm, PyPI & crates.io — version, license, repo, dependencies & monthly downloads. Search or look up by name. Free keyless APIs.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Ponderable Hydrometer
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Package Registry Scraper — npm, PyPI & crates.io
Unified package intelligence across three ecosystems — npm, PyPI and crates.io — in one actor and one output shape. Look up by name or search (npm/crates), and get version, license, repository, dependency count and monthly downloads. Free, keyless, no proxies.
Instead of three different APIs with three different shapes, this actor normalizes all three registries into one consistent row — ideal for OSS market research, dependency auditing and tech due diligence.
What you get
One row per package, same fields across every registry:
registry(npm/pypi/crates),name,version,description- Links —
homepage,repository(cleaned git URL), canonicalurl license,keywords,author- Signals —
dependenciesCount,downloadsLastMonth,latestReleaseDate - crates.io also returns
downloadsTotal
Output sample
npm (registry: "npm"):
{"registry": "npm","name": "express","version": "4.19.2","description": "Fast, unopinionated, minimalist web framework","homepage": "http://expressjs.com/","repository": "https://github.com/expressjs/express","license": "MIT","keywords": ["express", "framework", "web", "http"],"author": "TJ Holowaychuk","dependenciesCount": 31,"downloadsLastMonth": 128394021,"latestReleaseDate": "2024-03-25T18:00:00.000Z","url": "https://www.npmjs.com/package/express"}
Input
| Field | Type | Default | Description |
|---|---|---|---|
registry | string | npm | npm, pypi or crates |
packages | array | ["express","react"] | Specific package names to look up |
query | string | — | Keyword search — npm & crates only (PyPI has no public search API) |
maxResults | integer | 100 | Cap on packages returned |
Provide packages and/or a query.
Example input
{"registry": "npm","packages": ["express", "react", "vue"]}
crates search:
{ "registry": "crates", "query": "async runtime", "maxResults": 25 }
Why this actor
- Three registries, one shape — no per-ecosystem glue code on your side.
- Signals, not just metadata — monthly downloads, dependency count and release date.
- Keyless & reliable — official public APIs with auto-retry on rate limits.
- Search + lookup — keyword search (npm/crates) plus direct name lookup.
Pricing
Pay per result — $1.50 per 1,000 results (one package = one result). No subscription or platform fees.
Related actors
- GitHub Search Scraper — repos, users and issues for deeper OSS due diligence.
- Hacker News Scraper — developer sentiment and launch signals.
- Website Tech Stack Detector — technographics for a target's live stack.
Notes
- Data is from each registry's official public API; the actor sets a descriptive User-Agent and retries on 429/5xx.
- PyPI search is unavailable (no public search API) — pass explicit
packagesfor PyPI. - Some fields differ by registry (e.g. crates has no per-package author or dependency count) and are returned as
null. - This actor is an independent tool, not affiliated with npm, the PSF/PyPI or the Rust Foundation.