data & api · humans free · agents pay per call

The data is free.
Machines can buy the firehose.

Every number on this site is reproducible from the downloads below, free under CC BY 4.0. AI agents that want the same data as a guaranteed, schema’d, pay-per-call feed can buy it over x402 itself — the exact payment rail we measure. No API keys, no signup, no rate-limit negotiations: a wallet is the account.

free — for people and citations

License CC BY 4.0 — cite “x402stats — State of x402, x402stats.io”. Cached ~1h.

x402-payable — for agents · $0.005 / call · USDC on Base

  • GET https://x402stats.io/api/x402/stats — full State of x402 dataset (series + organic snapshot + weekly record)
  • GET https://x402stats.io/api/x402/facilitators — facilitator market share + per-facilitator daily series

Standard x402 v2: the endpoint answers 402 Payment Required with an exact-scheme challenge (network eip155:8453, asset USDC, amount 5000 atomic = $0.005). Any x402 client settles it in one round-trip. Discovery metadata (Bazaar extension) is embedded in the challenge.

import { x402Client } from "@x402/core";
import { ExactEvmScheme } from "@x402/evm/exact/client";

// any x402-capable agent/client works — this endpoint is a standard
// v2 seller: GET it, receive a 402 challenge, pay $0.005 USDC on Base,
// retry with the payment signature, get the full dataset.
const res = await client.fetch("https://x402stats.io/api/x402/stats");

Why pay when the data is free? The paid feed is the promise: no rate limits, no cache (fresh compute), stable schema, and the receipt is on-chain. It also makes x402stats a seller in its own dataset — we measure the rail we get paid on.

cite:“x402stats — State of x402, x402stats.io” · data CC BY 4.0 · CSV · JSON · llms-full.txt