npm Registry
Developerregistry.npmjs.org
Package metadata from the public npm registry: every published version, dist-tags, maintainers, dependencies and weekly download counts.
Capabilities (21)
GET /v1/data/npm/collaborators1 creditReturns the npm usernames with publish rights on an unscoped package, each mapped to its permission level.
GET /v1/data/npm/collaborators-scoped1 creditReturns the npm usernames with publish rights on a scoped package, each mapped to its permission level.
GET /v1/data/npm/dist-tags1 creditReturns the tag-to-version map for an unscoped package, such as latest, next and any maintenance tags the publisher keeps.
GET /v1/data/npm/dist-tags-scoped1 creditReturns the tag-to-version map for a scoped package, such as latest, next and any release-line tags.
GET /v1/data/npm/downloads1 creditReturns a single total download count for the package over one period, with the resolved start and end dates.
GET /v1/data/npm/downloads-by-version1 creditReturns last week's download count broken down by each published version of an unscoped package.
GET /v1/data/npm/downloads-by-version-scoped1 creditReturns last week's download count broken down by each published version of a scoped package.
GET /v1/data/npm/downloads-point1 creditReturns the total download count for an unscoped package over one period, with the exact start and end dates it covers.
GET /v1/data/npm/downloads-point-scoped1 creditReturns the total download count for a scoped package over one period, with the start and end dates it covers.
GET /v1/data/npm/downloads-range1 creditReturns a day-by-day download series for an unscoped package across the requested period.
GET /v1/data/npm/downloads-range-scoped1 creditReturns a day-by-day download series for a scoped package across the requested period.
GET /v1/data/npm/downloads-registry-total1 creditReturns the total number of package downloads served by the whole npm registry over one period.
GET /v1/data/npm/org-packages1 creditReturns every package owned by an npm organisation scope, each mapped to the access level the organisation holds on it.
GET /v1/data/npm/package1 creditReturns the full packument for an unscoped package: every published version with its manifest, dist-tags, maintainers, repository, time stamps and README.
GET /v1/data/npm/package-scoped1 creditReturns the full packument for a scoped package (@scope/name): every published version with its manifest, dist-tags, maintainers and time stamps.
GET /v1/data/npm/search1 creditSearches the registry and returns ranked packages with name, version, description, keywords, publisher, links, weekly and monthly downloads and dependent counts.
GET /v1/data/npm/signing-keys1 creditReturns the public ECDSA keys npm uses to sign package metadata and attestations, with key ids and validity windows.
GET /v1/data/npm/user-packages1 creditReturns every package an npm user has maintainer rights on, each mapped to that user's permission level.
GET /v1/data/npm/version1 creditReturns the package.json manifest of one release of an unscoped package: dependencies, engines, bin, exports, dist integrity hash and tarball URL.
GET /v1/data/npm/version-downloads1 creditReturns last week's download count broken down per published version of the package.
GET /v1/data/npm/version-scoped1 creditReturns the package.json manifest of one release of a scoped package, including dependencies, exports and the tarball integrity hash.
Licence
You may replicate data from the Public Registry using the Public APIs per this Agreement.
https://docs.npmjs.com/policies/open-source-termsAttribution
Display this wherever you show the data. It arrives on every response as provenance.attribution_text.
Source: npm registry
Cache: up to 3600s
