Skip to content
AnyMeta.
AnyMetanpmjsDownloads

Get daily package download counts

Returns the original daily npm download counts for a period. Supports single scoped packages and comma-separated unscoped package names.

GET/npmjs/downloads/range/{period}/{package}No authentication required
Upstream documentation

Path parameters2

Path parameters
NameTypeDescription
period*string

last-day, last-week, last-month, last-year, YYYY-MM-DD, or YYYY-MM-DD:YYYY-MM-DD. Date ranges are inclusive; up to 18 months, or 365 days for bulk queries.

package*string

A package name such as nuxt or @nuxt/kit, or up to 128 comma-separated unscoped names such as nuxt,vue. Scoped packages cannot be queried in bulk.

Headers2

Headers
NameTypeDescription
If-None-Matchstring

An ETag for conditional requests.

If-Modified-Sincestring

An HTTP date for conditional requests.

Responses

application/json
SchemaNpmjsDownloadRange | object

Must match exactly one schema

Schema 1object
Additional properties are allowed
Schema 2object

The original daily download counts or bulk result keyed by package name.