npm Package API — Downloads, Deps & Health Score avatar

npm Package API — Downloads, Deps & Health Score

Pricing

from $5.00 / 1,000 npm packages

Go to Apify Store
npm Package API — Downloads, Deps & Health Score

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

LMH Solutions

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Security

Limited permissions

Share

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.org download 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

EventSuggested 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

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)