npm Package Scraper avatar

npm Package Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
npm Package Scraper

npm Package Scraper

Scrape npm package data — search packages or get detailed info including versions, maintainers, and download stats.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Daniel

Daniel

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Apify actor that scrapes the npm registry. Search for packages or get detailed info for specific ones.

Modes

Search Mode

Search npm packages by keyword. Returns package metadata, scores, and links.

Input:

{
"mode": "search",
"query": "web scraping",
"max_items": 10,
"include_downloads": false
}

Output fields: name, version, description, keywords, author_name, author_email, publisher_username, date, links_npm, links_homepage, links_repository, links_bugs, score_final, score_quality, score_popularity, score_maintenance

Package Mode

Get detailed information for specific packages by name.

Input:

{
"mode": "package",
"package_names": "express,react,lodash",
"max_items": 10,
"include_downloads": true
}

Output fields: name, version, description, keywords, license, homepage, repository_url, bugs_url, author, maintainers, dist_tags, created, modified, readme_length

Download Stats

Set include_downloads: true in either mode to add downloads_last_week to each result.

API Endpoints Used

  • Search: https://registry.npmjs.org/-/v1/search?text=QUERY&size=N&from=OFFSET
  • Package info: https://registry.npmjs.org/{package}
  • Downloads: https://api.npmjs.org/downloads/point/last-week/{package}

No authentication required. The scraper includes polite delays between requests.

Local Development

$python -m src -i .actor/input.json