ScraperWatch

pypi.org scrapers compared

77 tools that scrape pypi.org, ranked by real usage over the last 30 days. Success rate is the share of public runs that finished successfully in the last 30 days. Summed reported actor users: 87. Users may overlap across tools; this is not a count of unique people or buyers, or search volume.

At a glance: 77 tools; 35 of 60 displayed tools have recorded 30-day run completion (20+ public runs). Dataset file date: 2026-10-20; individual observation dates vary or are unknown.

Carried forward means retained from an earlier fetch; pricing and usage may have changed, or the listing may be absent from today's fetch. Unknown observation dates remain unknown. Dataset file dates and tool build dates are not tool observation dates.

Current recommendations use only tools fetched in this dataset with a known observation date. Carried-forward and unknown-date records remain in comparisons but cannot be current picks.

Pricing coverage among 60 displayed tools: 59 with a recorded primary-event rate; 1 with an unavailable primary-event rate; 0 with an explicit FREE model. Primary-event rates use the recorded billing units below; different events are not equivalent results.

Comparison evidence

Sorting covers only the displayed subset (at most 60 tools), not the entire store or every matching actor. Success means run completion, not output accuracy. Review sorting uses review count, not rating. Unknown evidence stays last; ties retain original order.

ToolUsers 30dObserved run completion 30dRuns 30dUSD / 1,000 primary eventsUSD / run startReview count (rating shown)Last run
Package Registry Scraper — npm, PyPI, crates
ponderable_hydrometer/package-registry-scraper
Observation date unknown · Observed: unknown
2100.0%27$1.50<$0.0010 reviews · rating 0.02026-10-19
Package Intelligence for npm and PyPI
agentictools/package-intelligence
Observation date unknown · Observed: unknown
2100.0%27$0.50Unavailable0 reviews · rating 0.02026-10-19
PyPI Package Data API
intimate_pacu/pypi-package-data-api
Observation date unknown · Observed: unknown
2100.0%27$10.00$0.0050 reviews · rating 0.02026-10-18
npm & PyPI Package Scraper — Downloads, Health & Maintenance
samwise.agency/package-intel
Observation date unknown · Observed: unknown
2100.0%27$10.00<$0.0010 reviews · rating 0.02026-10-18
PyPI Package Stats & Downloads
bgfc97/pypi-package-stats
Observation date unknown · Observed: unknown
2100.0%26$2.00Selected event: Package fetched (package-fetched)
Event details

Each package's stats and metadata retrieved

Unavailable0 reviews · rating 0.02026-10-19
PyPI Package Stats
brunofin/pypi-package-stats
Observation date unknown · Observed: unknown
2100.0%26UnavailableBilling unit unavailable.
Event details

Event description unavailable.

<$0.0010 reviews · rating 0.02026-10-19
PyPI Package Metadata Scraper
chrisp1211/pypi-scraper-max
Observation date unknown · Observed: unknown
2100.0%27$0.50Selected event: Record (record)
Event details

One scraped result record

Unavailable0 reviews · rating 0.02026-10-18
PyPI Release Monitor - New Python Package Versions
automly/pypi-release-monitor-api
Observation date unknown · Observed: unknown
2—16$0.25Selected event: Package summary produced (package-summary-produced)
1 additional listed charge events

Charged when a latest-release summary record is produced.

  • Version record produced (version-record-produced)
Unavailable0 reviews · rating 0.02026-10-19
npm & PyPI Package Intelligence
bgfc97/package-intelligence
Observation date unknown · Observed: unknown
2100.0%27$0.75Selected event: Package checked (package-checked)
Event details

Each package resolved

Unavailable0 reviews · rating 0.02026-10-18
PyPI Python Package Scraper
lulzasaur/pypi-scraper
Observation date unknown · Observed: unknown
2100.0%27$10.00<$0.0010 reviews · rating 0.02026-10-19
PyPI Package Scraper API - Releases, Metadata & Dependencies
pink_comic/pypi-package-intelligence
Observation date unknown · Observed: unknown
2100.0%27$2.00<$0.0010 reviews · rating 0.02026-10-18
Package Adoption Tracker: npm & PyPI Download Trends
scrapemint/package-adoption-tracker
Observation date unknown · Observed: unknown
2100.0%27$3.00Selected event: Package row (package_row)
Event details

