NPM Package Scraper & Dependency Analyzer avatar

NPM Package Scraper & Dependency Analyzer

Pricing

from $1.00 / 1,000 package analyzeds

Go to Apify Store
NPM Package Scraper & Dependency Analyzer

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

Andok

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 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.org directly 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

FieldTypeRequiredDefaultDescription
packagesarrayYesList of NPM package names to look up (e.g. react, express, apify)
timeoutSecondsintegerNo15Per-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 name
  • description (string) — package description from the registry
  • latestVersion (string) — latest published version
  • license (string) — license type (e.g. MIT, Apache-2.0)
  • author (string) — package author name
  • homepage (string) — homepage URL
  • repository (string) — source repository URL
  • keywords (array) — list of package keywords
  • dependencyCount (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

EventCost
Package AnalyzedPay-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
ActorWhat it adds
GitHub API ScraperGet repository-level stats (stars, forks) for the package's source repo
Tech Stack AnalyzerDetect which frameworks and tools a website uses