# FiatDock x402 Marketplace Top Sellers

> FiatDock x402 Marketplace Top Sellers is a paid API for AI agents from fiatdock.com, paid per call via x402, $0.009/call, status unknown (last checked 2026-10-19).

Returns a ranked leaderboard of x402 pay-per-call API sellers with 30-day revenue, call volume, paying wallet counts, and top resource details from Coinbase's x402 discovery index.

## Facts

- Endpoint: GET https://fiatdock.com/v1/x402/top?utm_source=zero.xyz
- Price: $0.009/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/fiatdock-x402-marketplace-top-sellers-23865444
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_9gr_5tx4XbSVcUTPgfMLK

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 fiatdock-x402-marketplace-top-sellers-23865444
```

Example prompt: Show me the top 10 x402 API sellers ranked by number of paying wallets on the Base network — only include sellers with at least 5 paying wallets so we skip lone testers.

## When to prefer this

Use this endpoint when you need structured market intelligence about the x402 pay-per-call ecosystem — specifically seller rankings, revenue estimates, and wallet engagement metrics. Prefer this over general API directories when you specifically want x402-protocol services, need to identify which APIs have genuine paying customers vs lone testers, or want to filter by blockchain network. It reads hourly from Coinbase's index so data is near-real-time for a 30-day window.

## Known failure modes

- No sellers match the keyword filter — returns empty list
- Network identifier not recognized — may return empty or unfiltered results
- minPayers set too high — filters out all sellers and returns empty list
- Payment not received — x402 402 response requiring USDC payment before data is returned
- Index temporarily unavailable — upstream Coinbase discovery index read may fail

## How this service works

The x402 market by seller over the last 30 days: estimated revenue, paid calls, paying wallets, calls per payer, median price, networks and each seller's top resource - from Coinbase's public x402 discovery index, read hourly. Rank by revenue, calls or payers; filter by keyword and network; a payer floor (default 3) drops lone testers. Send {} for the top 20 by revenue. Pay-per-call via x402.

## Output

A ranked list of up to 50 x402 API sellers, each with: estimated 30-day revenue, total paid calls, number of distinct paying wallets, calls-per-payer ratio, median price, networks used, and the seller's single top-performing resource URL and description.

## 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": [],
     "properties": {
      "q": {
       "type": "string",
       "example": "search",
       "maxLength": 80,
       "description": "Only sellers with a resource matching these words (e.g. \"search\", \"token safety\")"
      },
      "sort": {
       "enum": [
        "revenue",
        "calls",
        "payers"
       ],
       "type": "string",
       "example": "revenue",
       "description": "Rank by estimated 30-day revenue (default), 30-day calls, or paying wallets"
      },
      "limit": {
       "type": "integer",
       "example": 20,
       "maximum": 50,
       "minimum": 1,
       "description": "How many sellers, 1-50, default 20"
      },
      "network": {
       "type": "string",
       "example": "base",
       "maxLength": 40,
       "description": "Only resources on this network (\"base\", \"solana\" or a CAIP-2 id like eip155:8453)"
      },
      "minPayers": {
       "type": "integer",
       "example": 3,
       "maximum": 100000,
       "minimum": 0,
       "description": "Only sellers with at least this many paying wallets on one resource (default 3 — fewer is usually a single tester)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "q": null,
  "note": "estRevenue30dUsd = calls × listed price, an estimate.",
  "sort": "revenue",
  "count": 1,
  "stale": false,
  "source": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources",
  "totals": {
   "hosts": 1017,
   "calls30d": 737843,
   "resources": 12756,
   "estRevenue30dUsd": 45228.14
  },
  "network": null,
  "services": [
   {
    "host": "ax1.vc",
    "calls30d": 343719,
    "networks": [
     "eip155:8453"
    ],
    "resources": 1,
    "topResource": {
     "url": "https://ax1.vc/api/dashboard/q-verdict/resource",
     "name": "AX1 Console",
     "calls30d": 343719,
     "priceUsd": 0.02,
     "payers30d": 4740,
     "description": "Send a Base token contract address, get an AI-written verdict"
    },
    "lastCalledAt": "2026-10-05T00:00:00.000Z",
    "payers30dMax": 4740,
    "callsPerPayer": 72.5,
    "medianPriceUsd": 0.02,
    "estRevenue30dUsd": 6874.38,
    "unpricedResources": 0
   }
  ],
  "indexedAt": "2026-10-05T00:00:00.000Z",
  "minPayers": 3
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/fiatdock-x402-marketplace-top-sellers-23865444/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from fiatdock.com](https://www.zero.xyz/host/fiatdock.com/llms.txt)