One package row: downloads for the last week against the week before with growth percent and the 30 day total, or one day of the daily download series. First 2 rows per run are free.

Unavailable0 reviews · rating 0.02026-10-19
Hacker News Scraper: npm & PyPI Developer Signals
transparent_meteorite/developer-signals
Observation date unknown · Observed: unknown
1—9$1.00Selected event: Hacker News item (hn-item)
1 additional listed charge events

Charged once per Hacker News story or comment row delivered to the dataset (duplicates across queries are merged and charged once).

  • Package record (package-record)
<$0.0010 reviews · rating 0.02026-10-19
Dev Ecosystem Report | npm PyPI crates GitHub OSV
andok/dev-ecosystem-mcp
Observation date unknown · Observed: unknown
1—1$5.00Selected event: Package Report (package-report)
Event details

Charged per package or repository report successfully generated

$0.0200 reviews · rating 0.02026-10-19
Changelog to JSON - Release Notes, GitHub Releases, npm & PyPI
neverempty/changelog-to-json
Observation date unknown · Observed: unknown
1—16$4.00Selected event: Version returned (version-returned)
1 additional listed charge events

One row for one version of a changelog, release-notes page, GitHub Releases list or package feed (version, date, notes sorted into added / changed / removed / fixed / security / breaking), or, only when you set returnWholeTextIfUnsplit, one row with the whole text of a changelog that could not be split into versions. Rows that say why nothing was returned (not found, disallowed by robots.txt, cannot be split, no newer version, no new version since the last check, rate limited, blocked, bad input) are free.

  • Run start (actor-start)
$0.0040 reviews · rating 0.02026-10-19
Developer Tools MCP — GitHub, npm, PyPI & Docs for Agents
nexgendata/developer-tools-mcp-server
Observation date unknown · Observed: unknown
1—9$50.00Selected event: Tool call (apify-default-dataset-item)
1 additional listed charge events

Single result in the default dataset.

  • Tool call (tool-call)
<$0.0010 reviews · rating 0.02026-10-16
Product Name Availability Checker - Domain, npm, GitHub, PyPI
neverempty/product-name-availability-checker
Observation date unknown · Observed: unknown
1—17$15.00Selected event: Name checked (name-checked)
2 additional listed charge events

One row for one name, with an answer (taken, available, invalid or unknown) for every place you asked for: domains, npm, PyPI, crates.io, RubyGems, NuGet, Homebrew, Docker Hub, GitHub, Hugging Face, YouTube, Bluesky and Discord. Charged only when at least 75% of those places gave an answer. Rows for names with too few answers, bad input, repeated names and names left out by the run limit are free.

  • Run start (actor-start)
  • Name re-checked (watch mode) (name-rechecked)
$0.0050 reviews · rating 0.02026-10-19
Dependency Release Monitor - npm, PyPI, GitHub
lowlanddata/dependency-release-monitor
Observation date unknown · Observed: unknown
1100.0%26$19.90Selected event: Result delivered (new-release-alert)
1 additional listed charge events

Charged per version published since your last run - never for releases you have already been told about.

  • Baseline result (baseline-result)
$0.0050 reviews · rating 0.02026-10-18
Package Search — npm, PyPI and crates.io in One Shape
dalbian/package-registry-search-npm-pypi-crates
Observation date unknown · Observed: unknown
1100.0%24$20.00Selected event: Search run (search-run)
1 additional listed charge events

One query against one registry, including the summary row and its warnings about how that registry ranks and counts matches.

  • Package returned (package-returned)
Unavailable0 reviews · rating 0.02026-10-19
npm, PyPI & crates.io Package Intelligence
optirefine/package-intelligence
Observation date unknown · Observed: unknown
1100.0%26$0.010Selected event: result (apify-default-dataset-item)
1 additional listed charge events

Single result in the default dataset.

  • Send Batch Events (events)
<$0.0010 reviews · rating 0.02026-10-18
npm Package Metadata API: PyPI & crates.io, $2/1K
conserving_celerytop/package-registry-metadata-api
Observation date unknown · Observed: unknown
1—14$2.00Selected event: Package record (package-record)
Event details

Charged once for each package row saved to the dataset. A name that is not found is saved as one row and charged once. A row saved because the registry did not answer is not charged.

<$0.0010 reviews · rating 0.02026-10-18
Package Registry Intelligence — npm, PyPI, crates & more
straightforward_hydra/package-registry-intelligence
Observation date unknown · Observed: unknown
1100.0%26$3.00Selected event: Package (package)
Event details

