PyPI Package Scraper - Python Metadata & Releases avatar

PyPI Package Scraper - Python Metadata & Releases

Pricing

from $2.00 / 1,000 results

Go to Apify Store
PyPI Package Scraper - Python Metadata & Releases

PyPI Package Scraper - Python Metadata & Releases

Export exact Python package metadata, dependencies, maintainers, classifiers, project links, vulnerabilities, and optional release summaries from PyPI. Built for research, benchmarking, and data pipelines. No login, cookies, or API keys — clean JSON output and pay-per-result pricing.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Thirdwatch

Thirdwatch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

PyPI Package Scraper

Export exact Python package metadata, dependencies, maintainers, project links, vulnerabilities, and release summaries from PyPI.

What you get

Fetch current metadata for a bounded list of exact Python Package Index project names and save one clean Apify row per valid package. The output is designed for dependency inventories, package evaluation, internal developer portals, and scheduled version checks. Optional release summaries add version dates, file counts, byte sizes, Python requirements, and yanked status without returning every file object.

Output fields

FieldDescription
name, latest_version, summaryPackage identity and current release
author, author_email, maintainer, maintainer_emailPublished ownership metadata
license, requires_python, keywordsCompatibility and classification fields
dependenciesPublished requires_dist requirements
classifiersPyPI trove classifiers
project_urls, homepage, documentation_urlProject resources
vulnerabilitiesPyPI vulnerability records for the current release
releasesOptional bounded release summaries
package_url, source_url, sourceOfficial PyPI links and attribution

Example output

{"name":"requests","latest_version":"2.32.5","summary":"Python HTTP for Humans.","requires_python":">=3.9","package_url":"https://pypi.org/project/requests/"}

Input parameters

ParameterRequiredDescription
packageNamesNoExact names such as requests, pandas, or fastapi
includeReleasesNoInclude bounded release summaries; defaults to false
maxReleasesPerPackageNoMaximum release summaries per package; defaults to 10
maxResultsNoMaximum package names processed; defaults to 10

Use cases

  • Platform teams can populate an internal Python package catalog.
  • Security teams can surface vulnerability records alongside dependencies.
  • Developers can monitor latest versions and supported Python ranges.
  • Analysts can compare package classifiers, links, and maintenance metadata.

Limitations

The Actor performs exact project lookups; PyPI retired its legacy XML-RPC search method, so this is not a keyword-search engine. Publisher-provided metadata can be incomplete, inconsistent, outdated, or use many license formats. Vulnerability results follow PyPI's current-release response and are not a substitute for a complete dependency scanner. Release ordering follows the upstream JSON object's published order and excludes releases with no files.

Compared to alternatives

Compared with manually calling one PyPI JSON URL at a time, the Actor batches exact package names, skips missing projects without losing the remaining run, normalizes high-value fields, and integrates with Apify Tasks, schedules, webhooks, and datasets. Optional release summaries keep records practical for automation instead of copying the entire raw release-file graph.

FAQ

Can I search for packages by keyword?

No. Provide exact project names. This avoids relying on the retired XML-RPC search interface.

Does a missing package fail the run?

No. The Actor logs the missing name and continues with the remaining packages.

Explore PyPI Package Scraper on thirdwatch.dev. Related Actors: npm Package Scraper, GitHub Scraper, and Google Search Scraper.

Last verified: 2026-07