PyPI Python Packages & Release Intelligence Scraper
Pricing
from $0.70 / 1,000 item scrapeds
Go to Apify Store

PyPI Python Packages & Release Intelligence Scraper
Extract comprehensive PyPI Python package metadata, latest releases, author details, project links, classifiers, dependencies, and wheel files.
Pricing
from $0.70 / 1,000 item scrapeds
Rating
0.0
(0)
Developer
LiteZero
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
🐍 PyPI Python Packages & Release Intelligence Scraper
Extract rich structured metadata, latest release history, author information, licenses, dependencies, classifiers, and project URLs directly from the official Python Package Index (PyPI) in bulk.
🥊 Why This Actor Beats the Competition
| Feature | 🐍 This PyPI Scraper | 🐢 Traditional HTML Scrapers | 🐌 Manual Inspection |
|---|---|---|---|
| Speed | 150+ packages / min (Direct JSON) | 5–10 pages / min (Puppeteer) | Slow manual lookup |
| Pricing | $1.00 / 1,000 packages (PPR) | High hourly compute bills | High labor cost |
| Data Depth | Releases, dependencies, wheels, links | Often misses raw dependencies | Incomplete notes |
| Platform Usage | FREE (Zero compute charges) | Heavy RAM & CPU billable | N/A |
| Reliability | 100% (Official JSON registry) | Fragile DOM selectors break | Human error prone |
🛠️ Step-by-Step: How to Use
Method 1: Apify Console (No-Code UI)
- Click Try for free on Apify Console.
- Enter target package names in the Python Package Names field (e.g.
requests,fastapi,pydantic,langchain). - Set Max Releases (default: 10).
- Click Start to run the actor and export to JSON, CSV, or Excel.
Method 2: Python SDK
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run_input = {"packages": ["fastapi", "uvicorn", "pydantic"],"maxReleases": 5}run = client.actor("litezero/pypi-packages-scraper").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["name"], item["version"], item["license"])
Method 3: Node.js SDK
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('litezero/pypi-packages-scraper').call({packages: ['fastapi', 'uvicorn', 'pydantic'],maxReleases: 5,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
📥 Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
packages | Array of strings | ["requests", "fastapi", "pydantic"] | Python package names to inspect. |
maxReleases | Integer | 10 | Number of past releases to include. |
📤 Output Data Dictionary & Sample
{"name": "fastapi","version": "0.115.0","summary": "FastAPI framework, high performance, easy to learn, fast to code, ready for production","author": "Sebastián Ramírez","authorEmail": "tiangolo@gmail.com","license": "MIT","homePage": "https://fastapi.tiangolo.com/","requiresPython": ">=3.8","dependencies": ["starlette>=0.40.0,<0.42.0","pydantic>=1.7.4,!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0","typing-extensions>=4.8.0"],"classifiers": ["Development Status :: 4 - Beta","Framework :: FastAPI","Intended Audience :: Developers","License :: OSI Approved :: MIT License"],"totalReleases": 84,"pypiUrl": "https://pypi.org/project/fastapi/","scrapedAt": "2026-10-04T05:30:00.000Z"}
💡 Top Use Cases
- Software Dependency Auditing: Rapidly audit third-party open source licenses and outdated dependencies in your codebase.
- AI & ML Ecosystem Tracking: Track trending libraries in PyTorch, LangChain, Transformers, and LLM tooling.
- Cybersecurity Vulnerability Scanning: Build threat intelligence monitors checking for unexpected dependency changes or package typosquatting.