PyPI Package Data — Metadata & Download Stats
Pricing
from $0.72 / 1,000 packages
PyPI Package Data — Metadata & Download Stats
Get PyPI package data: version, summary, license, author, repository, Python requirement, dependencies, classifiers and recent download counts. Powered by the official PyPI and pypistats APIs. No API key, no anti-bot.
Pricing
from $0.72 / 1,000 packages
Rating
0.0
(0)
Developer
Marouane Oulabass
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
PyPI Package Data — Metadata & Download Stats to JSON
Get clean data for any PyPI (Python) package — as JSON. Pass package names and get back a tidy row per package: latest version, summary, license, author, repository, Python requirement, dependencies and classifiers. Straight from the official PyPI API, with optional best-effort download counts. No API key, no anti-bot.
Skip scraping pypi.org — pull structured package data for dashboards, research and dependency audits.
Who uses this
- 🐍 Python developers — inventory and compare packages.
- 🔐 Security & supply-chain teams — audit licenses, deps and Python requirements.
- 📊 Analysts & researchers — study the Python ecosystem at scale.
- 🤖 Data & AI pipelines — feed clean package metadata into your tooling.
- 📈 DevRel & competitive intel — track a package's releases and popularity.
What you get — one clean row per package
| Field | Description |
|---|---|
name + version | Package & latest version |
summary | Short description |
license | License |
author + homepage + repository | Author & links |
requiresPython | Python version requirement |
keywords + classifiers | Tags & trove classifiers |
dependenciesCount + dependencies | Dependencies |
versionsCount + yanked | Release info |
downloadsLastDay/Week/Month | Optional download counts |
pypiUrl | Link to the PyPI page |
Example
Input
{ "packages": ["requests", "numpy", "fastapi"], "includeDownloads": true }
Output (one item)
{"name": "requests", "version": "2.32.3","summary": "Python HTTP for Humans.","license": "Apache-2.0", "author": "Kenneth Reitz","requiresPython": ">=3.8","dependenciesCount": 5, "versionsCount": 150,"downloadsLastMonth": 640000000,"pypiUrl": "https://pypi.org/project/requests/"}
Why this actor
- ✅ Official source — the PyPI API, always current.
- 🐍 Rich metadata — version, license, Python requirement, deps, classifiers.
- 📈 Optional download stats — best-effort counts from pypistats.
- ⚡ Fast & affordable — pay only per package returned. No key, no anti-bot.
- 🧹 Clean output — normalized JSON, ready for Sheets/Excel/your database.
Input options
packages(required) — PyPI package names.includeDownloads— also try to fetch recent download counts (best-effort).
FAQ
Do I get download counts? Optionally — set includeDownloads (best-effort via pypistats).
What metadata is included? Version, summary, license, author, repository, Python requirement, dependencies and classifiers.
How fresh is the data? Live from the PyPI API on every run.
Can I query many packages at once? Yes — pass a list; every row carries its own package name.
Can I export to CSV/Excel/Google Sheets? Yes — the dataset exports to JSON, CSV, Excel and HTML, or pull it via the API.
What does it cost? Pay-per-package — you're only charged for packages actually returned.
Tip: run your requirements.txt names through this to audit licenses and Python requirements in one dataset.