jsDelivr's data API at https://data.jsdelivr.com/v1 reports how often npm and GitHub packages are served from its CDN, and lists their versions and files.
None — no key, no signup. Every example runs as-is.
Full reference: https://www.jsdelivr.com/docs/data.jsdelivr.com
curl "https://data.jsdelivr.com/v1/stats/packages/npm/react?period=month"
{
"hits": {
"rank": 167,
"typeRank": 138,
"total": 215624036,
"dates": {
"2026-08-23": 6149532,
"2026-08-24": 8147747,
"2026-08-25": 8113390,
"2026-08-26": 7847048,
"2026-08-27": 7989476,
"2026-08-28": 7809941,
"2026-08-29": 6202234,
"2026-08-30": 6040627,
"2026-08-31": 7842363,
"2026-09-01": 8173174,
"2026-09-02": 7975240,
"2026-09-03": 7880089,
"2026-09-04": 7322722,
"2026-09-05": 5931534,
"2026-09-06": 5854196
},
"prev": {
"rank": 149,
"typeRank": 122,
"total": 240603037
}
},
"bandwidth": {
"rank": 1099,
"typeRank": 504,
"total": 1197378253889,
"dates": {
"2026-08-23": 33059211899,
"2026-08-24": 44780602585,
"2026-08-25": 45541902377,
"2026-08-26": 43753460387,
"2026-08-27": 44570335205,
"2026-08-28": 43477646811,
"2026-08-29": 34116419224,
"2026-08-30": 33248861538,
"2026-08-31": 44198004392,
"2026-09-01": 45634371098,
"2026-09-02": 44015173266,
"2026-09-03": 43662675831,
"2026-09-04": 41177873491,
"2026-09-05": 32471450679,
"2026-09-06": 31995751736
},
"prev": {
"rank": 671,
"typeRank": 382,
"total": 1915067027466
}
},
"links": {
"self": "https://data.jsdelivr.com/v1/stats/packages/npm/react",
"versions": "https://data.jsdelivr.com/v1/stats/packages/npm/react/versions"
}
}
curl https://data.jsdelivr.com/v1/packages/npm/lodash
{
"type": "npm",
"name": "lodash",
"tags": {
"latest": "4.18.1"
},
"versions": [
{
"version": "4.18.1",
"links": {
"self": "https://data.jsdelivr.com/v1/packages/npm/[email protected]",
"entrypoints": "https://data.jsdelivr.com/v1/packages/npm/[email protected]/entrypoints",
"stats": "https://data.jsdelivr.com/v1/stats/packages/npm/[email protected]"
}
},
{
"version": "4.18.0",
"links": {
"self": "https://data.jsdelivr.com/v1/packages/npm/[email protected]",
"entrypoints": "https://data.jsdelivr.com/v1/packages/npm/[email protected]/entrypoints",
"stats": "https://data.jsdelivr.com/v1/stats/packages/npm/[email protected]"
}
}
],
"links": {
"stats": "https://data.jsdelivr.com/v1/stats/packages/npm/lodash"
}
}
curl "https://data.jsdelivr.com/v1/packages/npm/vue/resolved?specifier=3"
{
"type": "npm",
"name": "vue",
"version": "3.5.43",
"links": {
"self": "https://data.jsdelivr.com/v1/packages/npm/[email protected]",
"entrypoints": "https://data.jsdelivr.com/v1/packages/npm/[email protected]/entrypoints",
"stats": "https://data.jsdelivr.com/v1/stats/packages/npm/[email protected]"
}
}