npm Package API — Downloads, Deps & Health Score
Pricing
from $5.00 / 1,000 npm packages
npm Package API — Downloads, Deps & Health Score
Search npm or look up exact packages and enrich with registry metadata plus official download counts (day/week/month/year), dependency counts, maintainers, and a maintenance health score. Scoped packages supported. No API key.
Pricing
from $5.00 / 1,000 npm packages
Rating
0.0
(0)
Developer
LMH Solutions
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
npm Package Intelligence — Registry, Downloads & Health Scores
SEO title: npm Package Scraper | Downloads, Dependencies, Maintainers & Health Score
SEO description: Search npm or look up exact packages. Get official download counts, dependencies, publish recency, maintainers, and a maintenance health score. Scoped packages supported. No API key.
Turn the public npm registry + download APIs into a clean Apify dataset for supply-chain reviews, competitor package tracking, SEO/dev-tool research, and agent workflows.
Why this beats typical Store competitors
Existing npm Actors on the Store mostly have ~3 users and stop at shallow metadata. This Actor:
- Combines search + exact package lookup (including scoped packages like
@types/node) - Pulls official
api.npmjs.orgdownload points: last-day / week / month / year - Enriches with packument data: version count, dist-tags, dependency counts, publish timestamps, deprecation
- Computes a transparent healthScore (popularity + publish freshness + maintainers + repo presence − huge dep trees)
- Optional per-version last-week downloads
- Exposes npm search quality / popularity / maintenance weights
Example input
{"mode": "both","query": "http client","packageNames": ["express", "lodash", "@types/node"],"maxResults": 10,"includePackument": true,"includeDownloads": true}
Example output (truncated)
{"name": "express","version": "5.3.0","license": "MIT","downloadsLastDay": 25000000,"downloadsLastWeek": 194000000,"downloadsLastMonth": 571000000,"dependenciesCount": 30,"maintainersCount": 5,"daysSincePublish": 25,"healthScore": 91.4,"repositoryUrl": "https://github.com/expressjs/express","npmUrl": "https://www.npmjs.com/package/express","source": "npmjs.com"}
Suggested pay-per-event pricing
| Event | Suggested price |
|---|---|
| Actor start | $0.0005 |
| Per enriched package | $0.003 – $0.008 |
Enrichment hits several endpoints per package, so price above plain search scrapers. Start around $0.005 / package.
Data sources & limits
- Registry: https://registry.npmjs.org (see npm registry API docs)
- Downloads: https://api.npmjs.org/downloads/...
- Download stats update after UTC midnight processing; bursts may 429 — Actor logs warnings and continues.
- Not affiliated with npm, Inc.
Changelog
- 1.0.0 — Search + packument + official downloads + health score + scoped package support.
Use cases
- Engineering / AppSec — score critical package.json deps for download volume, publish freshness, and maintainer count.
- OSS maintainers — compare similar packages before adopting a dependency.
- Supply-chain monitors — scheduled health checks on a fixed package list.
- Apify MCP / agents — returns structured healthScore + download points agents can threshold on.
Buyer task: eng-npm-critical-deps-health.
Examples: https://github.com/LMH-Solutions/apify-open-data-actors (examples/npm_health_check.py)