# 🐍 PyPI Scraper — Metadata, Dependencies & Downloads

**Use case:** 

No-code, cheap PyPI API. Scrape package data: version, summary, license, dependencies, Python requirement, release history, downloads — cheapest per item.

## Input

```json
{
  "packages": [
    "requests",
    "fastapi",
    "numpy"
  ],
  "includeDownloads": true,
  "includeReleases": false
}
```

## Output

```json
{
  "name": {
    "label": "Name",
    "format": "text"
  },
  "version": {
    "label": "Version",
    "format": "text"
  },
  "summary": {
    "label": "Summary",
    "format": "text"
  },
  "license": {
    "label": "License",
    "format": "text"
  },
  "author": {
    "label": "Author",
    "format": "text"
  },
  "requiresPython": {
    "label": "Requires Python",
    "format": "text"
  },
  "pythonVersions": {
    "label": "Python Versions",
    "format": "text"
  },
  "keywords": {
    "label": "Keywords",
    "format": "text"
  },
  "dependenciesCount": {
    "label": "Dependencies Count",
    "format": "number"
  },
  "dependencies": {
    "label": "Dependencies",
    "format": "text"
  },
  "dependenciesRaw": {
    "label": "Dependencies Raw",
    "format": "text"
  },
  "homepage": {
    "label": "Homepage",
    "format": "link"
  },
  "repository": {
    "label": "Repository",
    "format": "link"
  },
  "documentation": {
    "label": "Documentation",
    "format": "link"
  },
  "projectUrls": {
    "label": "Project Urls",
    "format": "text"
  },
  "yanked": {
    "label": "Yanked",
    "format": "boolean"
  },
  "latestUpload": {
    "label": "Latest Upload",
    "format": "date"
  },
  "latestSize": {
    "label": "Latest Size",
    "format": "number"
  },
  "releaseCount": {
    "label": "Release Count",
    "format": "number"
  },
  "downloadsLastDay": {
    "label": "Downloads Last Day",
    "format": "number"
  },
  "downloadsLastWeek": {
    "label": "Downloads Last Week",
    "format": "number"
  },
  "downloadsLastMonth": {
    "label": "Downloads Last Month",
    "format": "number"
  },
  "pypiUrl": {
    "label": "Pypi Url",
    "format": "link"
  }
}
```

## About this Actor

This example demonstrates how to use [PyPI Package Scraper — Metadata & Downloads](https://apify.com/hipersoft/pypi-scraper) with a specific input configuration. Visit the [Actor detail page](https://apify.com/hipersoft/pypi-scraper) to learn more, explore other use cases, and run it yourself.