Pricing
from $1.00 / 1,000 package analyzeds
Go to Apify Store
NPM Package Scraper & Dependency Analyzer
Fetch full NPM package metadata, versions, and dependencies in bulk. Build developer intelligence dashboards without rate limits.
Pricing
from $1.00 / 1,000 package analyzeds
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 months ago
Last modified
Categories
Share
NPM Package Metadata Extractor
Pull package details and statistics from the official NPM Registry for dependency audits, technology research, and supply-chain analysis. Feed it a list of package names and get back descriptions, latest versions, licenses, authors, keywords, and dependency counts โ all from the public registry API without authentication.
Features
- Bulk extraction โ analyze dozens of NPM packages in a single run
- Official registry โ queries
registry.npmjs.orgdirectly for accurate, up-to-date data - Rich metadata โ extracts description, version, license, author, homepage, repository, keywords, and dependency count
- Repository linking โ automatically cleans and normalizes Git repository URLs
- No auth required โ uses the public NPM registry API
- Pay-per-result pricing โ only pay for packages analyzed, with charge-limit safety
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
packages | array | Yes | โ | List of NPM package names to look up (e.g. react, express, apify) |
timeoutSeconds | integer | No | 15 | Per-request API timeout in seconds (1-120) |
Input Example
{"packages":["apify","crawlee","express"],"timeoutSeconds":15}
Output
Each dataset item represents one NPM package. Key fields:
packageName(string) โ the queried package namedescription(string) โ package description from the registrylatestVersion(string) โ latest published versionlicense(string) โ license type (e.g.MIT,Apache-2.0)author(string) โ package author namehomepage(string) โ homepage URLrepository(string) โ source repository URLkeywords(array) โ list of package keywordsdependencyCount(number) โ number of runtime dependencies in the latest version
Output Example
{"packageName":"apify","description":"Apify SDK โ The scalable web crawling and scraping library for JavaScript/Node.js","latestVersion":"3.2.6","license":"Apache-2.0","author":"Apify Technologies s.r.o.","homepage":"https://docs.apify.com/sdk/js/","repository":"https://github.com/apify/apify-sdk-js","keywords":["apify","headless","chrome","crawling","scraping"],"dependencyCount":18}
Pricing
| Event | Cost |
|---|---|
| Package Analyzed | Pay-per-event (see actor pricing page) |
Use Cases
- Dependency auditing โ check license types and maintenance status of packages in your stack
- Technology research โ compare packages by version activity, dependency weight, and community keywords
- Supply-chain analysis โ monitor dependency counts and author changes for security reviews
- Portfolio tracking โ schedule runs to track version updates across packages you maintain or depend on
Related Actors
| Actor | What it adds |
|---|---|
| GitHub API Scraper | Get repository-level stats (stars, forks) for the package's source repo |
| Tech Stack Analyzer | Detect which frameworks and tools a website uses |
