{
 "ok": true,
 "what": "Every x402 payment on Base in the window below, read from the chain. Directories count listings and calls; this counts PAYERS, which is the only column that cannot be inflated by one bot calling itself.",
 "method": "x402 \"exact\" settles as EIP-3009 on USDC (0x8335…2913). Every payment is a transaction to that contract whose input begins with transferWithAuthorization or receiveWithAuthorization; payer, seller and amount are decoded from the call itself. Seller names come from Coinbase's public bazaar catalogue, joined on payTo — a seller that is not in it is reported as unlisted, never guessed.",
 "measuredAt": "2026-09-18T05:10:57.878Z",
 "chain": "base",
 "chainId": 8453,
 "headBlock": 51459441,
 "window": {
  "blocksAsked": 900,
  "blocksRead": 900,
  "blocksCouldNotRead": 0,
  "minutes": 30,
  "note": "Every block in the window was read."
 },
 "payments": 929,
 "distinctPayers": 175,
 "payersWhoPaidOnlyOnce": 108,
 "sellersPaid": 65,
 "sellersPaidThatAreListed": 20,
 "usdcMoved": 210.8923,
 "medianPaymentUsdc": 0.004,
 "largestPaymentUsdc": 108.5,
 "catalogue": {
  "listingsRead": 4000,
  "listingsTotal": 15696,
  "distinctHosts": 1048,
  "note": "The catalogue is the supply side. Compare it with sellersPaid to see how much of it trades."
 },
 "sellers": [
  {
   "address": "0x68396bd35874695ad86cd29410bd80a550991a2b",
   "payers": 34,
   "calls": 34,
   "usdc": 35.075,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0x5aae638ccd22a4117c0441331e8e86ca979d482e",
   "payers": 28,
   "calls": 70,
   "usdc": 0.07,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0x17cd53c04d707ef0dd615ef56c633f02915a7905",
   "payers": 16,
   "calls": 20,
   "usdc": 1,
   "listed": true,
   "host": "keyring-agent.blockchhub.link",
   "sells": "Pay the send-token execution fee (ERC-20 transfer)"
  },
  {
   "address": "0xa9dd7cc9cbf0e05551332209289f04be36bc2315",
   "payers": 14,
   "calls": 344,
   "usdc": 0.736,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0x7284d41b5b852f2bd4c99bdf95043d84452d299c",
   "payers": 10,
   "calls": 287,
   "usdc": 5.74,
   "listed": true,
   "host": "www.ax1.vc",
   "sells": "Send a Base token contract address, get an AI-written verdict: onchain metrics, a plain-language take, and a shareable verdict card. Entertainment, not trading "
  },
  {
   "address": "0x4466d4a84b7c49a6a094ec6eef4a0712d6dd125e",
   "payers": 8,
   "calls": 11,
   "usdc": 0.563,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0x47d3394c7234714e4b9e9b74827c12be847f9dda",
   "payers": 6,
   "calls": 6,
   "usdc": 18.5,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0x325bdf6f7efab24a2210c48c1b64cab2eae1d430",
   "payers": 4,
   "calls": 13,
   "usdc": 0.1326,
   "listed": true,
   "host": "stableenrich.dev",
   "sells": "FullEnrich People Search — filter by company domain/name/LinkedIn URL, seniority, title, location, skills, and 20+ FullEnrich filters. Default lean roster: comp"
  },
  {
   "address": "0xf000ab8b02aa5c52b62bdb10bf63312317e994fc",
   "payers": 4,
   "calls": 12,
   "usdc": 1.11,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0xbfd71ea27ffc99747da2873372f84346d9a8b7ed",
   "payers": 4,
   "calls": 4,
   "usdc": 0.02,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0x4f4beb658084d7bd7ea0b6f74dbf6e99f93d422d",
   "payers": 3,
   "calls": 3,
   "usdc": 0.008,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0x93053f1e7a5efeda532fe69cbbe43cbec3a0f13f",
   "payers": 2,
   "calls": 4,
   "usdc": 0.2,
   "listed": true,
   "host": "api.nansen.ai",
   "sells": "Get Address Current Balance Data"
  },
  {
   "address": "0x85b47b40455ab2bd7921f76dce841b48c82d627c",
   "payers": 2,
   "calls": 4,
   "usdc": 8.8222,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0x158e90dd58fbe897ed8c244f472febee37283d00",
   "payers": 1,
   "calls": 39,
   "usdc": 0.414,
   "listed": true,
   "host": "agents.chain.link",
   "sells": "Chainlink For Agents: execute a catalog workflow by workflow name."
  },
  {
   "address": "0x9aaceabad8e1858b72fcea1665381b168841b2fa",
   "payers": 1,
   "calls": 8,
   "usdc": 0.32,
   "listed": true,
   "host": "google-trends.use.x402atlas.com",
   "sells": "Google Trends interest over time for a keyword — worldwide search popularity as a monthly series for keyword research, SEO & demand trend analysis."
  },
  {
   "address": "0xa58851b98a53a5559a340ddbfc597ec109b6014c",
   "payers": 1,
   "calls": 6,
   "usdc": 0.06,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0xc751344ee09b5159160173f77d4a1169bcd386a1",
   "payers": 1,
   "calls": 5,
   "usdc": 0.011,
   "listed": true,
   "host": "glim.sh",
   "sells": "Search tweets with advanced operators (recommended). Body param is `query` (not q), e.g. {\"query\":\"from:elonmusk AI min_faves:100\"}"
  },
  {
   "address": "0x66c40946b0dffd04be467e18309857307ecd37cb",
   "payers": 1,
   "calls": 4,
   "usdc": 0.4,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0x8aab9a6d28e9aba2a15a613c90f24f352f0cce15",
   "payers": 1,
   "calls": 3,
   "usdc": 0.03,
   "listed": true,
   "host": "vape-x402.vapex402.workers.dev",
   "sells": "VAPE bridges — Tracked bridges ranked by recent daily volume — bridge exploits are a top attack class, and this is the capital-flow data that category needs a s"
  },
  {
   "address": "0x7360d007c5b96c1a0be4d3faf7f4bc3f8d1fb832",
   "payers": 1,
   "calls": 3,
   "usdc": 0.2123,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0xe62923133a417cee4241677865ed5a63f44f4b54",
   "payers": 1,
   "calls": 2,
   "usdc": 0.02,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0x5fe1fb7493c88d8312a77ea1267fdbc6336cabf2",
   "payers": 1,
   "calls": 2,
   "usdc": 0.22,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0x66d7c2f952362bfb24fd7f02a9bec9c754ea83bc",
   "payers": 1,
   "calls": 2,
   "usdc": 0.2376,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0x40a8cdd6a10ec1a8cb3dfb2834675e7a2cf4ad8b",
   "payers": 1,
   "calls": 2,
   "usdc": 0.02,
   "listed": true,
   "host": "api.loyalspark.online",
   "sells": "Onchain loyalty platform on Base Network. Businesses launch branded rewards in minutes, customers earn real value with every purchase, and AI agents automate th"
  },
  {
   "address": "0xe807ecf0bcc58db5157078c04bf0bcc6b808d7f5",
   "payers": 1,
   "calls": 1,
   "usdc": 0.56,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0x3c0820e2dabd5feae1fd03b78079dee15c7f83d8",
   "payers": 1,
   "calls": 1,
   "usdc": 0.001,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0xdb7b2b54f80479826222749a2ea73a8acc306e1e",
   "payers": 1,
   "calls": 1,
   "usdc": 0.01,
   "listed": true,
   "host": "api.agentmercantile.com",
   "sells": "Bounded Ethereum/Base wallet/portfolio holdings evidence: inventory, partial DEX pricing coverage, concentration, and evidence gaps. Pre-action evidence-readine"
  },
  {
   "address": "0x970007590acc5c938cd51345b17af51b1b40d3ab",
   "payers": 1,
   "calls": 1,
   "usdc": 0.01,
   "listed": true,
   "host": "api.oblique.markets",
   "sells": "Use when an agent needs a trusted UTC timestamp or the smallest end-to-end test of its x402 payment client. Returns Current server time as ISO 8601 and Unix epo"
  },
  {
   "address": "0x0e84ddedaae6a779c462c22a59f301ec31b6b808",
   "payers": 1,
   "calls": 1,
   "usdc": 0.001,
   "listed": true,
   "host": "x402.ottoai.services",
   "sells": "Importance-ranked crypto headlines with per-article source links and publish times, plus a sentiment-scored market brief. Regenerated hourly; meta carries the s"
  },
  {
   "address": "0x4df66b6c140778fe0717880a7c6dde5ea53acdea",
   "payers": 1,
   "calls": 1,
   "usdc": 0.02,
   "listed": true,
   "host": "api.kadec0.xyz",
   "sells": "Web search results (SERP). Keyless web search returning ranked title, URL, and snippet for a query — with locale/region targeting, freshness filters (past day, "
  },
  {
   "address": "0x6013d764502369012df405a21c7dcbb6efd1507b",
   "payers": 1,
   "calls": 1,
   "usdc": 0.006,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0x5f114bb1b71f78fcc601ecc479978d685f2d468a",
   "payers": 1,
   "calls": 1,
   "usdc": 0.3426,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0xebc5287984aad5a17f843e69223428146b6667e3",
   "payers": 1,
   "calls": 1,
   "usdc": 16,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0x30f7ee6bd7101bae32e016c501002ae24892163d",
   "payers": 1,
   "calls": 1,
   "usdc": 0.0277,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0x718ef566e55875e34bcae8bb5674f3bc25094e21",
   "payers": 1,
   "calls": 1,
   "usdc": 0.34,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0x46c41e544f9800e47f46f97d7f1ebac584980e72",
   "payers": 1,
   "calls": 1,
   "usdc": 0.6,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0x98c17d10b5d492164a076814a1395886529dbbd5",
   "payers": 1,
   "calls": 1,
   "usdc": 0.0212,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0x0d83b058aa0ab212a010963d1500c810034c0bc5",
   "payers": 1,
   "calls": 1,
   "usdc": 0.01,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0x86b542e35b204f3f949a4a8bea0bbbd9fdbc3aeb",
   "payers": 1,
   "calls": 1,
   "usdc": 0.01,
   "listed": false,
   "host": null,
   "sells": null
  },
  {
   "address": "0xdd6afc7fbca4b9aded2c276ec966c61ac3ca3b12",
   "payers": 1,
   "calls": 1,
   "usdc": 0.01,
   "listed": false,
   "host": null,
   "sells": null
  }
 ],
 "free": "This file is free and always will be. If you build on x402 and want a number you can check, take this one — or run the same scan yourself: core/x402/market-scan.js on apexfaucet.xyz."
}