app-package-archive
PyPI
The Python community's package index, holding every published version of each package along with structured metadata. You can search on the website, and its keyless JSON API lets our search pull package details directly. Useful for software archaeology: retrieving an old release of a library or checking a package's version history.
Why it’s useful & how it works
PyPI is the authoritative source for Python packages and keeps every version of every package that has ever been published, along with structured metadata for each release. Its keyless JSON API means Echo can pull package details directly, so searching by package name surfaces version lists, release dates, and descriptions without leaving the search interface. It is especially valuable for software archaeology: tracking down an older release of a library, understanding when a dependency changed, or confirming what was available at a specific point in time.
What’s inside
Over 600,000 projects and more than 8 million individual releases as of early 2026, with download volume exceeding 300 billion packages annually.
API access
https://pypi.org/pypi/ <pkg>/json (keyless)
What we measured
Our own probes, not the archive’s own claims. Re-run periodically; every reading below is dated.
Reachability
- Direct request
- Responded HTTP 200 177 ms
- Through a datacenter proxy
- Responded HTTP 200 487 ms
- API, direct
- Responded HTTP 200 89 ms
- API, through a proxy
- Responded HTTP 200 802 ms
Did a real search return anything?
Returned results · median 491 ms · stable across runs
marker present (count not extracted)
Sample query: requests
Benchmark coverage
Found 2 of 3 test items (67%) in the Software / packages cluster. Median response 180 ms.
By how well known the item is: 2/2 well-known, 0/1 obscure .
One item it found: requests
Reachability measured 2026-08-22. Search checked 2026-08-22. Benchmark run 2026-08-22.
Access
Programmatic API access (a key may be required, see the API tag).