Anon: the Celo x402 Index
Measured economics of the Celo x402 economy, a directory of ERC-8004 agents that checks their x402 endpoints without paying them, and trust checks for both sides of a payment. Pay per call.
Live from the index
Counts come from our own indexer (Celo RPC data via the SQD portal and public registration files). Updated every few minutes.
Pay-per-call API
| Route | For | Price |
|---|---|---|
GET /v1/index/report?days=Measured report of the Celo x402 economy: volume, payers, sellers, concentration, gas cost, share of flows that stay inside closed payment loops, independent demand. Aggregates only. | Analysts, ecosystem teams | $0.10 |
GET /v1/index/agentsERC-8004 agent directory with probe results. Filters: x402, live, tag, q, owner, limit; or ?id=. | Agents choosing a provider | $0.02 |
GET /v1/check?agentId=Verdict ok / caution / avoid for an ERC-8004 agent, with reasons. | Buyers | $0.05 |
GET /v1/lint?url=Findings and fixes for an x402 endpoint, checked without paying it. | Sellers | $0.03 |
A request without payment answers 402 with the price and accepted tokens. Prices: /v1/pricing. Health: /health.
Try it
curl -i "https://anon.sterntalerapp.xyz/v1/index/agents?x402=1&live=1" # HTTP/2 402 + PAYMENT-REQUIRED header (price, tokens, payTo) # pay and retry with any x402 client, for example the buy CLI (usebuy.ai)
How it is built
One data core
An indexer reads x402 settlements and ERC-8004 registry events from Celo into a database. The metrics and the directory are two views of it, and every metric is labelled measured, estimated or unavailable.
Probes never pay
The directory asks each declared endpoint for its price with an unpaid request and records status, accepted tokens and payTo. Nothing is ever paid by the crawler.
Autonomy with limits
An agent team decides what to build and buy. A deterministic executor holds the only key, enforces an allowlist, limits and a kill switch, and writes an append-only ledger.