{
  "x402Version": 2,
  "service": {
    "name": "Parallax",
    "description": "Facts from the public x402 settlement graph on Base, both sides of every settlement: who pays whom, which payers are infrastructure, what a paying agent buys, and how much of a seller's traffic is organic. Readings are free; facts sell per query over x402.",
    "url": "https://parallax402.com",
    "tags": [
      "x402",
      "analytics",
      "settlement-graph",
      "base",
      "usdc",
      "agent-economy",
      "wallet-labels"
    ],
    "contact": "hello@parallax402.com",
    "related": [
      {
        "name": "10x402",
        "url": "https://10x402.com",
        "relation": "sibling: x402 conformance lint + monitor. Parallax is the evidence layer"
      }
    ],
    "attribution": [
      "x402-list.com facilitator settler lists and daily figures (CC BY 4.0)",
      "CDP Bazaar discovery API (public)"
    ]
  },
  "resources": [
    {
      "url": "https://parallax402.com/v1/settlement/{txHash}",
      "method": "GET",
      "description": "Confirm an x402 settlement: facilitator, buyer, seller, amount, block, listing.",
      "mimeType": "application/json",
      "status": "sample",
      "preview": "week-old, headline aggregates of the same fact (exact numbers, preview_fields only), returned free in the 402 body",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "5000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x790fE337b89900028E16fE63Cc087112F7a2BA49"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "5000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
          "payTo": "DMrJUdvmorbEXx8pA4R8yZ9kPfH3pUanCGxoG5AoPuTC"
        }
      ]
    },
    {
      "url": "https://parallax402.com/v1/window",
      "method": "GET",
      "description": "Census any UTC window: per-facilitator purchases, USDC, buyers, sellers, residual, breadth, coverage.",
      "mimeType": "application/json",
      "status": "live",
      "preview": "week-old, headline aggregates of the same fact (exact numbers, preview_fields only), returned free in the 402 body",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "10000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x790fE337b89900028E16fE63Cc087112F7a2BA49"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "10000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
          "payTo": "DMrJUdvmorbEXx8pA4R8yZ9kPfH3pUanCGxoG5AoPuTC"
        }
      ]
    },
    {
      "url": "https://parallax402.com/v1/edge/parallax402",
      "method": "GET",
      "description": "Our own funnel: 402 challenges, crawlers, window shoppers and payers on parallax402.com, by day.",
      "mimeType": "application/json",
      "status": "live",
      "preview": "week-old headline counts of the same funnel (challenges, paid, crawlers, window_shoppers), exact, returned free in the 402 body. The first complete UTC day is 2026-09-03: server-side capture began mid-day on 2026-09-02, so that partial day is never published.",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "15000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x790fE337b89900028E16fE63Cc087112F7a2BA49"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "15000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
          "payTo": "DMrJUdvmorbEXx8pA4R8yZ9kPfH3pUanCGxoG5AoPuTC"
        }
      ]
    },
    {
      "url": "https://parallax402.com/v1/wallet",
      "method": "GET",
      "description": "Label a payer — organic, operator, infra-caller, self-test, unseen — with evidence, spend, cadence, basket.",
      "mimeType": "application/json",
      "status": "live",
      "preview": "week-old, headline aggregates of the same fact (exact numbers, preview_fields only), returned free in the 402 body",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "20000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x790fE337b89900028E16fE63Cc087112F7a2BA49"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "20000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
          "payTo": "DMrJUdvmorbEXx8pA4R8yZ9kPfH3pUanCGxoG5AoPuTC"
        }
      ]
    },
    {
      "url": "https://parallax402.com/v1/seller",
      "method": "GET",
      "description": "Your funnel, honestly: purchases, buyers, organic share, retention, facilitator mix, and the gap to the Bazaar counter.",
      "mimeType": "application/json",
      "status": "live",
      "preview": "week-old, headline aggregates of the same fact (exact numbers, preview_fields only), returned free in the 402 body",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "30000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x790fE337b89900028E16fE63Cc087112F7a2BA49"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "30000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
          "payTo": "DMrJUdvmorbEXx8pA4R8yZ9kPfH3pUanCGxoG5AoPuTC"
        }
      ]
    },
    {
      "url": "https://parallax402.com/v1/basket",
      "method": "GET",
      "description": "Where your buyers' money goes next: co-sellers, shared buyers, lift, categories.",
      "mimeType": "application/json",
      "status": "live",
      "preview": "week-old, headline aggregates of the same fact (exact numbers, preview_fields only), returned free in the 402 body",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x790fE337b89900028E16fE63Cc087112F7a2BA49"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "50000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
          "payTo": "DMrJUdvmorbEXx8pA4R8yZ9kPfH3pUanCGxoG5AoPuTC"
        }
      ]
    }
  ],
  "free": [
    {
      "url": "https://parallax402.com/readings",
      "method": "GET",
      "description": "Every reading, its method, and its data at a stable URL."
    },
    {
      "url": "https://parallax402.com/v1/stats",
      "method": "GET",
      "description": "Market pulse: newest daily census, headline aggregates, with frame and coverage."
    },
    {
      "url": "https://parallax402.com/v1/settlers",
      "method": "GET",
      "description": "Facilitator → settler registry, plus the unattributed residual."
    },
    {
      "url": "https://parallax402.com/v1/labels/infra",
      "method": "GET",
      "description": "The infra-caller filter: monitor and prober UAs, and wallets that never pay."
    }
  ],
  "envelope": {
    "as_of": "ISO-8601 of the reading or scan the fact was computed from",
    "frame": "bazaar-payto | settler-eip3009-base",
    "coverage": "{ok, failed, ratio} from the scan manifest",
    "method": "path to the METHOD.md the numbers follow",
    "attribution": "[strings] — x402-list CC BY 4.0 wherever its lists or figures are used",
    "fact": "the endpoint's fact_fields",
    "tier": "preview | full"
  },
  "tiers": {
    "preview": {
      "price": "free",
      "cadence": "≥7 days old, refreshed with the weekly reading",
      "fidelity": "high-level aggregates only — totals, counts, shares, exact as measured; no per-entity rows, lists, cohorts or derived stats",
      "served": "inside the 402 body, the weekly reading, /v1/stats"
    },
    "full": {
      "price": "per endpoint",
      "cadence": "≤24h old, daily scan",
      "fidelity": "granular and derived — per-entity rows, full lists, cohorts, retention, baskets, facilitator splits, any UTC window",
      "served": "the paid response"
    },
    "note": "Agents pay for recency and granularity. The unpaid 402 carries last week's headline aggregates next to accepts[], so the preview is the lead-in."
  },
  "note": "payTo per rail is the property's receive-only CDP server account; the 402 each resource answers with holds the authoritative terms, and carries the free preview beside them. Every paid resource is status 'sample' today — a computed full response is published at /samples/<id>.json, the 402 body at /samples/<id>.preview.json, and the 402 is not live."
}
