How to hit the jsDelivr API

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.

Authentication

None — no key, no signup. Every example runs as-is.

Full reference: https://www.jsdelivr.com/docs/data.jsdelivr.com

Package request stats

curl "https://data.jsdelivr.com/v1/stats/packages/npm/react?period=month"
Run in PostTaco
Example response (trimmed)
{
  "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"
  }
}

Package versions

curl https://data.jsdelivr.com/v1/packages/npm/lodash
Run in PostTaco
Example response (trimmed)
{
  "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"
  }
}

Resolve a version range

curl "https://data.jsdelivr.com/v1/packages/npm/vue/resolved?specifier=3"
Run in PostTaco
Example response (trimmed)
{
  "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]"
  }
}