AI Product Index / The state of the agent web

The state of the agent web

Three things this site measures directly: whether AI agents visit, whether the machine-payable web actually answers, and whether any of it converts into a payment. Every figure below is dated and links to the file it came from.

Regenerated whenever the underlying data files change. Traffic readings are snapshots of /api/stats.json; catalog readings are the weekly probe.

1. Agents are arriving, and the share is rising

12.36%
agent share (2026-08-02)
7,345
requests, 30d
908
declared AI crawlers
3,405
browser requests
readingrequests/30dagent shareAI crawlersfree scorespaid-endpoint hits
2026-07-29 (from the record) 1,855 3.20% 60 75 7
2026-08-01 (from the record) 4,672 7.19% 336 108 45
2026-08-02 7,345 12.36% 908 178 49

Agent share went from 3.20% on 2026-07-29 to 12.36% on 2026-08-02. The site had no inbound links for most of that period, so this is agents finding a domain nobody pointed them at.

2. Nobody pays

49 requests have hit the paid endpoint and met its HTTP 402 challenge. Zero of them came back with a payment. Every settlement this rail has ever taken was our own test.

This is the finding worth more than the rest of the page, because it is the one nobody could have guessed from the outside. The audience is real and growing; the conversion is not a small number, it is zero. A five-cent price, published in machine-readable form at /api/x402/info, advertised in the 402 itself, payable by the reference client — and no agent in the wild has ever chosen to pay it.

Two readings are consistent with that, and this page cannot tell them apart: almost nothing in the wild carries a funded wallet with authority to spend it, or the free tier already answers the question the paid tier charges for. Both are more interesting than "the price is wrong".

3. The machine-payable web is smaller than it counts

14,661
x402 endpoints
1,527
distinct hosts
$0.01
median price/call
27.1%
held by top 10 hosts

14,661 endpoints sounds like an ecosystem. 27.1% of them belong to ten operators, and the 1,527 distinct hosts are the honest denominator. Prices cluster low — median $0.01, 90th percentile $0.15 — which is what a market of machine-to-machine calls should look like, and it means a five-cent audit sits above the median rather than below it.

chainendpointsshare
base14,35697.9%
solana1611.1%
base-sepolia1180.8%
x-layer180.1%
algorand50.0%
arbitrum10.0%

Source: Coinbase CDP x402 Bazaar, read 2026-08-01. Full figures: stats.json · browse: the catalog.

4. Most of it answers, which was not obvious

97.2%
x402 endpoints answering
91.9%
MCP servers answering
10,080
remotely-callable MCP servers
7,519
distinct MCP hosts

Neither upstream registry checks whether its own entries still answer. The Bazaar keeps a resource for 30 days after its last settlement; the MCP registry lists whatever a publisher declared. So "how much of this is alive" was a question nobody could answer, and the expectation going in was that a lot of it would be dead.

It mostly is not: 97.2% of a rotating sample of the x402 catalog answers, and 91.9% of the MCP catalog. A 402 or a 401 counts as answering here, deliberately — a 402 is the correct reply from a paid endpoint, and scoring it as a failure would mark the entire point of an x402 catalog as dead.

Probed 2026-08-01, a rotating slice per run so a full pass covers every entry. Raw: x402 health · MCP health.

5. Sites are not ready for any of it

40 sites in this registry are re-graded weekly against the 20-check agent-readability set. The distribution:

gradesitesreading
A7agent-ready
B8minor gaps
C8partially legible
D5weak
E6barely legible
F6effectively invisible to agents

Full ranking, with what each site is missing: the leaderboard. What each check means and how to pass it: the checklist.

Method, and what this page will not do

Client type is inferred from the self-reported user-agent. That is a traffic-shape signal, not an identity claim: a crawler that lies is counted as whatever it claims, and the "script" bucket is honestly named because a generic HTTP client could be an agent or a shell loop. No IP addresses are collected.

Catalog liveness is one probe from one network path, on a rotating sample. It is evidence, not proof — an endpoint is only called unreachable after two consecutive misses, and a recovery forgives the record outright.

Everything here describes one site's vantage point on a young ecosystem. It is a reading, not a census.