# SiteSignal Public PyPI Package Health Snapshot

> SiteSignal Public PyPI Package Health Snapshot is a paid API for AI agents from phases-prot-shine-royal.trycloudflare.com, paid per call via x402, $0.02/call, status down (last checked 2026-09-15).

Fetches current PyPI metadata for a given package, covering release freshness, license, project URLs, Python requirements, dependencies, classifiers, and yanked status.

## Facts

- Endpoint: GET https://phases-prot-shine-royal.trycloudflare.com/x402/pypi-package-health
- Price: $0.02/call
- Payment: x402
- Status: down
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitesignal-public-pypi-package-health-snapshot-30e0e8be
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hIgkw0e2O6kw98K6YC4-W

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sitesignal-public-pypi-package-health-snapshot-30e0e8be
```

Example prompt: Can you pull the PyPI health snapshot for the 'requests' package? I want to know the latest release date, license, supported Python versions, and whether any releases have been yanked.

## When to prefer this

Use this endpoint when you need a quick, structured snapshot of a PyPI package's current health signals — license, freshness, yanked status, classifiers, and Python compatibility — without scraping PyPI manually. Prefer it over general web search when you need machine-readable, structured metadata rather than prose descriptions, or when automating dependency audits, license checks, or supply-chain reviews at scale.

## Known failure modes

- Package name not found on PyPI — returns an error indicating no matching project
- Typo in package name yields empty or mismatched results
- PyPI API rate limiting or downtime causes upstream fetch failures
- Package exists but has no releases, returning minimal or empty metadata fields
- Payment not completed — endpoint returns 402 Payment Required before returning data

## How this service works

Inspect current public PyPI metadata for release freshness, license, project URLs, Python requirements, dependencies, classifiers, and yanked status.

## Output

Returns structured PyPI metadata for the requested package including: latest release version and publication date, license identifier, project URLs (homepage, repository, documentation), Python version requirements, package dependencies, PyPI classifiers, and whether any releases have been yanked along with yanked reasons.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "package"
     ],
     "properties": {
      "package": {
       "type": "string",
       "description": "Public PyPI project name."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitesignal-public-pypi-package-health-snapshot-30e0e8be/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from phases-prot-shine-royal.trycloudflare.com](https://www.zero.xyz/host/phases-prot-shine-royal.trycloudflare.com/llms.txt)
