Parallax — The x402 economy, measured: read from the settlement graph, stamped with frame and coverage. 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. Two vantage points: the buyer side and the seller side of every settlement. The shift between them is the measurement. Readings are free; facts sell per query over x402. ## Tiers Unpaid GET returns the preview inside the 402; pay to get full. preview (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 (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 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. ## Free GET /readings — free [live]. Every reading, its method, and its data at a stable URL. returns: HTML index, or JSON list of {id, catalog_no, title, date, frame, headline} GET /v1/stats — free [sample]. Market pulse: newest daily census, headline aggregates, with frame and coverage. returns: {as_of, reading, frame, coverage, totals: {txs, purchases, usdc, fees, buyers, sellers}, attributed_share, top_rail: {facilitator, purchases, usdc, buyers, sellers}} GET /v1/settlers — free [sample]. Facilitator → settler registry, plus the unattributed residual. returns: {as_of, facilitators: {id: [addresses]}, unattributed_settlers: [[address, txs]]} GET /v1/labels/infra — free [designed]. The infra-caller filter: monitor and prober UAs, and wallets that never pay. returns: {as_of, user_agents: [...], wallets: [...], method} ## Paid (x402, exact scheme, Base or Solana USDC) Priced in USDC on Base or Solana — same price on either rail. GET /v1/settlement/{txHash} — $0.005 [sample]. Confirm an x402 settlement: facilitator, buyer, seller, amount, block, listing. input: txHash = 0x-prefixed 32-byte transaction hash on Base fact: is_x402, facilitator, settler, buyer, seller, amount_usdc, block, timestamp, seller_listing preview: week-old, headline aggregates of the same fact (exact numbers, preview_fields only), returned free in the 402 body preview fact: is_x402, facilitator, amount_usdc, block (exact values, not rounded) sample (full): https://parallax402.com/samples/settlement.json sample (402 body): https://parallax402.com/samples/settlement.preview.json GET /v1/window — $0.01 [live]. Census any UTC window: per-facilitator purchases, USDC, buyers, sellers, residual, breadth, coverage. query: from = ISO date (UTC); to = ISO date (UTC), exclusive fact: facilitators, unattributed, totals, attributed_share, breadth, top_sellers preview: week-old, headline aggregates of the same fact (exact numbers, preview_fields only), returned free in the 402 body preview fact: totals, attributed_share (exact values, not rounded) sample (full): https://parallax402.com/samples/window.json sample (402 body): https://parallax402.com/samples/window.preview.json GET /v1/edge/parallax402 — $0.015 [live]. Our own funnel: 402 challenges, crawlers, window shoppers and payers on parallax402.com, by day. query: day = UTC date; default = newest computed day fact: day, challenges, paid, paid_house, crawlers, window_shoppers, by_ua_class, by_route, by_rail, rejected, free_requests, requests_total, ua_class_method 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. preview fact: challenges, paid, crawlers, window_shoppers (exact values, not rounded) sample (full): https://parallax402.com/samples/edge.json sample (402 body): https://parallax402.com/samples/edge.preview.json GET /v1/wallet — $0.02 [live]. Label a payer — organic, operator, infra-caller, self-test, unseen — with evidence, spend, cadence, basket. query: address = 0x-prefixed 20-byte address path alias /v1/wallet/{address}: address = 0x-prefixed 20-byte address — the alias spelling; the query form is canonical fact: label, confidence, evidence, first_seen, last_seen, usdc, purchases, sellers_paid, facilitators, cadence, active_days, basket, operator_cluster preview: week-old, headline aggregates of the same fact (exact numbers, preview_fields only), returned free in the 402 body preview fact: label, confidence, usdc, purchases, sellers_paid (exact values, not rounded) sample (full): https://parallax402.com/samples/wallet.json sample (402 body): https://parallax402.com/samples/wallet.preview.json GET /v1/seller — $0.03 [live]. Your funnel, honestly: purchases, buyers, organic share, retention, facilitator mix, and the gap to the Bazaar counter. query: seller = payTo address or hostname path alias /v1/seller/{addressOrHost}: addressOrHost = payTo address or hostname — the alias spelling; the query form is canonical fact: payTo, hosts, usdc, purchases, buyers, organic_share, recurring_buyers, half_life_days, facilitators, catalogue_delta, category preview: week-old, headline aggregates of the same fact (exact numbers, preview_fields only), returned free in the 402 body preview fact: usdc, purchases, buyers (exact values, not rounded) sample (full): https://parallax402.com/samples/seller.json sample (402 body): https://parallax402.com/samples/seller.preview.json GET /v1/basket — $0.05 [live]. Where your buyers' money goes next: co-sellers, shared buyers, lift, categories. query: seller = payTo address or hostname path alias /v1/basket/{addressOrHost}: addressOrHost = payTo address or hostname — the alias spelling; the query form is canonical fact: buyers, multi_seller_share, co_sellers, categories preview: week-old, headline aggregates of the same fact (exact numbers, preview_fields only), returned free in the 402 body preview fact: buyers, multi_seller_share (exact values, not rounded) sample (full): https://parallax402.com/samples/basket.json sample (402 body): https://parallax402.com/samples/basket.preview.json ## Status ladder designed -> sample -> live. 'sample' means a sample response computed from a dated reading is published and the 402 is NOT live. A route goes live when a published reading draws a request for that fact. Today: settlement = sample, window = live, edge = live, wallet = live, seller = live, basket = live. ## The envelope every paid response carries { "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" } ## Rules - A number never ships without frame and coverage. - Every envelope says tier: preview or full. A preview is never served as the fact. - 'unseen' is a served fact and is charged; malformed input is not served and not charged. - No 'all' or 'every' over data with coverage ratio below 1. - Prices are unique on the sheet so a settlement attributes to its endpoint by amount alone. - An endpoint goes live when a published reading produces an inbound request for that fact, not before. ## Readings (free, dated, stable URLs) PLX-003 2026-08-31 — Settler-frame day census, 2026-08-31 UTC (frame: settler-eip3009-base · 2026-08-31 UTC · blocks 50,672,527–50,715,726) 99,837 EIP-3009 transactions; 87.4% by known settlers; Coinbase 72,246 purchases, $8,996, 1,574 buyers, 716 sellers. Coverage 1.000. https://parallax402.com/readings/2026-08-31-settler-frame/ PLX-002 2026-09-01 — x402 Buyer Census (frame: Bazaar payTo frame, 168h) $2,096.69 settled across 123,687 purchases by 1,817 paying wallets in 168 hours. 296 wallets recur on 4 or more of 8 UTC dates; 50 run on a clock. https://parallax402.com/readings/2026-09-01-buyer-census/ PLX-001 2026-08-30 — What paying agents actually do (frame: provider wallet map (Bazaar 2026-08-27 + x402scan 2026-08-24 captures)) 14,732 listings and 349 chain-tracked sellers resolve to 1,093 payout wallets behind 1,602 hosts. Ten wallets take 61.7% of 294,044 catalogued 30-day calls. https://parallax402.com/readings/2026-08-30-what-paying-agents-do/ ## Paying Priced in USDC on Base or Solana — same price on either rail. Every 402 carries one accepts[] entry per rail; pay on either. Base network eip155:8453 asset USDC, 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 Solana network solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp asset USDC, EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v payTo Base: 0x790fE337b89900028E16fE63Cc087112F7a2BA49 payTo Solana: DMrJUdvmorbEXx8pA4R8yZ9kPfH3pUanCGxoG5AoPuTC receive-only CDP server accounts (parallax-evm-payto / parallax-solana-payto, created 2026-09-02); keys custodied by CDP, never in this repo. The accepts array in each live 402 is the authority. prices /v1/settlement/{txHash} $0.005, /v1/window $0.01, /v1/edge/parallax402 $0.015, /v1/wallet $0.02, /v1/seller $0.03, /v1/basket $0.05 ## Related 10x402 — sibling: x402 conformance lint + monitor. Parallax is the evidence layer (https://10x402.com) ## Attribution - x402-list.com facilitator settler lists and daily figures (CC BY 4.0) - CDP Bazaar discovery API (public) Contact: hello@parallax402.com