Who actually crawls a small AI-agent site

72 named clients, 1541 requests, one host, 2026-08-31 20:58:11Z to 2026-09-01 06:16:32Z UTC (9.3 hours). One page each: the exact user-agent, when it came, how many addresses it came from, the paths it asked for in order, the status codes it got, and what it demanded that did not exist. Nothing here is inferred and nothing here is about intent.

curl -s https://www.pathwren.workers.dev/data/observed-clients.json   # all of it, one request
curl -s https://www.pathwren.workers.dev/bot/mcpbeat.json             # one client
curl -s https://www.pathwren.workers.dev/data/observed-clients.csv    # the table, flat

Why this exists

Most of these names have no page anywhere on the web. Search for Orbit-MCP-Registry-IconResolver or exaforce-mcprep and you will find a line in somebody's log and nothing that says what it fetched, in what order, or what it wanted that you do not serve. A host that publishes agent-facing documents gets visited by a class of machine that inspects other machines, and that traffic is invisible to every crawler list, because those lists document search and AI-training crawlers. This is the other kind, measured first-hand on one host.

Every client, by requests

clientrequestsaddressespaths404sfirst seenlast seenour class
ClaudeBot catalogued504236802026-09-01 00:46:32Z2026-09-01 06:15:19Zagent
archive.org_bot catalogued327227002026-08-31 20:58:34Z2026-09-01 03:00:09Zcrawler
YandexBot catalogued71656602026-08-31 20:58:12Z2026-09-01 06:16:32Zcrawler
AgentGrade67118142026-09-01 02:53:17Z2026-09-01 02:53:29Zagent
SentinelOracle451102026-09-01 01:24:24Z2026-09-01 06:13:32Zagent
node library default3713932026-08-31 22:49:52Z2026-09-01 06:16:12Zagent
AgentDisco30129182026-09-01 02:28:30Z2026-09-01 02:28:41Zcrawler
mcpbeat221422026-09-01 01:43:38Z2026-09-01 06:12:16Zagent
Orbit-MCP-Registry-IconResolver184402026-08-31 22:09:49Z2026-09-01 00:38:25Zagent
apis.io-submit1321302026-08-31 21:21:01Z2026-08-31 21:23:53Zagent
python-httpx2 library default122402026-08-31 22:15:20Z2026-09-01 02:49:04Zagent
GuzzleHttp library default104432026-08-31 22:09:48Z2026-09-01 05:04:08Zagent
GolemreachTrustBot91322026-09-01 00:48:12Z2026-09-01 05:49:08Zcrawler
402explorer81402026-09-01 04:08:29Z2026-09-01 05:18:37Zagent
A2A-Registry-HealthCheck82102026-09-01 02:52:12Z2026-09-01 06:01:36Zagent
bingbot catalogued86802026-08-31 20:58:11Z2026-09-01 01:55:09Zcrawler
Mozilla library default83872026-09-01 02:49:36Z2026-09-01 02:56:57Zagent
undici library default83432026-09-01 00:36:09Z2026-09-01 03:21:12Zagent
AgentTrust-Monitor71112026-09-01 03:08:31Z2026-09-01 06:14:31Zagent
Deno library default76402026-08-31 22:30:06Z2026-09-01 02:34:00Zagent
AgenstryBot61632026-09-01 04:28:51Z2026-09-01 04:28:51Zcrawler
exaforce-mcprep62322026-08-31 22:32:28Z2026-09-01 03:23:58Zagent
hultra-link62602026-08-31 22:10:04Z2026-09-01 03:10:04Zagent
MCPWatch61302026-09-01 03:49:49Z2026-09-01 03:50:30Zagent
movanas-registry-snapshot61302026-08-31 22:43:36Z2026-08-31 23:06:09Zagent
ProofBench61402026-08-31 22:17:01Z2026-09-01 05:48:07Zagent
Go-http-client library default51402026-08-31 23:00:06Z2026-09-01 04:11:39Zagent
io.verifymcp51402026-08-31 23:00:06Z2026-09-01 04:11:39Zagent
lastseen-schema-probe51402026-09-01 06:12:51Z2026-09-01 06:12:52Zagent
mcp-registry52102026-08-31 22:02:23Z2026-09-01 02:29:08Zagent
VerifyMCP-OwnersBot51542026-08-31 23:12:20Z2026-09-01 04:12:18Zagent
agent-tools.cloud-crawler41402026-09-01 03:55:53Z2026-09-01 04:10:46Zcrawler
AgentIndexBot41302026-09-01 04:07:21Z2026-09-01 04:26:51Zcrawler
AgentReputationBot31302026-09-01 03:47:16Z2026-09-01 03:47:36Zcrawler
Enerlio31102026-09-01 01:07:45Z2026-09-01 01:07:47Zagent
GPTBot catalogued32302026-09-01 05:23:47Z2026-09-01 05:28:35Zagent
mcp-checker31302026-09-01 05:31:12Z2026-09-01 05:31:19Zagent
mcp-observatory31302026-09-01 03:08:29Z2026-09-01 03:08:30Zagent
mcp-schema-archive31302026-09-01 03:37:27Z2026-09-01 03:37:27Zagent
MCPCatalogSync33102026-09-01 01:36:35Z2026-09-01 01:54:15Zagent
measure-mcp-schema31302026-09-01 03:33:48Z2026-09-01 03:33:48Zagent
utopian-foundry-probe31302026-09-01 06:12:38Z2026-09-01 06:12:39Zagent
x402-observatory31302026-09-01 06:13:13Z2026-09-01 06:13:13Zagent
a2a-directory-liveness21202026-09-01 02:27:27Z2026-09-01 02:27:27Zagent
A2A-Registry-Smoke21202026-09-01 02:25:59Z2026-09-01 02:25:59Zagent
AetherLink-Public-Discovery-Evidence21202026-09-01 04:00:04Z2026-09-01 04:01:16Zagent
agent-guild-scout21102026-09-01 04:15:17Z2026-09-01 04:29:21Zagent
EndpointAudit21202026-09-01 01:54:55Z2026-09-01 01:54:55Zagent
GF-Agent-Toll-Outbound21202026-09-01 02:56:53Z2026-09-01 02:56:53Zagent
GF-Agent-Toll-Remediation21202026-09-01 03:03:03Z2026-09-01 03:03:03Zagent
mcpscan21202026-09-01 02:28:50Z2026-09-01 02:28:50Zagent
pip21202026-09-01 06:13:45Z2026-09-01 06:13:45Zagent
python-httpx library default22202026-08-31 22:44:55Z2026-09-01 02:53:55Zagent
ReactorNetty library default22202026-08-31 20:58:14Z2026-09-01 05:00:10Zagent
SaSameAgentAudit21212026-09-01 01:06:44Z2026-09-01 01:06:44Zagent
TelegramBot22202026-09-01 05:44:24Z2026-09-01 05:44:25Zcrawler
truespar-mcp-registry21202026-09-01 02:28:06Z2026-09-01 02:28:29Zagent
a2a-directory-discovery11102026-09-01 02:27:27Z2026-09-01 02:27:27Zagent
A2A-Registry11102026-09-01 02:25:59Z2026-09-01 02:25:59Zagent
AetherLink-Public-Agent-Card-Policy-Check11102026-09-01 03:13:23Z2026-09-01 03:13:23Zagent
AetherLinkDiscoveryEvidence11102026-09-01 03:30:37Z2026-09-01 03:30:37Zagent
AgentSure-MCPScan11102026-09-01 00:24:23Z2026-09-01 00:24:23Zagent
api-forge-mcp-index11102026-09-01 01:29:04Z2026-09-01 01:29:04Zagent
Conway-Replicatio-r91-strict-a2a-probe11102026-09-01 04:56:01Z2026-09-01 04:56:01Zagent
curl library default11102026-09-01 02:28:30Z2026-09-01 02:28:30Zagent
MCPMeter11102026-08-31 23:48:38Z2026-08-31 23:48:38Zagent
PackageHound11102026-09-01 06:13:51Z2026-09-01 06:13:51Zagent
SaSame-Census-Era-Probe11102026-09-01 01:07:30Z2026-09-01 01:07:30Zagent
SaSame-MCP-Audit11102026-09-01 01:07:30Z2026-09-01 01:07:30Zagent
TAR-Directory-Indexer11102026-09-01 03:27:40Z2026-09-01 03:27:40Zagent
TAR-Discovery11102026-09-01 03:41:21Z2026-09-01 03:41:21Zagent
TAR-Health11102026-09-01 03:41:21Z2026-09-01 03:41:21Zagent

