# x402 Seller Intelligence Directory

> x402 Seller Intelligence Directory is a paid API for AI agents from pay.sivut.co, paid per call via x402, $0.05/call, status down (last checked 2026-10-12).

Returns a normalized, paginated list of publicly known x402/L402 paid API services aggregated from multiple directories, with stats and source metadata, paid in USDC via the x402 protocol.

## Facts

- Endpoint: GET https://pay.sivut.co/api/public-data/x402-seller-intel?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: down
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-seller-intelligence-directory-289794f2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ta-8kaNgkd2j-6FokCKSL

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 x402-seller-intelligence-directory-289794f2
```

Example prompt: Show me up to 20 online x402 API services from the public seller directory — I want to see what paid endpoints are available right now, ideally filtered to data category if possible.

## When to prefer this

Use this endpoint when an AI agent needs to discover what x402 or L402 paid API services exist across multiple public directories in a single normalized response. Prefer this over manually querying x402-list, 402index, x402Scout, or RelAI separately. Best for agents building toolkits, marketplaces, or needing to programmatically find available machine-payable APIs.

## Known failure modes

- One or more upstream directory sources may be unavailable, resulting in partial data with source errors listed
- Invalid filter values (e.g. unknown status enum) return a 400 error
- Payment not received or invalid x402 payment header returns a 402 Payment Required response
- Limit parameter out of range (must be 1-50) returns a validation error
- All upstream sources down returns empty services array with sourceErrors populated

## How this service works

Machine-payable x402 endpoints for public SEC crypto filing radar data, page markdown, and public x402 seller intelligence paid in USDC on Base or Solana.

## Output

A JSON object containing: a normalized list of x402/L402 service listings (URL, name, category, price in USD, supported networks, uptime, verified status, description), aggregate stats from multiple directories (x402-list, 402index, x402Scout, RelAI marketplace), applied filters, source metadata and any source errors, payment details used, and a checkedAt timestamp.

## 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",
     "properties": {
      "limit": {
       "type": "integer",
       "default": 20,
       "maximum": 50,
       "minimum": 1
      },
      "status": {
       "enum": [
        "online",
        "degraded",
        "offline"
       ],
       "type": "string"
      },
      "network": {
       "type": "string",
       "maxLength": 20
      },
      "category": {
       "type": "string",
       "maxLength": 40
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "checkedAt",
      "product",
      "filters",
      "sources",
      "stats",
      "services",
      "directorySamples",
      "sourceErrors",
      "sourceMeta"
     ],
     "properties": {
      "stats": {
       "type": "object",
       "properties": {
        "market": {
         "type": [
          "object",
          "null"
         ]
        },
        "x402List": {
         "type": [
          "object",
          "null"
         ]
        },
        "agentTools": {
         "type": [
          "object",
          "null"
         ]
        }
       }
      },
      "paidBy": {
       "type": "string"
      },
      "caveats": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "filters": {
       "type": "object",
       "required": [
        "status",
        "category",
        "network",
        "limit"
       ],
       "properties": {
        "limit": {
         "type": "integer",
         "maximum": 50,
         "minimum": 1
        },
        "status": {
         "enum": [
          "online",
          "degraded",
          "offline"
         ],
         "type": "string"
        },
        "network": {
         "type": [
          "string",
          "null"
         ]
        },
        "category": {
         "type": [
          "string",
          "null"
         ]
        }
       }
      },

… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "stats": {
   "market": {
    "bySource": {
     "relai": {
      "pricedCount": 0,
      "sampleCount": 1,
      "verifiedCount": 0
     },
     "index402": {
      "pricedCount": 1,
      "sampleCount": 1,
      "verifiedCount": 1
     },
     "x402List": {
      "pricedCount": 1,
      "sampleCount": 1,
      "verifiedCount": 0
     },
     "x402Scout": {
      "pricedCount": 1,
      "sampleCount": 1,
      "verifiedCount": 1
     }
    },
    "publicCatalogTotals": {
     "relai": 159,
     "index402": 63611,
     "x402Scout": 5211
    }
   },
   "x402List": {
    "total_services": 0
   },
   "agentTools": {
    "total_services": 0
   }
  },
  "paidBy": "x402",
  "caveats": [
   "Public directory data only.",
   "Directory health and pricing can change quickly."
  ],
  "filters": {
   "limit": 20,
   "status": "online",
   "network": null,
   "category": null
  },
  "payment": {
   "asset": "USDC",
   "payTo": "0x9d39802b6B65D360bFdA92c8221dB3EbA8cbF9D7",
   "network": "eip155:8453"
  },
  "product": "public-x402-seller-intel",
  "sources": [
   {
    "url": "https://x402-list.com/api/v1/services",
    "name": "x402-list",
    "note": "Unauthenticated public service directory API."
   },
   {
    "url": "https://402index.io/api/v1/services",
    "name": "402index",
    "note": "Unauthenticated public x402/L402 service index."
   },
   {
    "url": "https://x402scout.com/catalog",
    "name": "x402Scout",
    "note": "Unauthenticated public x402 endpoint catalog."
   },
   {
    "url": "https://api.relai.fi/marketplace",
    "name": "RelAI marketplace",
    "note": "Unauthenticated public x402 API marketplace catalog."
   }
  ],
  "services": [
   {
    "url": "https://example.com/api",
    "name": "Example x402 API",
    "source": "x402-list",
    "status": "online",
    "category": "data",
    "networks": [
     "BSE"
    ],
    "priceUsd": 0.05,
    "verified": false,
    "uptime24h": 100,
    "description": "Example normalized paid API listing.",
    "lastCheckedAt": "2026-06-09T00:00:00.000Z"
   }
  ],
  "checkedAt": "2026-06-09T00:00:00.000Z",
  "sourceMeta": {
   "relai": {
    "count": 159
   },
   "index402": {
    "limit": 20,
    "total": 63611,
    "offset": 0
   },
   "x402List": {
    "per_page": 20,
    "current_page": 1
   },
   "x402Scout": {
    "count": 5211,
    "retrievedAt": "2026-06-09T00:00:00.000Z"
   }
  },
  "sourceErrors": [],
  "directorySamples": {
   "relai": [],
   "index402": [],
   "x
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-seller-intelligence-directory-289794f2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from pay.sivut.co](https://www.zero.xyz/host/pay.sivut.co/llms.txt)
