PyPI JSON API
Fetch any Python package's metadata, releases, and download URLs from PyPI as JSON, no key.
PyPI exposes a simple JSON API: pypi.org/pypi/{package}/json returns the full project record (latest version info, all releases, dependencies via requires_dist, project URLs, classifiers, license), and pypi.org/pypi/{package}/{version}/json scopes it to one release. Each release lists downloadable artifact URLs, sizes, hashes, and Python-version requirements. It is the keyless, structured way for an AI automation or Claude Skill to check the latest version of a Python dependency, validate a wheel exists, surface a changelog/homepage, or audit license and supported Python versions. CORS-enabled and CDN-served.
Free tier
Free, no signup, no key for public read.Rate limits
Not published; cached behind Fastly. Cache responses and avoid tight polling loops.Auth
No keyBase URL
https://pypi.orgWhat you'd build with it
- Check the latest version and supported Python range of a dependency
- Verify a wheel/sdist artifact exists and grab its hash for a supply-chain check
- Resolve a package's homepage, license, and classifiers for an audit
Key endpoints
- GET
/pypi/{package}/jsonFull project metadata: latest info, all releases, URLs, classifiers. - GET
/pypi/{package}/{version}/jsonMetadata for one specific release version.
Members get the runnable recipe
Sign in free to copy the example request, see a sample response, and read the gotchas.