# x402 Bazaar Rank – ERC20 Services

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

Returns the top-ranked x402 services tagged 'ERC20', scored by 30-day call volume and unique paying-wallet counts, with a verifiable snapshot receipt.

## Facts

- Endpoint: GET https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/in-erc20?utm_source=zero.xyz
- Price: $0.008/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-bazaar-rank-erc20-services-02eec95e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_B5AyC32RFlWnabCrw4fWK

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-erc20-services-02eec95e
```

Example prompt: Show me the top ERC20-tagged services on the x402 bazaar ranked by paying wallets over the last 30 days, so I can see which ones are actually getting real usage.

## When to prefer this

Choose this endpoint when you need ranked discovery of x402 services specifically in the ERC20 category, backed by real on-chain payment activity (30-day calls and unique paying wallets) rather than self-reported metrics. Prefer it over generic API directories when you want verifiable, usage-weighted rankings with a cryptographic snapshot receipt for auditability. Best suited for agents evaluating which ERC20-related pay-per-call APIs are genuinely in demand before integration.

## Known failure modes

- No ERC20-tagged services indexed yet — returns empty array with count 0
- Payment not received or insufficient USDC — request rejected with HTTP 402
- Snapshot data stale if indexer has not refreshed — generatedAt timestamp reveals age
- Network or worker timeout on Cloudflare edge — generic 5xx error
- Malformed query parameters — may return unfiltered or error response

## How this service works

Use when an agent needs the top x402 services tagged 'erc20'. Returns Highest-demand x402 services tagged 'erc20': ranked by 30-day unique paying wallets, with calls, price, network and calls-per-payer for each.

## Output

A JSON object containing the count of matched services, query metadata (ranking operator, limit, tag), the route used, total matched services (e.g. 359), and an array of ranked service objects each with name, network (chain ID), 30-day call count, USD price, resource URL, and 30-day unique payer count. Also includes a 'declaredBy' field, snapshot generation timestamp, and an implicit receipt identifying the snapshot hash and scoring revision for auditability.

## Request schema (JSON Schema)

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

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "generatedAt",
  "route",
  "declaredBy",
  "query",
  "matched",
  "count",
  "services"
 ],
 "properties": {
  "count": {
   "type": "number"
  },
  "query": {
   "type": "object",
   "properties": {
    "by": {
     "type": "string"
    },
    "op": {
     "type": "string"
    },
    "limit": {
     "type": "number"
    },
    "where": {
     "type": "object",
     "properties": {
      "tag": {
       "type": "string"
      }
     }
    }
   }
  },
  "route": {
   "type": "string"
  },
  "matched": {
   "type": "number"
  },
  "services": {
   "type": "array",
   "items": {
    "type": "object",
    "properties": {
     "name": {
      "type": "string"
     },
     "network": {
      "type": "string"
     },
     "calls30d": {
      "type": "number"
     },
     "priceUsd": {
      "type": "number"
     },
     "resource": {
      "type": "string"
     },
     "payers30d": {
      "type": "number"
     }
    }
   }
  },
  "declaredBy": {
   "type": "string"
  },
  "generatedAt": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-bazaar-rank-erc20-services-02eec95e/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)
