npm Scraper – Package Downloads, Dependencies & Maintainers avatar

npm Scraper – Package Downloads, Dependencies & Maintainers

Pricing

Pay per event

Go to Apify Store
npm Scraper – Package Downloads, Dependencies & Maintainers

npm Scraper – Package Downloads, Dependencies & Maintainers

Export npm package metadata (version, license, repository, maintainers, dependencies) plus weekly and monthly download counts, by package name or search query. Official registry API.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Andrew Moffat

Andrew Moffat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Categories

Share

Export npm package metadata (version, license, repository, maintainers, dependencies) plus weekly and monthly download counts, by package name or search query. Official registry API.

npm Scraper by Moxie: fast, reliable and polite, built on official/public data sources.

What can it do?

  • Market maps of JS libraries and competitors
  • Developer-tool lead generation via repository links
  • Supply-chain / license audits
  • Tracking adoption with scheduled runs

Data source

The official npm registry (registry.npmjs.org) and downloads API (api.npmjs.org). Public data only.

Features

  • Pay only for results (pay-per-event pricing, no monthly rental)
  • Incremental mode: scheduled runs return only items you haven't received before
  • LLM-ready output: optional compact Markdown per item for RAG / AI agents
  • Polite rate limiting with automatic retries and backoff
  • Clean, flat JSON you can export as CSV, Excel, JSON or via API

Input example

{
"packages": [
"crawlee",
"apify"
],
"searchQueries": [
"web scraper"
],
"maxItems": 10,
"includeDownloads": true
}

Output example

{
"id": "crawlee",
"name": "crawlee",
"url": "https://www.npmjs.com/package/crawlee",
"version": "3.18.2",
"description": "The scalable web crawling and scraping library for JavaScript/Node.js. Enables development of data extraction and web automation jobs (not only) with headless Chrome and Puppeteer.",
"keywords": [
"apify",
"headless",
"chrome",
"puppeteer",
"crawler",
"scraper"
],
"license": "Apache-2.0",
"homepage": "https://crawlee.dev",
"repository": "https://github.com/apify/crawlee",
"author": "Apify",
"maintainers": [
"mtrunkat",
"jancurn",
"petrpatek",
"mnmkng",
"jaroslavhejlek",
"drobnikj",
"metalwarrior665",
"fnesveda",
"b4nan",
"janbuchar",
"apify-service-account"
],
"dependencies": [
"tslib",
"@crawlee/cli",
"import-local",
"@crawlee/core",
"@crawlee/http",
"@crawlee/basic",
"@crawlee/jsdom",
"@crawlee/utils",
"@crawlee/browser",
"@crawlee/cheerio",
"@crawlee/linkedom",
"@crawlee/puppeteer",
"@crawlee/playwright",
"@crawlee/browser-pool",
"@crawlee/memory-storage"
],
"dependencyCount": 15,
"publishedAt": null,
"weeklyDownloads": 192880,
"monthlyDownloads": 613101,
"searchScore": null,
"query": null
}

Pricing

EventPrice
Package (result)$0.0005
Actor start$0.003 per run

Example: 1,000 results ≈ $0.50 + $0.003 start fee. Apify platform usage is included in the price.

Benchmark: epctex/npm-scraper charges $0.0005/result (Apify Store, 30 Oct 2026).

Use via API or MCP

curl -X POST "https://api.apify.com/v2/acts/devteamdrew~npm-package-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' -d '{"packages": ["crawlee", "apify"], "searchQueries": ["web scraper"], "maxItems": 10, "includeDownloads": true}'

AI agents (Claude, Cursor, etc.) can call this actor through the Apify MCP server: add https://mcp.apify.com/?actors=devteamdrew/npm-package-scraper as an MCP server.

FAQ

Are download numbers official?
Yes, from npm's downloads API.

Can I schedule it?
Yes. Use Apify Schedules together with incremental mode to receive only new items.

Something broke?
Open an issue on the actor's Issues tab; we monitor nightly and usually fix within 24 hours.

This actor only collects publicly available data from official or open APIs and respects their rate limits and terms of use.