One Package

<$0.0010 reviews · rating 0.02026-10-19
npm, PyPI & Crates.io Package Health Checker
webdatatools/package-health-checker
Observation date unknown · Observed: unknown
1—1$2.00<$0.0010 reviews · rating 0.02026-09-28
Package Registry Scraper — npm, PyPI & crates.io
hichemdev/package-registry-scraper
Observation date unknown · Observed: unknown
1—17$2.00$0.0010 reviews · rating 0.02026-10-18
Package Registry Monitor - npm, PyPI, crates.io
sbr35/package-registry-monitor
Observation date unknown · Observed: unknown
1100.0%26$10.00<$0.0010 reviews · rating 0.02026-10-18
npm & PyPI Package Monitor — Versions & Downloads
vertaizen/package-registry-monitor
Observation date unknown · Observed: unknown
1100.0%26$2.00<$0.0010 reviews · rating 0.02026-10-18
PyPI Package Scraper — Downloads, Deps & Metadata
logiover/pypi-package-scraper
Observation date unknown · Observed: unknown
196.2%26$3.00<$0.0010 reviews · rating 0.02026-10-19
Package Publisher Data — npm, PyPI & Docker Hub
foxlabs/package-registry-publisher-data
Observation date unknown · Observed: unknown
1100.0%22$2.00Selected event: Package record (package-record)
Event details

One published package successfully returned

Unavailable0 reviews · rating 0.02026-10-18
npm & PyPI Package Data API: Versions, License, Downloads
lepidata/package-registry
Observation date unknown · Observed: unknown
1——$0.20Selected event: Package row (package)
Event details

One npm or PyPI package looked up: latest version, license, links, publish dates and npm downloads. Not-found packages, errors and limit rows are free.

Unavailable0 reviews · rating 0.02026-10-19
PyPI Scraper: Python Package Details and Stats
v0iddo/pypi-package-tracker
Observation date unknown · Observed: unknown
1100.0%26$0.20Selected event: PyPI package snapshot (package_snapshot)
Event details

One PyPI package metadata row.

Unavailable0 reviews · rating 0.02026-10-18
OSV Dependency Vulnerability Check (npm, PyPI, CVE)
fairquery/osv-dependency-vulnerability-check
Observation date unknown · Observed: unknown
1—4$0.50Selected event: Package checked (package-checked)
1 additional listed charge events

Charged for each package row (vulnerable or clean) checked against OSV.dev.

  • Vulnerability found (vulnerability-found)
<$0.0010 reviews · rating 0.02026-10-19
npm & PyPI Package Stats - Downloads, Versions & Metadata
pushbuild/npm-pypi-package-stats
Observation date unknown · Observed: unknown
1—1$0.50Selected event: Package (package)
Event details

Charged per package returned.

Unavailable0 reviews · rating 0.02026-10-18
npm & PyPI Package Stats, Downloads & Release Monitor
mediapro-tools/npm-pypi-package-intel
Observation date unknown · Observed: unknown
1—6$2.00Selected event: Package record (package-record)
1 additional listed charge events

Package record

  • Package changed (monitor) (package-changed)
Unavailable0 reviews · rating 0.02026-10-18
npm & PyPI Package Scraper: Downloads, Stars, Vulnerabilities
wintersworks/npm-pypi-package-intelligence
Observation date unknown · Observed: unknown
1—6$1.00Selected event: Package result (package-result)
Event details

One package record with metadata and health signals

Unavailable0 reviews · rating 0.02026-10-19
PyPI Package Intelligence — Downloads, Risk & Health (AI)
noniner/pypi-package-intelligence
Observation date unknown · Observed: unknown
1—1$100.00Selected event: Package analyzed (package-analyzed)
Event details

Charged per PyPI package analyzed for downloads, dependencies, maintenance, license and AI risk assessment.

Unavailable0 reviews · rating 0.02026-10-19
PyPI Package Scraper — Metadata, Deps & Downloads
haketa/pypi-package-scraper
Observation date unknown · Observed: unknown
1—9$3.00<$0.0010 reviews · rating 0.02026-10-18
PyPI & npm Release Artifact Evidence API
soilair/package-registry-release-artifact-evidence-api
Observation date unknown · Observed: unknown
1—11$1.50Selected event: Package release observation (result)
Event details

