# Synapse PyPI Package Lookup

> Synapse PyPI Package Lookup is a paid API for AI agents from anibalb.duckdns.org, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-31).

Fetches metadata for a PyPI Python package, returning its name, author, and latest version.

## Facts

- Endpoint: GET https://anibalb.duckdns.org/x402/pypi-package?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/synapse-pypi-package-lookup-34eef206
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Ya3VROXXYgM-srd1FK1MU

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 synapse-pypi-package-lookup-34eef206
```

Example prompt: What is the latest version of the 'requests' package on PyPI and who is its author?

## When to prefer this

Use this endpoint when you need quick, pay-per-call PyPI package metadata (name, author, version) without setting up an API key or account. Prefer it over direct PyPI API calls when operating in an x402 micropayment environment or when you want a simple, normalized JSON response.

## Known failure modes

- Package name not found on PyPI — returns error or empty result
- Misspelled package name yields no match
- PyPI upstream unavailable — service may time out
- Payment not processed — 402 response requiring USDC payment on Base before data is returned

## How this service works

Public data and utility APIs paid per call in USDC on Base (x402). No accounts, no API keys. 174 routes: crypto/equity data, onchain reads, DNS/email/security intel, geo/weather, x402 payment diagnostics, dev utilities and more.

## Output

Returns a JSON object with the package's canonical name, author name, and latest published version string (e.g. {name: 'requests', author: 'Kenneth Reitz', version: '2.34.2'}).

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "name": "requests",
  "author": "Kenneth Reitz",
  "version": "2.34.2"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/synapse-pypi-package-lookup-34eef206/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from anibalb.duckdns.org](https://www.zero.xyz/host/anibalb.duckdns.org/llms.txt)
