npm's registry API lets you search 2.5M+ packages without any authentication. No API key. No rate limits worth worrying about.
Search Packages
curl 'https://registry.npmjs.org/-/v1/search?text=web+scraping&size=5'
Returns: package name, description, version, author, keywords, npm quality score.
Get Download Statistics
curl 'https://api.npmjs.org/downloads/point/last-week/cheerio'
# Returns: {"downloads": 4521893, "start": "2026-03-16", "end": "2026-03-22", "package": "cheerio"}
Compare packages head-to-head:
curl 'https://api.npmjs.org/downloads/point/last-week/cheerio,puppeteer,playwright'
Package Metadata
curl 'https://registry.npmjs.org/cheerio'
Returns everything: all versions, dependencies, maintainers, repository URL, homepage, license, readme.
Node.js Example
async function searchNpm(query, limit = 10) {
const url = `https://registry.npmjs.org/-/v1/search?text=${encodeURIComponent(query)}&size=${limit}`;
const res = await fetch(url);
const data = await res.json();
return data.objects.map(obj => ({
name: obj.package.name,
description: obj.package.description,
version: obj.package.version,
author: obj.package.author?.name || '',
score: Math.round(obj.score.final * 100) / 100,
npm: `https://npmjs.com/package/${obj.package.name}`
}));
}
const packages = await searchNpm('playwright automation');
console.table(packages);
Why npm Data Matters for Market Research
| Signal | What It Means |
|---|---|
| Package count for a keyword | Developer ecosystem size |
| Weekly downloads | Adoption velocity |
| Download trend (up/down) | Growing or dying technology |
| npm score | Package quality and maintenance |
| Dependencies | What a technology relies on |
| Dependents | Who uses this package |
Real-World Use Cases
- Technology scouting — "How many packages exist for serverless?" = ecosystem maturity
- Competitive analysis — Cheerio vs Puppeteer vs Playwright download trends
- Investment signals — Rapidly growing downloads = developer adoption = future market
- Developer hiring — Popular packages = in-demand skills
- Build vs buy — Does a package already solve your problem?
Tools
My MCP Market Research Server includes npm as one of 9 data sources. Also: npm Package Scraper on Apify.
More Free APIs
Need package ecosystem data or developer tool analysis? $20 flat rate. Order via Payoneer ($20) | All services
- NASA Has 5 Free APIs — track asteroids, Mars photos, space weather
What npm packages are you building? I use this API to find underserved niches — found 3 package ideas with <100 weekly downloads but 50+ GitHub stars (meaning: people want it but current solutions are bad). Share your niche below!
More free tools: 77 Web Scraping Tools & APIs
What npm package surprised you most — either in a good or bad way? Hidden gems, security scares, anything goes. 👇
More free APIs: check Awesome Free APIs 2026 — 500+ APIs by category. Also: Hidden JSON APIs — undocumented endpoints on popular sites.
More from me: 10 Dev Tools I Use Daily | 77 Scrapers on a Schedule | 150+ Free APIs
Also: Neon Free Postgres | Vercel Free API | Hetzner 4x More Server
NEW: I Ran an AI Agent for 16 Days — What Actually Works
NEW: CoinGecko Free Crypto API | Open-Meteo Free Weather API | ExchangeRate Free API
Need custom data extraction or scraping solution? I build production-grade scrapers for any website. Email: Spinov001@gmail.com | My Apify Actors
🚀 Need Custom Web Scraping or Data Extraction?
I build production-ready scrapers in 48 hours — flat rate $250. No hourly billing, no surprises.
✅ 75+ ready-made scrapers on Apify Store (Reddit, LinkedIn, HN, and more)
✅ Custom scrapers for any website — anti-bot bypass, proxy rotation, structured JSON/CSV output
✅ Free consultation — describe your data needs, get a solution plan
→ Email me now: spinov001@gmail.com
First 3 clients this month get a free data sample before committing.
Top comments (0)