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
19 days 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 |
