Tools / npm & PyPI Package Stats, Downloads & Release Monitor
npm & PyPI Package Stats, Downloads & Release Monitor
Get npm and PyPI package versions, release dates, downloads and licenses in bulk. Input: npmPackages, pypiPackages. Output (JSON/CSV): one row per item with ecosystem, name, found, latestVersion, latestReleaseAt, daysSinceRelease, releasesLast90d, downloadsLastWeek, downloadsLastMonth, license.
What it's for
- Devtool companies tracking their own and competitors' adoption week over week
- Open-source and security teams spotting abandoned packages (daysSinceRelease) and license drift
- Investors and analysts scouting fast-growing libraries
- Building comparison tables ("best X library") with real numbers
Example input
{
"npmPackages": [
"react",
"apify"
],
"pypiPackages": [
"requests"
]
}Example output
{
"ecosystem": "pypi",
"name": "requests",
"found": true,
"latestVersion": "2.34.2",
"description": "Python HTTP for Humans.",
"license": "Apache-2.0",
"homepage": null,
"repository": "https://github.com/psf/requests",
"keywords": [],
"latestReleaseAt": "2026-05-14T19:25:26.443000Z",
"daysSinceRelease": 150,
"createdAt": "2011-02-14T08:49:42.641660Z",
"versionCount": 163,
"releasesLast90d": 0,
"deprecated": null,
"requiresPython": ">=3.10",
"dependencyCount": 4,
"dependencies": [
"charset_normalizer",
"idna",
"urllib3",
"certifi"
]
}
Input reference
| Field | Type | Notes |
|---|---|---|
npmPackages | array | Exact names, scoped names allowed (@scope/name). |
pypiPackages | array | Exact PyPI project names. |
npmSearch | array | Each query adds the top matching npm packages. |
searchLimit | integer | npm search size. |
monitorMode | boolean | Flags new versions, deprecation, license, maintainer and dependency-count changes, plus week-over-week download change. Schedule daily or weekly. |
onlyChanged | boolean | Monitor mode only. |
stateStoreName | string | Named key-value store for previous snapshots. |
Pricing
Pay per package. See the Pricing tab. Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.
How to run
- Open the Store page and click Try for free.
- Fill in the input (or paste the example JSON in the JSON tab).
- Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
- Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.
Open npm & PyPI Package Stats, Downloads & Release Monitor on Apify →