NPM Package Tracker — Metadata + Download Stats
Pricing
$0.20 / 1,000 npm package snapshots
NPM Package Tracker — Metadata + Download Stats
Snapshot NPM package metadata + download stats via the public registry.npmjs.org and api.npmjs.org/downloads endpoints. One row per package with version, dependencies count, repository, maintainers, weekly + monthly downloads.
Snapshot NPM package metadata and weekly/monthly download statistics via the public registry.npmjs.org and api.npmjs.org/downloads endpoints. One row per package — version, dependencies count, repository, maintainers, and download totals. No authentication required.
Example output row
{"snapshotAt": "2026-06-03T11:00:00+00:00","name": "react","description": "React is a JavaScript library for building user interfaces.","latestVersion": "18.3.1","createdAt": "2011-10-26T17:46:21.943Z","modifiedAt": "2024-04-26T12:00:00.000Z","license": "MIT","homepage": "https://reactjs.org/","repositoryUrl": "git+https://github.com/facebook/react.git","maintainers": ["fb", "reactjs"],"keywords": ["react"],"dependenciesCount": 3,"peerDependenciesCount": 0,"devDependenciesCount": 0,"downloadsLastMonth": 2800000000,"downloadsLastWeek": 680000000}
How to use
Input schema:
| Field | Type | Default | Description |
|---|---|---|---|
packages | string[] | ["react","next","vue","svelte"] | NPM package names to fetch |
includeDownloads | boolean | true | Also fetch download counts from api.npmjs.org |
Example input:
{"packages": ["react", "next", "typescript", "tailwindcss"],"includeDownloads": true}
When includeDownloads is true, the actor makes two requests per package (registry + downloads). Set it to false to halve request count and speed up the run when download stats are not needed.
Pricing
Event: package_snapshot — $0.0002 per package row
One charge per package successfully fetched. Packages that return 404 or error are not charged.
Buyer
- Track competitor NPM package growth week-over-week by storing snapshots daily.
- Monitor dependency counts across your supply chain for security triage.
- Build dashboards comparing download velocity across framework ecosystems.
- Qualify open-source libraries before adoption — license, maintainers, activity.
- Feed package metadata into LLM pipelines for automated dependency analysis.
Source
- Registry metadata:
https://registry.npmjs.org/{package}— public, no auth, full package document - Download stats:
https://api.npmjs.org/downloads/range/last-month/{package}— returns 30 daily counts; actor sums them for monthly total and last-7-days weekly total