app-package-archive
npm registry
The package registry behind the Node.js ecosystem, with full version history and downloadable tarballs for every package. The underlying registry API is keyless and our search queries it directly. Reach for it to trace a JavaScript package's release history or fetch an old version. Note that the npmjs.com website itself currently challenges traffic from datacenter networks, so deep links to package pages may show a verification step first.
Why it’s useful & how it works
The npm registry is the backbone of the JavaScript and Node.js ecosystem, holding full version histories and downloadable source tarballs for every package that has ever been published. Its underlying registry API is openly accessible by package name and returns structured JSON, which Echo uses to surface version information and metadata directly. It is the definitive place to trace a JavaScript library's release history, retrieve an older version of a package, or investigate what a dependency looked like at a given point in time. Note that the npmjs.com website may show a verification step when accessed from certain networks, though the registry data itself remains available.
What’s inside
Over 2.5 million packages with complete version histories, making it the largest single-language package registry in the world.
API access
https://registry.npmjs.org/ <pkg> (keyless)
What we measured
Our own probes, not the archive’s own claims. Re-run periodically; every reading below is dated.
Reachability
- Direct request
- Cloudflare challenge HTTP 403 72 ms (just a moment)
- Through a datacenter proxy
- Cloudflare challenge HTTP 403 481 ms (just a moment)
- API, direct
- Responded HTTP 200 163 ms
- API, through a proxy
- Responded HTTP 200 1.7 s
Did a real search return anything?
Returned results · median 573 ms · stable across runs
marker present (count not extracted)
Benchmark coverage
Found 3 of 3 test items (100%) in the Software / packages cluster. Median response 189 ms.
By how well known the item is: 1/1 well-known, 2/2 mid .
One item it found: lodash
Reachability measured 2026-08-22. Search checked 2026-08-22. Benchmark run 2026-08-22.
Access
May require solving a captcha before it responds.