# npm-registry OpenAPI overview

> Below is an overview of the npm-registry openapi in simple language. This API contains 22 endpoints.

For more detailed information of an endpoint, visit https://oapis.org/summary/npm-registry/[idOrRoute]

NPM Registry Open APIs v1.0 - https://registry.npmjs.org
NPM Registry Open APIs

## Other

- [](https://oapis.org/openapi/npm-registry/): GET https://registry.npmjs.org/ - 
- [](https://oapis.org/openapi/npm-registry/-/all): GET https://registry.npmjs.org/-/all - 
- [](https://oapis.org/openapi/npm-registry/{packageName}): GET https://registry.npmjs.org/{packageName} - 
- [](https://oapis.org/openapi/npm-registry/{packageName}/{version}): GET https://registry.npmjs.org/{packageName}/{version} - 
- [](https://oapis.org/openapi/npm-registry/-/v1/search): GET https://registry.npmjs.org/-/v1/search?text=string&size=integer&from=integer&quality=number&popularity=number&maintenance=number - 
- [](https://oapis.org/openapi/npm-registry/downloads/point/{period}): GET https://registry.npmjs.org/downloads/point/{period} - 
- [](https://oapis.org/openapi/npm-registry/downloads/point/{period}/{packageName}): GET https://registry.npmjs.org/downloads/point/{period}/{packageName} - 
- [](https://oapis.org/openapi/npm-registry/downloads/range/{period}): GET https://registry.npmjs.org/downloads/range/{period} - 
- [](https://oapis.org/openapi/npm-registry/downloads/range/{period}/{packageName}): GET https://registry.npmjs.org/downloads/range/{period}/{packageName} - 
- [](https://oapis.org/openapi/npm-registry/versions/{packageName}/last-week): GET https://registry.npmjs.org/versions/{packageName}/last-week - 
- [](https://oapis.org/openapi/npm-registry/-/user/org.couchdb.user:{user}): PUT https://registry.npmjs.org/-/user/org.couchdb.user:{user} - 
- [](https://oapis.org/openapi/npm-registry/-/npm/v1/user): GET https://registry.npmjs.org/-/npm/v1/user - 
- [](https://oapis.org/openapi/npm-registry/-/npm/v1/user): POST https://registry.npmjs.org/-/npm/v1/user - 
- [](https://oapis.org/openapi/npm-registry/-/npm/v1/tokens): GET https://registry.npmjs.org/-/npm/v1/tokens - 
- [](https://oapis.org/openapi/npm-registry/-/npm/v1/tokens): POST https://registry.npmjs.org/-/npm/v1/tokens - 
- [](https://oapis.org/openapi/npm-registry/-/npm/v1/tokens/token/{uuid}): DELETE https://registry.npmjs.org/-/npm/v1/tokens/token/{uuid} - 
- [](https://oapis.org/openapi/npm-registry/-/user/token/{token}): DELETE https://registry.npmjs.org/-/user/token/{token} - 
- [](https://oapis.org/openapi/npm-registry/-/npm/v1/hooks): GET https://registry.npmjs.org/-/npm/v1/hooks?package=string&limit=integer&offset=integer - 
- [](https://oapis.org/openapi/npm-registry/-/npm/v1/hooks/hook): POST https://registry.npmjs.org/-/npm/v1/hooks/hook - 
- [](https://oapis.org/openapi/npm-registry/-/npm/v1/hooks/hook/{id}): GET https://registry.npmjs.org/-/npm/v1/hooks/hook/{id} - 
- [](https://oapis.org/openapi/npm-registry/-/npm/v1/hooks/hook/{id}): PUT https://registry.npmjs.org/-/npm/v1/hooks/hook/{id} - 
- [](https://oapis.org/openapi/npm-registry/-/npm/v1/hooks/hook/{id}): DELETE https://registry.npmjs.org/-/npm/v1/hooks/hook/{id} - 