One successful package release observation row written to the default dataset.

$0.0050 reviews · rating 0.02026-10-19
Pypi Scraper — No Login, $12.5/1k
fortuitous_pirate/pypi-scraper
Observation date unknown · Observed: unknown
1100.0%26$12.50$0.0010 reviews · rating 0.02026-10-18
npm & PyPI Package Health Check
sterlingverify/package-health-check
Observation date unknown · Observed: unknown
1—5$0.50Selected event: Package checked (package-checked)
Event details

One package checked

Unavailable0 reviews · rating 0.02026-10-18
Backup npm / PyPI / Docker Hub Packages
onescales/backup-npm-pypi-docker-packages
Observation date unknown · Observed: unknown
1100.0%20$100.00<$0.0012 reviews · rating 5.02026-10-19
🔒 npm/PyPI Supply-Chain Vulnerability Scanner (OSV)
unrivaled_fortress/npm-pypi-supply-chain-vuln-scanner
Observation date unknown · Observed: unknown
1—1$6.00<$0.0010 reviews · rating 0.02026-10-19
PyPI Metadata API Scraper
devilscrapes/pypi-package-scraper
Observation date unknown · Observed: unknown
1100.0%26$1.50Selected event: Result emitted (result)
1 additional listed charge events

Charged for each item written to the dataset.

  • Actor start (actor-start)
$0.200 reviews · rating 0.02026-10-19
PyPI Vulnerability Scraper — Package Security Alerts
taroyamada/pypi-package-intelligence
Observation date unknown · Observed: unknown
1100.0%26$8.00$0.0010 reviews · rating 0.02026-10-18
PyPI Package Dependency Scraper
taroyamada/pypi-package-dependency-intelligence
Observation date unknown · Observed: unknown
1100.0%26$3.00Unavailable0 reviews · rating 0.02026-10-19
PyPI Package Release Monitor
technicaldost/pypi-package-release-monitor
Observation date unknown · Observed: unknown
1100.0%26$2.50Selected event: Successful watchlist result (result)
Event details

One successful watchlist item written to the dataset. Source errors and unchanged rows suppressed by onlyChanges are not charged. No custom start fee.

Unavailable0 reviews · rating 0.02026-10-19
PyPI npm Dependency Risk Report — Upgrade Alerts
taroyamada/package-portfolio-upgrade-risk-report
Observation date unknown · Observed: unknown
1100.0%26$10.00Selected event: Package risk row (package-risk-row)
3 additional listed charge events

Charged only when a package risk row row is delivered.

  • Package upgrade risk alert (package-upgrade-risk-alert)
  • Package portfolio risk report (package-portfolio-risk-report)
  • Package risk export (package-risk-export)
Unavailable0 reviews · rating 0.02026-10-19
npm + PyPI Package Scraper - Metadata & Downloads
dami_studio/package-registry-scraper
Observation date unknown · Observed: unknown
1100.0%27$2.00Selected event: Package (package)
Event details

Charged per package returned.

Unavailable0 reviews · rating 0.02026-10-19
PyPI Package Scraper - Python Metadata & Releases
thirdwatch/pypi-package-scraper
Observation date unknown · Observed: unknown
1—6$4.00<$0.0010 reviews · rating 0.02026-10-18
Upgrade X-Ray: npm & PyPI dependency update security diff
cybernative-ai/upgrade-xray
Observation date unknown · Observed: unknown
1—4$20.00Selected event: Package diff (package-diff)
1 additional listed charge events

One dependency update analysed (npm or PyPI).

  • Lockfile report (lockfile-report)
Unavailable0 reviews · rating 0.02026-10-18
Pypi Packages Scraper — No Login, $5/1k
flamboyant_liner/pypi-packages-scraper
Observation date unknown · Observed: unknown
1100.0%26$5.00$0.0050 reviews · rating 0.02026-10-18
Package Intel: npm + PyPI Metadata & Vulnerability Scraper
studious_allergy_mig/package-intel-scraper
Observation date unknown · Observed: unknown
1100.0%26$2.00<$0.0010 reviews · rating 0.02026-10-19
PyPI Package Scraper — Python Package Metadata
eins332570/pypi-package-scraper
Observation date unknown · Observed: unknown
1100.0%26$5.00<$0.0010 reviews · rating 0.02026-10-18
PyPI Package Download Statistics Scraper
automation-lab/pypi-package-download-stats
Observation date unknown · Observed: unknown
1100.0%26$7.68Selected event: Package extracted (package)
1 additional listed charge events

