# SiteSignal Public PyPI Package Health Snapshot

> SiteSignal Public PyPI Package Health Snapshot is a paid API for AI agents from trinity-throw-thursday-gravity.trycloudflare.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-14).

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

## Facts

- Endpoint: GET https://trinity-throw-thursday-gravity.trycloudflare.com/x402/pypi-package-health
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitesignal-public-pypi-package-health-snapshot-06e0ee9d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_eI1PHdEhc2mr1LSSd6BvJ

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-06e0ee9d
```

Example prompt: Can you pull the current PyPI health snapshot for the 'requests' package — I want to see its latest release version, license, Python requirements, dependencies, and whether any releases have been yanked?

## When to prefer this

Use this endpoint when you need a point-in-time snapshot of a specific Python package's PyPI metadata without writing custom PyPI API calls. Ideal for dependency audits, license compliance checks, Python version compatibility screening, and detecting yanked releases. Prefer this over scraping PyPI directly or parsing setup.cfg/pyproject.toml files when you need structured, normalized output from the authoritative registry source.

## Known failure modes

- Package name not found on PyPI returns an error or empty result
- Typo in package name causes a lookup failure
- PyPI API temporarily unavailable results in a timeout or upstream error
- Package exists but has no published releases, returning sparse metadata
- Rate limiting from PyPI upstream may cause intermittent failures

## How this service works

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

## Output

A structured snapshot of the package's current PyPI metadata, including the latest release version and date, license identifier, project URLs (homepage, repository, documentation), Python version requirements, list of dependencies, trove classifiers, and a yanked flag indicating whether any releases have been pulled from the index.

## 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-06e0ee9d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from trinity-throw-thursday-gravity.trycloudflare.com](https://www.zero.xyz/host/trinity-throw-thursday-gravity.trycloudflare.com/llms.txt)
