npm Package Registry Scraper
Pricing
Pay per usage
Go to Apify Store
npm Package Registry Scraper
Search and extract JavaScript package data from npm. Get download stats, dependencies, versions, and maintainers for 3M+ packages.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

cloud9
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Search and extract JavaScript package data from npm. Get download stats, dependencies, versions, and maintainers for 3M+ packages.
Features
- Extract data from https://registry.npmjs.org
- Multiple scraping modes: search, package
- Automatic rate limiting
- Proxy support via Apify Proxy
Input Configuration
Modes
- search: /-/v1/search?text={query}&size=20&from={offset}
- package: /{packageName}
Example Input
{"mode": "search","query": "example search","maxResults": 20}
Output
The actor stores results in the Apify dataset. Each item contains:
package.namepackage.versionpackage.descriptionpackage.keywordspackage.datepackage.linkspackage.authorpackage.publisherscoresearchScore
Usage Example
const input = {"mode": "search","query": "example search","maxResults": 20};const run = await ApifyClient.actor('npm-package-scraper').call(input);const { items } = await ApifyClient.dataset(run.defaultDatasetId).listItems();console.log(items);
Limits
- Maximum results per run: 250
- Rate limiting: 1 request per second (default)
Support
For issues or questions, contact the developer or open an issue on GitHub.
License
Apache-2.0