Charged per package extracted.

  • Run started (start)
<$0.0010 reviews · rating 0.02026-10-18
📦 SBOM CycloneDX Generator & Vuln Rollup (npm/PyPI)
unrivaled_fortress/sbom-cyclonedx-generator
Observation date unknown · Observed: unknown
1—7$6.00<$0.0010 reviews · rating 0.02026-10-19
PyPI Download Stats: Python Package Trends
m_ctim/pypi-download-stats-tracker
Observation date unknown · Observed: unknown
1100.0%26$7.00Selected event: Download stats check (download-stats-check)
Event details

Charged once per request, regardless of how many packages are checked.

Unavailable0 reviews · rating 0.02026-10-18
PyPI (Python) Packages Scraper
gio21/pypi-packages-scraper
Observation date unknown · Observed: unknown
1100.0%26$3.00Selected event: Package Scraped (package-scraped)
Event details

Charged per PyPI package metadata returned

Unavailable0 reviews · rating 0.02026-10-19
PyPI Scraper: Package Stats, Downloads & Releases
recordsdata/pypi-package-stats-scraper
Observation date unknown · Observed: unknown
1—9$15.00Selected event: Package record (package-record)
2 additional listed charge events

One package: metadata, license, dependencies and day/week/month downloads.

  • Release version (release-record)
  • Feed item (feed-record)
Unavailable0 reviews · rating 0.02026-10-18
PyPI Package Analyzer
gochujang/pypi-package-analyzer
Observation date unknown · Observed: unknown
1—17$3.00Selected event: Package Analyzed (package-analyzed)
Event details

Charged per package analyzed.

$0.0050 reviews · rating 0.02026-10-18
PyPI Python Packages Scraper - Versions, Authors & Licenses
scrapers_lat/pypi-packages-scraper
Observation date unknown · Observed: unknown
1100.0%26$8.00Selected event: Result (result)
Event details

A data record returned by the scraper.

Unavailable0 reviews · rating 0.02026-10-18
⚡ npm & PyPI Package Download Velocity Radar
unrivaled_fortress/npm-pypi-package-download-growth-radar
Observation date unknown · Observed: unknown
1—10$3.00<$0.0010 reviews · rating 0.02026-10-18

Download the pypi.org comparison CSV (60 displayed tools). Includes snapshot_date (the dataset file date, not tool observation), observed_on (blank when unknown), observation_status (fetched, carried_forward or unknown), carried_forward, usage, recorded runs, success rate (0–1), pricing model, primary event and its listed USD price per 1,000 events (per_k). This primary-event rate is not total cost: run-start and additional charges may apply, and events can differ between tools. Unknown prices and success rates are blank; FREE identifies an explicit free pricing model.

Success rate is shown only for tools with 20+ runs in 30 days; below 90% is highlighted. Prices are list prices for Apify's free plan (paid plans are cheaper). Rates are per 1,000 primary events in the recorded unit named beside each rate; an unavailable billing unit is labeled explicitly. Different billing events do not imply equivalent results. Run-start and additional charges, plus your workload, determine total cost. Unavailable means the snapshot did not provide the value; an explicit FREE model is separate from a zero listed event rate. You are responsible for complying with pypi.org's terms and applicable law. How we measure.

Would rather not run a scraper yourself? See our measured comparison of scraping APIs (success rate and cost per page on real targets).

Other ways to get this data

These are workflow options, not target-specific benchmark results. Check target support, response fields and setup requirements before choosing a tool.

Octoparse — desktop and cloud point-and-click scraper with ready-made templates for popular sites; no code, runs on a schedule.

Oxylabs — web scraping API with proxies and JavaScript rendering built in, for developers who want raw pages or parsed results in their own code.

ScraperAPI — web scraping API that handles proxy rotation and JavaScript rendering behind one request; included in our daily scraping-API benchmark. See our controlled API benchmark and its limits. These controlled fixtures are not a test of this target website.

Affiliate disclosure: we may earn a commission if you buy through these links, at no extra cost to you. It never affects rankings.

Related targets

Shared counts use distinct Actor IDs shown in both comparison tables. Shared listings do not establish equivalent capabilities, interchangeable outputs or permission to scrape. Category peers share a directory category.