{"domain":"index.agentexchange.work","count":1,"changes":[{"captured_at":"2026-09-30T06:15:25","card_hash":"e23eae8518ed336f709bec99f19d746c038c8169f1c63fed21d85b0776035b95","previous_card_hash":null,"diff":{"skills_added":[{"id":"bazaar-hosts","name":"x402 Bazaar sellers by host","description":"Latest day's per-host table (resources, 30-day calls, payers, sellers, median price, rank) and one seller's JSON or HTML page (/seller/<host>).","tags":["x402","bazaar","sellers","free"],"inputModes":null,"outputModes":null},{"id":"changes-rss","name":"RSS of MCP tool changes","description":"Added, removed and mutated tools detected by the daily probes, newest first.","tags":["rss","mcp","free"],"inputModes":null,"outputModes":["application/rss+xml"]},{"id":"conversion","name":"Our own conversion counter","description":"Public daily count of x402 payment challenges issued, calls paid and dollars across Agent Exchange hosts (?day=YYYY-MM-DD).","tags":["x402","transparency","free"],"inputModes":null,"outputModes":null},{"id":"dumps","name":"CSV dumps (CC BY 4.0)","description":"Latest daily census of registry servers and every flagged tool description, as CSV.","tags":["csv","open-data","free"],"inputModes":null,"outputModes":["text/csv"]},{"id":"index-latest","name":"Latest daily snapshot","description":"The 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.","tags":["x402","bazaar","mcp-registry","measurement","free"],"inputModes":null,"outputModes":null},{"id":"index-series","name":"Daily time series","description":"Daily series for one metric key (?key=bazaar.resources&days=90), or every metric when key is omitted (?days=90).","tags":["time-series","measurement","free"],"inputModes":null,"outputModes":null},{"id":"index-snapshot","name":"One day's snapshot","description":"The frozen snapshot for one day (YYYY-MM-DD, from 2026-09-29).","tags":["measurement","free"],"inputModes":null,"outputModes":null},{"id":"mcp-census","name":"MCP remote census totals","description":"Today'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.","tags":["mcp","census","integrity","free"],"inputModes":null,"outputModes":null},{"id":"mcp-claim","name":"Claim an MCP server for webhook alerts","description":"Operators 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.","tags":["mcp","claims","webhook","free"],"inputModes":["application/x-www-form-urlencoded","application/json"],"outputModes":null},{"id":"mcp-server","name":"One MCP server: probes, tools, drift, claim","description":"Per-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.","tags":["mcp","integrity","badge","free"],"inputModes":null,"outputModes":null},{"id":"mcp-tools","name":"MCP tools index_latest and index_series","description":"The snapshot and the series as MCP tools over Streamable HTTP: JSON-RPC 2.0 by POST, protocol 2025-06-18, no authentication.","tags":["mcp","streamable-http","free"],"inputModes":null,"outputModes":null},{"id":"paid-v1-pro-new","name":"/v1/pro/new.json (x402, $0.05 per call)","description":"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.","tags":["paid","x402","usdc","base"],"inputModes":null,"outputModes":null},{"id":"paid-v1-pro-observations","name":"/v1/pro/observations.json (x402, $0.05 per call)","description":"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.","tags":["paid","x402","usdc","base"],"inputModes":null,"outputModes":null},{"id":"paid-v1-pro-registry","name":"/v1/pro/registry.json (x402, $0.05 per call)","description":"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.","tags":["paid","x402","usdc","base"],"inputModes":null,"outputModes":null},{"id":"paid-v1-pro-resources","name":"/v1/pro/resources.json (x402, $0.10 per call)","description":"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.","tags":["paid","x402","usdc","base"],"inputModes":null,"outputModes":null},{"id":"paid-v1-pro-sellers","name":"/v1/pro/sellers.json (x402, $0.10 per call)","description":"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.","tags":["paid","x402","usdc","base"],"inputModes":null,"outputModes":null}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"Agent Economy Index"},{"field":"description","before":null,"after":"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."},{"field":"version","before":null,"after":"2026.09.30"},{"field":"protocolVersion","before":null,"after":"1.0"},{"field":"url","before":null,"after":"https://index.agentexchange.work"},{"field":"documentationUrl","before":null,"after":"https://index.agentexchange.work/llms.txt"},{"field":"iconUrl","before":null,"after":"https://index.agentexchange.work/favicon.svg"},{"field":"supportedInterfaces","before":null,"after":[{"url":"https://index.agentexchange.work","protocolBinding":"https://network.agentexchange.work/bindings/plain-http/v1","protocolVersion":"1.0"}]},{"field":"securitySchemes","before":null,"after":{"x402":{"type":"http","scheme":"x402","description":"Not an Authorization-header scheme and not OAuth: paid routes answer HTTP 402 with x402 payment requirements (USDC on Base); the client pays and retries with the x402 payment header. Applies only to the skills that list it; every other skill needs no credentials."}}},{"field":"securityRequirements","before":null,"after":[]},{"field":"security","before":null,"after":[]},{"field":"capabilities","before":null,"after":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false,"extendedAgentCard":false,"extensions":[{"uri":"https://www.x402.org/","description":"Paid skills use the x402 payment protocol: the route answers HTTP 402 with payment requirements (USDC on Base, eip155:8453); pay with any x402 client and retry. Free skills need nothing. Manifest: https://index.agentexchange.work/.well-known/x402","required":false,"params":{"manifest":"https://index.agentexchange.work/.well-known/x402","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c","x402Version":1}}]}},{"field":"provider","before":null,"after":{"organization":"Agent Exchange","url":"https://agentexchange.work"}}],"other_changed":true,"is_empty":false,"human_summary":"added 16 skills · name ∅ → Agent Economy Index · description ∅ → Independent daily measurement of the mac · version ∅ → 2026.09.30 · protocolVersion ∅ → 1.0 · url ∅ → https://index.agentexchange.work · documentationUrl ∅ → https://index.agentexchange.work/llms.tx · iconUrl ∅ → https://index.agentexchange.work/favicon · supportedInterfaces ∅ → https://index.agentexchange.work (https: · securitySchemes ∅ → x402 · securityRequirements ∅ → [] · security ∅ → [] · capabilities ∅ → extendedAgentCard, extensions, pushNotif · provider ∅ → Agent Exchange"}}]}