{
 "schema_version": "1",
 "generated_at": "2026-10-17T10:05:05.040352+00:00",
 "as_of": "2026-10-17",
 "window": {
  "start_block": 52392731,
  "end_block": 52695131,
  "complete": true,
  "start": "2026-10-09T19:40:09+00:00",
  "end": "2026-10-16T19:40:07+00:00",
  "days": 7.0
 },
 "license": "https://creativecommons.org/licenses/by/4.0/",
 "source": "https://www.agentpaytracker.com/agents.html#whats-new",
 "claim": "In the 7 days to 2026-10-16, 442,419 x402 payments worth $270,548 settled on Base; 189,329 payments (43%) worth $23,150 (9% of volume) passed every wallet-level screen.",
 "claim_solana": "In the 7 days to 2026-10-16, 67,889 decoded x402 payments worth $67,004 settled on Solana; 20,413 (30%) worth $35,307 (53% of volume) passed every wallet-level screen.",
 "claim_all": "Across Base and Solana, 510,308 x402 payments worth $337,552; $58,457 (17% of volume) passed every screen.",
 "headline": {
  "base": {
   "real_usd_share": 0.0856,
   "usd": 270548.32,
   "real_usd": 23149.88,
   "window_end": "2026-10-16T19:40:07+00:00"
  },
  "solana": {
   "real_usd_share": 0.5269,
   "usd": 67003.93,
   "real_usd": 35307.39,
   "window_end": "2026-10-16T19:00:00+00:00",
   "sampled": true
  },
  "all": {
   "real_usd_share": 0.1732,
   "usd": 337552.25,
   "real_usd": 58457.27
  }
 },
 "headline_text": "Latest numbers: Base 9% of $270,548; Solana 53% of $67,004 (sampled, a lower bound); all chains 17% of $337,552 passed every screen, by value, in the 7 days to 2026-10-16.",
 "api": {
  "base_url": "https://www.agentpaytracker.com/api/v1/",
  "files": [
   "https://www.agentpaytracker.com/api/v1/summary.json",
   "https://www.agentpaytracker.com/api/v1/merchants.json",
   "https://www.agentpaytracker.com/api/v1/solana/summary.json",
   "https://www.agentpaytracker.com/api/v1/solana/merchants.json",
   "https://www.agentpaytracker.com/api/v1/all.json",
   "https://www.agentpaytracker.com/api/v1/compare.json",
   "https://www.agentpaytracker.com/api/v1/weeks.json",
   "https://www.agentpaytracker.com/api/v1/movers.json",
   "https://www.agentpaytracker.com/api/v1/prices.json",
   "https://www.agentpaytracker.com/api/v1/merchants/index.json",
   "https://www.agentpaytracker.com/api/v1/exchange_wallets.json",
   "https://www.agentpaytracker.com/api/v1/changelog.json"
  ],
  "patterns": [
   "https://www.agentpaytracker.com/api/v1/weeks/<week_end>.json",
   "https://www.agentpaytracker.com/api/v1/merchants/<chain>/<address>.json"
  ],
  "also": [
   "https://www.agentpaytracker.com/data.json",
   "https://www.agentpaytracker.com/llms.txt",
   "https://www.agentpaytracker.com/llms-full.txt"
  ]
 },
 "releases": [
  {
   "date": "2026-10-17",
   "changes": [
    {
     "id": "solana",
     "title": "Solana alongside Base",
     "summary": "Solana x402 payments are screened with the same checks as Base. The homepage has Base, Solana and All tabs. Solana is sampled where a facilitator is too busy to decode in full, so its totals are a lower bound.",
     "urls": [
      "https://www.agentpaytracker.com/",
      "https://www.agentpaytracker.com/api/v1/solana/summary.json",
      "https://www.agentpaytracker.com/api/v1/all.json"
     ]
    },
    {
     "id": "seven_screens",
     "title": "Seven wallet-level screens",
     "summary": "A payment counts as real only if it trips none of: self-payment, circular flow, buyer funded by the merchant, tiny repeated payments, single-buyer merchant, buyer concentration (one buyer is 90% or more of a merchant's volume; only that buyer's payments are flagged) and exchange flow.",
     "urls": [
      "https://www.agentpaytracker.com/methodology.html"
     ]
    },
    {
     "id": "exchange_flow",
     "title": "Exchange-flow screen",
     "summary": "New seventh screen. A payment is flagged when the receiving wallet passes at least half of it on to a listed exchange wallet within 30 minutes (or the buyer was funded straight from one), which looks like an exchange deposit or withdrawal flow, not agent commerce. The list of 53 public exchange wallets, each with a source and check date, is open.",
     "urls": [
      "https://www.agentpaytracker.com/methodology.html",
      "https://www.agentpaytracker.com/api/v1/exchange_wallets.json"
     ]
    },
    {
     "id": "compare",
     "title": "Why x402 numbers disagree",
     "summary": "Other x402 trackers side by side (x402scan, x402watch, Artemis, Dune (x402 Facilitators dashboard), x402 List), sourced and dated, plus a step-by-step waterfall from reported to real volume.",
     "urls": [
      "https://www.agentpaytracker.com/compare.html",
      "https://www.agentpaytracker.com/api/v1/compare.json"
     ]
    },
    {
     "id": "weekly_archive",
     "title": "Weekly archive and movers",
     "summary": "Each weekly refresh is frozen as an archived week. Movers (gainers, drops, new real merchants, newly flagged) start with the next weekly refresh, once an archived week ends at least 6 days earlier.",
     "urls": [
      "https://www.agentpaytracker.com/weeks.html",
      "https://www.agentpaytracker.com/api/v1/weeks.json",
      "https://www.agentpaytracker.com/api/v1/movers.json"
     ]
    },
    {
     "id": "merchant_pages",
     "title": "237 merchant pages and badges",
     "summary": "Profiles for 120 Base and 117 Solana pay-to wallets, each with a static 'Real agent revenue' SVG badge to embed. Merchants that drop out keep a frozen page.",
     "urls": [
      "https://www.agentpaytracker.com/merchants.html",
      "https://www.agentpaytracker.com/api/v1/merchants/index.json"
     ]
    },
    {
     "id": "price_index",
     "title": "x402 paid price index",
     "summary": "Coinbase x402 Bazaar listed prices compared with what buyers actually paid on-chain, joined on the pay-to wallet.",
     "urls": [
      "https://www.agentpaytracker.com/prices.html",
      "https://www.agentpaytracker.com/api/v1/prices.json"
     ]
    },
    {
     "id": "claim",
     "title": "Claim your merchant page",
     "summary": "Merchants can claim their profile and embed the badge.",
     "urls": [
      "https://www.agentpaytracker.com/claim.html"
     ]
    },
    {
     "id": "api",
     "title": "Free JSON API",
     "summary": "Static JSON under /api/v1 (12 endpoint files plus one file per archived week and per merchant): no key, no sign-up, CORS-enabled. Fields are only added within v1, never renamed or removed. Includes this changelog.",
     "urls": [
      "https://www.agentpaytracker.com/api/v1/summary.json",
      "https://www.agentpaytracker.com/api/v1/merchants.json",
      "https://www.agentpaytracker.com/api/v1/solana/summary.json",
      "https://www.agentpaytracker.com/api/v1/solana/merchants.json",
      "https://www.agentpaytracker.com/api/v1/all.json",
      "https://www.agentpaytracker.com/api/v1/compare.json",
      "https://www.agentpaytracker.com/api/v1/weeks.json",
      "https://www.agentpaytracker.com/api/v1/movers.json",
      "https://www.agentpaytracker.com/api/v1/prices.json",
      "https://www.agentpaytracker.com/api/v1/merchants/index.json",
      "https://www.agentpaytracker.com/api/v1/exchange_wallets.json",
      "https://www.agentpaytracker.com/api/v1/changelog.json"
     ]
    },
    {
     "id": "license",
     "title": "Open data, CC BY 4.0",
     "summary": "All data and JSON are licensed CC BY 4.0. Credit Agent Pay Tracker with a link.",
     "urls": [
      "https://creativecommons.org/licenses/by/4.0/"
     ]
    },
    {
     "id": "security",
     "title": "Security headers",
     "summary": "HTTPS with HSTS, a strict Content Security Policy (no JavaScript, no third-party resources), X-Frame-Options DENY, nosniff, a strict referrer policy and a locked-down permissions policy. Cross-origin access is open only on /api/* and /data.json.",
     "urls": []
    }
   ]
  }
 ]
}