NPM Package Scraper & Dependency Analyzer
Pricing
from $1.00 / 1,000 package analyzeds
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
Andok
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a month 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 |