PyPI Python Packages & Release Intelligence Scraper avatar

PyPI Python Packages & Release Intelligence Scraper

Pricing

from $0.70 / 1,000 item scrapeds

Go to Apify Store
PyPI Python Packages & Release Intelligence Scraper

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

LiteZero

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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
Speed150+ packages / min (Direct JSON)5–10 pages / min (Puppeteer)Slow manual lookup
Pricing$1.00 / 1,000 packages (PPR)High hourly compute billsHigh labor cost
Data DepthReleases, dependencies, wheels, linksOften misses raw dependenciesIncomplete notes
Platform UsageFREE (Zero compute charges)Heavy RAM & CPU billableN/A
Reliability100% (Official JSON registry)Fragile DOM selectors breakHuman error prone

🛠️ Step-by-Step: How to Use

Method 1: Apify Console (No-Code UI)

  1. Click Try for free on Apify Console.
  2. Enter target package names in the Python Package Names field (e.g. requests, fastapi, pydantic, langchain).
  3. Set Max Releases (default: 10).
  4. Click Start to run the actor and export to JSON, CSV, or Excel.

Method 2: Python SDK

from apify_client import ApifyClient
client = 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

ParameterTypeDefaultDescription
packagesArray of strings["requests", "fastapi", "pydantic"]Python package names to inspect.
maxReleasesInteger10Number 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

  1. Software Dependency Auditing: Rapidly audit third-party open source licenses and outdated dependencies in your codebase.
  2. AI & ML Ecosystem Tracking: Track trending libraries in PyTorch, LangChain, Transformers, and LLM tooling.
  3. Cybersecurity Vulnerability Scanning: Build threat intelligence monitors checking for unexpected dependency changes or package typosquatting.