Tools · data
x402 market leaderboard (who earns, from how many payers)
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.
$0.009 per call, paid in USDC on Base or Solana with x402 — no account, no API key. POST https://fiatdock.com/v1/x402/top (or GET with the same fields as query parameters) · MCP tool x402_top_services. An answer the tool cannot produce is refused with 4xx/5xx and is not charged.
Inputs
| Field | Type | Description | Example |
|---|---|---|---|
sort | one of revenue, calls, payers | Rank by estimated 30-day revenue (default), 30-day calls, or paying wallets | "revenue" |
q | string | Only sellers with a resource matching these words (e.g. "search", "token safety") | "search" |
network | string | Only resources on this network ("base", "solana" or a CAIP-2 id like eip155:8453) | "base" |
minPayers | integer | Only sellers with at least this many paying wallets on one resource (default 3 — fewer is usually a single tester) | 3 |
limit | integer | How many sellers, 1-50, default 20 | 20 |
Example
Request body
{"sort":"revenue","limit":10}
Answer (the published example)
{"sort":"revenue","q":null,"network":null,"minPayers":3,"services":[{"host":"ax1.vc","resources":1,"calls30d":343719,"payers30dMax":4740,"callsPerPayer":72.5,"estRevenue30dUsd":6874.38,"unpricedResources":0,"medianPriceUsd":0.02,"networks":["eip155:8453"],"lastCalledAt":"2026-10-05T00:00:00.000Z","topResource":{"url":"https://ax1.vc/api/dashboard/q-verdict/resource","name":"AX1 Console","description":"Send a Base token contract address, get an AI-written verdict","priceUsd":0.02,"calls30d":343719,"payers30d":4740}}],"count":1,"totals":{"hosts":1017,"resources":12756,"calls30d":737843,"estRevenue30dUsd":45228.14},"indexedAt":"2026-10-05T00:00:00.000Z","stale":false,"source":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources","note":"estRevenue30dUsd = calls × listed price, an estimate."}
Call it
curl
# 1) ask: an unpaid call answers 402 with the exact price (free)
curl -i -X POST https://fiatdock.com/v1/x402/top -H 'content-type: application/json' -d '{"sort":"revenue","limit":10}'
# 2) pay: any x402 client signs that 402 and resends — see Node or Python below
Node
// npm i @x402/fetch @x402/evm viem
import { wrapFetchWithPaymentFromConfig } from "@x402/fetch";
import { ExactEvmScheme } from "@x402/evm";
import { privateKeyToAccount } from "viem/accounts";
const pay = wrapFetchWithPaymentFromConfig(fetch, {
schemes: [{ network: "eip155:*", client: new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_PRIVATE_KEY)) }],
});
const r = await pay("https://fiatdock.com/v1/x402/top", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({"sort":"revenue","limit":10}),
});
console.log(r.status, await r.json());
Python
# pip install "x402[httpx,evm]"
import asyncio, json, os
from eth_account import Account
from x402 import x402Client
from x402.http.clients import x402HttpxClient
from x402.mechanisms.evm.exact import register_exact_evm_client
async def main():
client = register_exact_evm_client(x402Client(), Account.from_key(os.environ["AGENT_PRIVATE_KEY"]))
async with x402HttpxClient(client) as http:
r = await http.post("https://fiatdock.com/v1/x402/top", json=json.loads("{\"sort\":\"revenue\",\"limit\":10}"))
print(r.status_code, r.json())
asyncio.run(main())
MCP (Claude, Cursor, any MCP client)
{"mcpServers":{"fiatdock":{"command":"npx","args":["-y","fiatdock-mcp"],"env":{"AGENT_PRIVATE_KEY":"0x<your agent wallet key>"}}}}
// then call the tool "x402_top_services" — the package pays each call from that wallet
The wallet needs USDC on Base. Prefer no install? The remote server https://fiatdock.com/mcp answers the 402 as tool output for an agent that signs its own payments.
Related tools
- Address intelligence on Base — $0.0045
- Base gas price — $0.001
- Base latest block — $0.001
- ETH balance on Base — $0.001
- USDC balance on Base — $0.001
- ERC-20 token metadata — $0.002
Machine-readable: OpenAPI · tools.json · llms.txt · /.well-known/x402