# x402 Bazaar Rank

> x402 Bazaar Rank is a paid API for AI agents from x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-11).

Returns ranked discovery data for the live x402 service market, scored by real 30-day paid calls and paying-wallet counts, with a receipt identifying the snapshot hash and scoring revision.

## Facts

- Endpoint: GET https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/spend?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-bazaar-rank-b752b338
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cmH2JzbDIGFVnuW2pZQGB

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-bazaar-rank-b752b338
```

Example prompt: Show me the current x402 Bazaar rankings — I want to see which services are leading by 30-day paid calls and unique paying wallets, with spend estimates and the snapshot receipt so I know how fresh the data is.

## When to prefer this

Choose this endpoint when you need a comprehensive, real-usage-ranked view of the entire x402 service market in a single call, including cross-chain spend estimates and wallet counts sourced from Coinbase CDP facilitator data and on-chain USDC scans. Prefer it over per-tag P0 Market Index endpoints when you want a holistic market overview rather than a tag-filtered leaderboard.

## Known failure modes

- Payment not received (402 challenge returned) — caller must supply valid USDC payment via x402 protocol
- Stale snapshot — the 'stale' field may be true if the index has not refreshed within expected window
- Partial data — per-tag and per-service list entries may be illustrative placeholders rather than fully computed
- Network timeout — Cloudflare Worker cold start or upstream data latency
- Truncated response — large market snapshots may be truncated at client buffer limits

## How this service works

An open index of the machine-to-machine (agent) economy. x402 routes: ranked discovery over the live x402 service market, every indexed service scored by real 30-day calls and paying-wallet bounds, with a receipt naming the snapshot hash and scoring revision. /economy routes, for Tempo MPP, Virtuals ACP, Olas, Masumi, ERC-8004 agent registries, Solana agent registries, Base agent contracts and MCP servers (Official MCP Registry): each protocol's published figures (agent or server counts, transactions or payment events; payers and USD volume only where the source publishes them: payers for x402 and Tempo MPP, USD volume for x402 and Virtuals ACP), each with its unit, window and source; units differ, so totals are not summed. L402 and per-service MPP listings are not covered.

## Output

A versioned JSON object containing: market totals (listings, 30-day calls, estimated spend), per-chain breakdowns (Arbitrum, Base, Polygon, Solana, Stacks), coverage metadata (wallets, sellers, payment window), ranked service entries scored by paid calls and paying-wallet counts, and a receipt with snapshot hash and scoring revision timestamp.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "required": {
   "type": "string"
  },
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "v": 1,
  "note": "est_spend = listed price x paid calls in 30 days (an estimate). observed_onchain = USDC transfers to listed payTo addresses, not verified as x402 settlements; api_sized_usd counts transfers up to $1. Format sample: totals, coverage, cohorts and per-chain rows are our real computation of 2026-10-05; per-tag, per-service and per-pair list entries are illustrative placeholders.",
  "as_of": "2026-10-04T18:24:44+00:00",
  "stale": false,
  "chains": [
   {
    "network": "solana",
    "listings": 677,
    "calls_30d": 59635,
    "spend_share": 0.0201,
    "listing_share": 0.0207,
    "api_spend_share": 0.0647,
    "est_spend_usd_30d": 1014.05,
    "est_api_spend_usd_30d": 962.05,
    "median_listed_price_usd": 0.005,
    "avg_price_per_paid_call_usd": 0.017004,
    "spend_weighted_median_price_usd": 0.02,
    "api_spend_weighted_median_price_usd": 0.02
   }
  ],
  "labels": {
   "calls_30d": "calls_30d are paid outcomes: settlements recorded by the CDP facilitator. Unpaid invocations (402 challenges, probes, failed verifies) are not observable in public data, so invocations is null.",
   "invocations": null,
   "paid_outcome": "a facilitator-recorded settlement (catalog calls_30d) or an on-chain transfer to a listed payTo address (scans, not verified as x402 settlements)"
  },
  "source": "P0 demand metrics: Coinbase CDP x402 Bazaar catalog (public) + P0 on-chain scans of USDC transfers to listed x402 payTo addresses",
  "totals": {
   "listings": 32663,
   "calls_30d": 798152,
   "api_price_max_usd": 1,
   "est_spend_usd_30d": 50485.48,
   "est_api_spend_usd_30d": 14870.38,
   "median_listed_price_usd": 0.01,
   "excluded_implausible_price": 1,
   "top5_resources_spend_share": 0.7625,
   "avg_price_per_paid_call_usd": 0.063253,
   "spend_weighted_median_price_usd": 1000,
   "api_spend_weighted_median_price_usd": 0.02
  },
  "coverage": {
   "chains": [
    "arbitrum",
    "base",
    "polygon",
    "solana",
    "stacks"
   ],
   "sellers": 458,
   "sources": [
    "evm_x402_payers",
    "solana_x402_payers",
    "stacks_x402_payers"
   ],
   "wallets": 1418,
   "payments": 14598,
   "window_to": "2026-10-04T19:31:06Z",
   "window_from": "2026-07-27T12:46:06Z",
   "api_price_max_usd": 1,
   "sellers_with_known_host": 457,
   "excluded_over_api_max_payments": 1216
  },
  "source_url": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources",
  "generated_at": "2026-10-05T00:30:00Z",
  "snapshot_a
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-bazaar-rank-b752b338/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev](https://www.zero.xyz/host/x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/llms.txt)
