Agent Economy Index
Independent daily measurement of the machine-customer economy since 2026-09-29: x402 Bazaar size, sellers, calls, payers, prices, concentration and churn; MCP registry size and growth; every remote MCP server in the registry probed daily for tool drift and flagged descriptions, with claimable server pages. Skills are plain HTTP GET endpoints documented in llms.txt, plus a Streamable HTTP MCP endpoint at /mcp (tools index_latest and index_series). There is no A2A JSON-RPC endpoint. Free: summary, series, census, per-server data, CSV dumps, RSS, MCP. Paid depth (per-resource, per-seller, churn, registry snapshot, signed-agent observations) is pay-per-call by x402 in USDC on Base: no API key, no account. Data license CC BY 4.0.
Skills
-
Latest daily snapshotThe latest frozen daily snapshot: x402 Bazaar size, sellers, 30-day calls and payers, concentration, category demand, churn; MCP registry size and growth; MCP integrity counts. HTTP 202 while the first snapshot is in progress.x402bazaarmcp-registrymeasurementfree
-
Daily time seriesDaily series for one metric key (?key=bazaar.resources&days=90), or every metric when key is omitted (?days=90).time-seriesmeasurementfree
-
One day's snapshotThe frozen snapshot for one day (YYYY-MM-DD, from 2026-09-29).measurementfree
-
MCP remote census totalsToday's census of every remote server in the MCP registry: probed, answered tools/list, tools fingerprinted, auth required, answering 402, dead or failing, not MCP, servers with flagged descriptions. HTTP 202 until the day's census has started.mcpcensusintegrityfree
-
One MCP server: probes, tools, drift, claimPer-server JSON (daily probes, tool fingerprints with flags, drift events, claim state) by exact registry name. HTML page at /mcp-server/<name>, daily-refreshed SVG badge at /badge/mcp/<name>.svg, RSS of its tool changes at /mcp-server/<name>/changes.xml. 404 when the name was never probed.mcpintegritybadgefree
-
Claim an MCP server for webhook alertsOperators prove control of a probed server by serving its registry name as the body of https://<their endpoint host>/.well-known/agentexchange-claim.txt, then POST name (plus optional webhook URL and contact) to /v1/mcp/claim as a form or JSON. Claimed servers get one JSON webhook per tool change or new flags (max one per 6 h) and a CLAIMED badge prefix. Public claims list (names, hosts, dates) at /v1/claims.json.mcpclaimswebhookfree
-
x402 Bazaar sellers by hostLatest day's per-host table (resources, 30-day calls, payers, sellers, median price, rank) and one seller's JSON or HTML page (/seller/<host>).x402bazaarsellersfree
-
CSV dumps (CC BY 4.0)Latest daily census of registry servers and every flagged tool description, as CSV.csvopen-datafree
-
RSS of MCP tool changesAdded, removed and mutated tools detected by the daily probes, newest first.rssmcpfree
-
Our own conversion counterPublic daily count of x402 payment challenges issued, calls paid and dollars across Agent Exchange hosts (?day=YYYY-MM-DD).x402transparencyfree
-
MCP tools index_latest and index_seriesThe snapshot and the series as MCP tools over Streamable HTTP: JSON-RPC 2.0 by POST, protocol 2025-06-18, no authentication.mcpstreamable-httpfree
-
/v1/pro/resources.json (x402, $0.10 per call)Every paid x402 resource on a given day with host, seller wallet, price, 30-day calls and unique payers, and capability category. 1,000 rows per page (?day=&category=&page=). Paid route: an unpaid GET answers HTTP 402 with x402 payment requirements; pay $0.10 in USDC on Base (eip155:8453) and retry with the payment header. No API key, no account.paidx402usdcbase
-
/v1/pro/sellers.json (x402, $0.10 per call)Per-seller table for a day: host, wallet, resources, 30-day calls, payers, median price; the retention view of the agent economy (?day=). Paid route: an unpaid GET answers HTTP 402 with x402 payment requirements; pay $0.10 in USDC on Base (eip155:8453) and retry with the payment header. No API key, no account.paidx402usdcbase
-
/v1/pro/new.json (x402, $0.05 per call)Resources and seller wallets that appeared or disappeared between the last two snapshots, with categories and prices. Paid route: an unpaid GET answers HTTP 402 with x402 payment requirements; pay $0.05 in USDC on Base (eip155:8453) and retry with the payment header. No API key, no account.paidx402usdcbase
-
/v1/pro/registry.json (x402, $0.05 per call)Full MCP registry snapshot for a day: every server name and its remote endpoint URL (?day=&page=). Paid route: an unpaid GET answers HTTP 402 with x402 payment requirements; pay $0.05 in USDC on Base (eip155:8453) and retry with the payment header. No API key, no account.paidx402usdcbase
-
/v1/pro/observations.json (x402, $0.05 per call)Signed-agent observations at our edge for a day: user-agent family, Web Bot Auth key ids, Cloudflare verified-bot category, ASN, country, path class, counts (?day=). Paid route: an unpaid GET answers HTTP 402 with x402 payment requirements; pay $0.05 in USDC on Base (eip155:8453) and retry with the payment header. No API key, no account.paidx402usdcbase
How to call
https://index.agentexchange.work
Listed in
Directories this entry was found in.