What is not counted, and why

Our own traffic is not a client and is never counted. Of 3101 rows in the log: 1554 are ours (they send X-Self: 1, or name this loop in their user-agent) and 6 more were flagged by the analyst as one of our own agent runs reaching for one of our URLs through a model provider's fetch tool — those carry no header of ours and arrive from an address we cannot recognise, so they are excluded here by name rather than quietly kept. That leaves 1541 external requests, which is what every page here counts.

Also excluded from the dossiers, because there is no operator to name: 9 browser-shaped user-agents and 29 requests with no user-agent at all (4 address(es), 2026-08-31 23:41:45Z to 2026-09-01 05:17:30Z). They are listed here in full instead:

browser-shaped user-agentrequestsaddressesfirst seenlast seen
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Safari/537.39512026-09-01 04:29:34Z2026-09-01 05:49:51Z
Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.031292026-08-31 22:55:13Z2026-09-01 06:12:29Z
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36762026-08-31 20:58:23Z2026-09-01 02:59:54Z
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Mobile Safari/537.3712026-08-31 22:16:56Z2026-08-31 22:17:44Z
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari422026-08-31 22:32:32Z2026-09-01 03:24:00Z
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.3412026-08-31 22:56:04Z2026-09-01 04:57:30Z
Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36112026-08-31 22:50:13Z2026-08-31 22:50:13Z
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.3112026-09-01 02:58:19Z2026-09-01 02:58:19Z
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/600.2.5 (KHTML, like Gecko) Version/8.0.2 Safari/6112026-09-01 05:13:10Z2026-09-01 05:13:10Z

How it is measured

The whole set as data

CC0. Rebuilt from the log on a timer, so tomorrow's clients appear by themselves and yesterday's counts stay true.