NPM Package Stats Scraper. Downloads, Versions, Dependencies avatar

NPM Package Stats Scraper. Downloads, Versions, Dependencies

Pricing

from $5.00 / 1,000 npm package scrapeds

Go to Apify Store
NPM Package Stats Scraper. Downloads, Versions, Dependencies

NPM Package Stats Scraper. Downloads, Versions, Dependencies

Get download counts, version history, dependencies, license, repo, and maintainer info for any npm package. Bulk-process a list of packages in one run.

Pricing

from $5.00 / 1,000 npm package scrapeds

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

NPM Package Stats Scraper — Downloads, Versions, Dependencies

Get download counts, version history, dependencies, license, repository, and maintainer info for any npm package. Bulk-process a list of packages in one run. No login.

What you get

  • Package name, latest version, description, license, homepage
  • Repository URL, bugs URL, keywords, author, full maintainer list
  • Full dependency tree: dependencies, devDependencies, peerDependencies + total dependency count
  • Download counts for the last 24 hours, 7 days, or 30 days
  • Versions count, first publish date, last publish date, deprecation notice
  • TypeScript types entry, main / module entries, engines requirements
  • Direct export to JSON, CSV, Excel, or Google Sheets

Use cases

  • Devtool marketing — track download trends for your package vs. competitors
  • Supply-chain audit — list every dependency, version, and license across a set of packages
  • Investment / market research — measure popularity of an OSS project
  • Lead generation — pull maintainer info for outreach to package authors
  • Internal monitoring — flag deprecated packages or sudden download drops

How to use

  1. Enter a list of Package names (e.g. react, vue, @vue/core)
  2. Pick a Download window — Last 24 hours, Last 7 days, or Last 30 days
  3. Set Concurrency if you want to tune throughput (default 10)
  4. Run the actor — one package per row in the Dataset tab

Packages that don't exist or 404 are still returned as a row with the error field populated, so you never lose track of which inputs failed.

Output format

One package per dataset row — perfect for direct CSV, Excel, or Google Sheets export:

{
"name": "react",
"npmUrl": "https://www.npmjs.com/package/react",
"description": "React is a JavaScript library for building user interfaces.",
"latestVersion": "19.0.0",
"license": "MIT",
"homepage": "https://react.dev/",
"repositoryUrl": "https://github.com/facebook/react",
"bugsUrl": "https://github.com/facebook/react/issues",
"keywords": ["react"],
"author": "Meta",
"maintainers": ["fb", "react-bot"],
"dependencies": {},
"devDependencies": {},
"peerDependencies": {},
"dependencyCount": 0,
"types": null,
"main": "index.js",
"module": null,
"engines": null,
"versionsCount": 1856,
"firstPublishedAt": "2011-10-26T17:46:21.942Z",
"lastPublishedAt": "2026-04-15T18:25:00.000Z",
"modifiedAt": "2026-05-12T01:00:00.000Z",
"deprecated": null,
"downloads": 245678901,
"downloadPeriod": "last-month",
"error": null
}

Input options

FieldTypeDescription
Package namesarrayList of npm package names — scoped (@scope/name) supported (required)
Download windowenumLast 24 hours, Last 7 days, Last 30 days — default Last 30 days
ConcurrencyintegerParallel fetches — default 10, max 50