PyPI Has a Secret JSON API — Analyze Any Python Package Without Installing It
PyPI — the Python Package Index — has a free JSON API that nobody talks about. You can look up any package's metadata, downloads, dependencies, and version history without installing anything. No A...

Source: DEV Community
PyPI — the Python Package Index — has a free JSON API that nobody talks about. You can look up any package's metadata, downloads, dependencies, and version history without installing anything. No API key. No rate limits. Just HTTP requests. The PyPI JSON API Every package on PyPI has a public JSON endpoint: https://pypi.org/pypi/{package_name}/json That is it. No auth, no signup, no tokens. What You Can Extract 1. Package Metadata import urllib.request import json def get_package(name): url = f"https://pypi.org/pypi/{name}/json" resp = urllib.request.urlopen(url) return json.loads(resp.read()) pkg = get_package("requests") info = pkg["info"] print(f"Name: {info['name']}") print(f"Version: {info['version']}") print(f"Summary: {info['summary']}") print(f"Author: {info['author']}") print(f"License: {info['license']}") print(f"Home page: {info['home_page']}") print(f"Requires Python: {info['requires_python']}") Output: Name: requests Version: 2.31.0 Summary: Python HTTP for Humans. Author: