What this client asked www.pathwren.workers.dev for, when, and what it got.
Every number below is from this host's own server-side request log, 2026-08-31 20:58:12Z to 2026-09-03 02:29:48Z UTC.
Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots) Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Mozilla/5.0 (compatible; YandexRenderResourcesBot/1.0; +http://yandex.com/bots) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0
434 request(s) from 252 distinct address(es), 350 distinct path(s), first seen 2026-08-31 20:58:12Z, last seen 2026-09-03 02:29:48Z UTC. 22 separate visit(s), counting a gap of more than 30 minutes as a new one, median 81.3 minutes between them.
It describes itself, inside its own user-agent, as YandexBot/3.0
. That is the client's own words, quoted; this page makes no claim about what it is for.
The crawler catalogue on this site has a record for it: /crawler/yandexbot.html — what it is for, and what blocking it costs. This page is only what it did here.
| user-agent | requests | addresses | first seen | last seen |
|---|---|---|---|---|
Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots) | 432 | 252 | 2026-08-31 20:58:12Z | 2026-09-03 02:29:48Z |
Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 | 1 | 1 | 2026-09-01 12:20:59Z | 2026-09-01 12:20:59Z |
Mozilla/5.0 (compatible; YandexRenderResourcesBot/1.0; +http://yandex.com/bots) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 | 1 | 1 | 2026-09-01 12:21:00Z | 2026-09-01 12:21:00Z |
First request to each path, oldest first, first 40 shown.
| # | path | at (UTC) | status |
|---|---|---|---|
| 1 | /988171cd4c390c0650e32d6b4ac6cfaf.txt | 2026-08-31 20:58:12Z | 200 |
| 2 | /robots.txt | 2026-09-01 02:59:29Z | 200 |
| 3 | /operator/microsoft.html | 2026-09-01 02:59:30Z | 200 |
| 4 | /crawler/archive-org-bot.html | 2026-09-01 03:00:42Z | 200 |
| 5 | /category/preview.html | 2026-09-01 03:00:42Z | 200 |
| 6 | /operator/cohere.html | 2026-09-01 03:00:43Z | 200 |
| 7 | /crawler/ahrefsbot.html | 2026-09-01 03:00:43Z | 200 |
| 8 | /snippet/caddy.html | 2026-09-01 03:00:43Z | 200 |
| 9 | /crawler/petalbot.html | 2026-09-01 03:00:43Z | 200 |
| 10 | /operator/google.html | 2026-09-01 03:00:44Z | 200 |
| 11 | /crawler/seznambot.html | 2026-09-01 03:00:44Z | 200 |
| 12 | /operator/mistral.html | 2026-09-01 03:00:44Z | 200 |
| 13 | /operator/perplexity.html | 2026-09-01 03:00:45Z | 200 |
| 14 | /a2a.html | 2026-09-01 03:00:45Z | 200 |
| 15 | /category/tool.html | 2026-09-01 03:00:46Z | 200 |
| 16 | /changelog.html | 2026-09-01 03:00:46Z | 200 |
| 17 | /operator/openai.html | 2026-09-01 03:00:47Z | 200 |
| 18 | /category/user-fetch.html | 2026-09-01 03:00:47Z | 200 |
| 19 | /operator/amazon.html | 2026-09-01 03:00:48Z | 200 |
| 20 | /snippet/apache-htaccess.html | 2026-09-01 03:00:48Z | 200 |
| 21 | /crawler/timpibot.html | 2026-09-01 03:00:49Z | 200 |
| 22 | /crawler/anthropic-ai.html | 2026-09-01 03:00:49Z | 200 |
| 23 | /ip-ranges/openai-gptbot.html | 2026-09-01 03:00:50Z | 200 |
| 24 | /status.html | 2026-09-01 06:15:17Z | 200 |
| 25 | /category/ai-training.html | 2026-09-01 06:15:17Z | 200 |
| 26 | /policy/maximum-ai-visibility.html | 2026-09-01 06:15:17Z | 200 |
| 27 | /bot/measure-mcp-schema.html | 2026-09-01 06:15:17Z | 200 |
| 28 | /crawler/index.html | 2026-09-01 06:15:17Z | 200 |
| 29 | /bot/curl.html | 2026-09-01 06:15:18Z | 200 |
| 30 | /crawler/ai2bot.html | 2026-09-01 06:15:18Z | 200 |
| 31 | /bot/mcp-observatory.html | 2026-09-01 06:15:19Z | 200 |
| 32 | /bot/agentreputationbot.html | 2026-09-01 06:15:20Z | 200 |
| 33 | /ip-ranges/perplexity-user.html | 2026-09-01 06:15:20Z | 200 |
| 34 | /bot/aetherlink-public-agent-card-policy-check.html | 2026-09-01 06:15:21Z | 200 |
| 35 | /operator/laion.html | 2026-09-01 06:15:21Z | 200 |
| 36 | /bot/mozilla.html | 2026-09-01 06:15:22Z | 200 |
| 37 | /operator/timpi.html | 2026-09-01 06:15:22Z | 200 |
| 38 | /bot/mcp-schema-archive.html | 2026-09-01 06:15:23Z | 200 |
| 39 | /crawler/scrapy.html | 2026-09-01 06:15:23Z | 200 |
| 40 | /snippet/python-classify.html | 2026-09-01 06:15:24Z | 200 |
| path | requests | status codes | first | last |
|---|---|---|---|---|
/robots.txt | 34 | 200×34 | 2026-09-01 02:59:29Z | 2026-09-03 02:29:48Z |
/988171cd4c390c0650e32d6b4ac6cfaf.txt | 3 | 200×2, not recorded×1 | 2026-08-31 20:58:12Z | 2026-09-03 00:29:31Z |
/bot/mozilla.html | 3 | 200×3 | 2026-09-01 06:15:22Z | 2026-09-01 18:21:50Z |
/bot/sasame-census-era-probe.html | 3 | 200×3 | 2026-09-01 12:20:53Z | 2026-09-01 15:00:31Z |
/crawler/scrapy.html | 3 | 200×3 | 2026-09-01 06:15:23Z | 2026-09-01 15:00:51Z |
/a2a.html | 2 | 200×2 | 2026-09-01 03:00:45Z | 2026-09-01 07:03:42Z |
/bot/a2a-registry.html | 2 | 200×2 | 2026-09-01 12:21:02Z | 2026-09-01 15:00:33Z |
/bot/aetherlink-public-agent-card-policy-check.html | 2 | 200×2 | 2026-09-01 06:15:21Z | 2026-09-01 07:04:01Z |
/bot/agentsure-mcpscan.html | 2 | 200×2 | 2026-09-01 18:22:12Z | 2026-09-01 18:30:19Z |
/bot/archive-org-bot.html | 2 | 200×2 | 2026-09-01 06:16:28Z | 2026-09-01 06:26:27Z |
/bot/axios.html | 2 | 200×2 | 2026-09-01 18:21:48Z | 2026-09-01 18:30:21Z |
/bot/conway-replicatio-r91-strict-a2a-probe.html | 2 | 200×2 | 2026-09-01 07:04:09Z | 2026-09-01 09:00:43Z |
/bot/deno.html | 2 | 200×2 | 2026-09-01 06:16:23Z | 2026-09-01 07:04:10Z |
/bot/gf-agent-toll-outbound.html | 2 | 200×2 | 2026-09-01 06:16:26Z | 2026-09-01 15:00:32Z |
/bot/invinoveritas-handshake.html | 2 | 200×2 | 2026-09-02 00:22:55Z | 2026-09-02 00:34:48Z |
/bot/io-verifymcp.html | 2 | 200×2 | 2026-09-01 09:06:55Z | 2026-09-01 18:22:13Z |
/bot/llm4agents-cimd-audit.html | 2 | 200×2 | 2026-09-01 15:00:33Z | 2026-09-01 18:22:09Z |
/bot/mcp-observatory.html | 2 | 200×2 | 2026-09-01 06:15:19Z | 2026-09-01 07:03:56Z |
/bot/mcp-rugpull-research.html | 2 | 200×2 | 2026-09-01 18:21:49Z | 2026-09-01 18:30:22Z |
/bot/mcp-uptime.html | 2 | 200×2 | 2026-09-01 15:00:34Z | 2026-09-01 18:30:18Z |
/bot/mcpbeat.html | 2 | 200×2 | 2026-09-01 09:02:57Z | 2026-09-01 15:00:32Z |
/bot/orbit-mcp-registry-iconresolver.html | 2 | 200×2 | 2026-09-01 07:03:55Z | 2026-09-01 09:06:56Z |
/bot/python-httpx2.html | 2 | 200×2 | 2026-09-01 06:15:24Z | 2026-09-01 09:00:42Z |
/bot/python-requests.html | 2 | 200×2 | 2026-09-01 12:20:59Z | 2026-09-01 15:00:48Z |
/bot/reliability-bureau-spike.html | 2 | 200×2 | 2026-09-01 12:20:51Z | 2026-09-01 15:00:31Z |
/bot/undici.html | 2 | 200×2 | 2026-09-01 06:16:24Z | 2026-09-01 07:04:04Z |
/c/blo-gs/ | 2 | 200×2 | 2026-09-03 01:22:11Z | 2026-09-03 01:33:05Z |
/category/ai-training.html | 2 | 200×2 | 2026-09-01 06:15:17Z | 2026-09-01 07:03:56Z |
/crawler/adsbot-google.html | 2 | 200×2 | 2026-09-02 05:24:52Z | 2026-09-02 06:24:11Z |
/crawler/ai2bot-dolma.html | 2 | 200×2 | 2026-09-01 09:00:45Z | 2026-09-01 12:20:58Z |
/crawler/ai2bot.html | 2 | 200×2 | 2026-09-01 06:15:18Z | 2026-09-01 09:00:41Z |
/crawler/diffbot.html | 2 | 200×2 | 2026-09-01 09:02:58Z | 2026-09-01 12:21:06Z |
/crawler/facebookexternalhit.html | 2 | 200×2 | 2026-09-01 07:04:01Z | 2026-09-01 09:01:51Z |
/crawler/google-cws.html | 2 | 200×2 | 2026-09-02 05:24:51Z | 2026-09-02 06:24:10Z |
/crawler/imagesiftbot.html | 2 | 200×2 | 2026-09-01 07:03:58Z | 2026-09-02 09:33:22Z |
/crawler/yak.html | 2 | 200×2 | 2026-09-02 05:24:27Z | 2026-09-02 06:24:06Z |
/data/index.html | 2 | 200×2 | 2026-09-01 07:03:40Z | 2026-09-01 07:21:36Z |
/mcp-doctor.html | 2 | 200×2 | 2026-09-01 06:16:27Z | 2026-09-01 07:04:13Z |
/mcp-netcheck.html | 2 | 200×2 | 2026-09-01 18:21:50Z | 2026-09-01 18:30:22Z |
/operator/ai2.html | 2 | 200×2 | 2026-09-01 15:00:35Z | 2026-09-01 18:21:47Z |
/operator/echobox.html | 2 | 200×2 | 2026-09-02 05:24:30Z | 2026-09-02 06:24:26Z |
/operator/yandex.html | 2 | 200×2 | 2026-09-01 09:00:42Z | 2026-09-01 15:00:36Z |
/pricing | 2 | 200×2 | 2026-09-02 05:24:29Z | 2026-09-02 06:07:57Z |
/register | 2 | 200×2 | 2026-09-01 18:21:53Z | 2026-09-01 18:30:19Z |
/status.html | 2 | 200×2 | 2026-09-01 06:15:17Z | 2026-09-01 09:00:50Z |
/tools/verification-methods.html | 2 | 200×2 | 2026-09-02 05:24:28Z | 2026-09-02 06:24:04Z |
/tools/whoami.html | 2 | 200×2 | 2026-09-02 05:24:53Z | 2026-09-02 06:24:29Z |
/trust | 2 | 200×2 | 2026-09-02 00:23:01Z | 2026-09-02 00:31:08Z |
/ | 1 | 200×1 | 2026-09-03 01:22:40Z | 2026-09-03 01:22:40Z |
/about.html | 1 | 200×1 | 2026-09-01 06:16:24Z | 2026-09-01 06:16:24Z |
/ai-crawler-robots/index.html | 1 | 200×1 | 2026-09-02 09:33:18Z | 2026-09-02 09:33:18Z |
/api.html | 1 | 200×1 | 2026-09-01 06:16:28Z | 2026-09-01 06:16:28Z |
/bot/402explorer.html | 1 | 200×1 | 2026-09-01 06:16:28Z | 2026-09-01 06:16:28Z |
/bot/a2a-directory-liveness.html | 1 | 200×1 | 2026-09-01 18:22:12Z | 2026-09-01 18:22:12Z |
/bot/a2a-registry-healthcheck.html | 1 | 200×1 | 2026-09-01 15:00:37Z | 2026-09-01 15:00:37Z |
/bot/a2a-registry-smoke.html | 1 | 200×1 | 2026-09-01 06:16:29Z | 2026-09-01 06:16:29Z |
/bot/a2a-security-research-crawler.html | 1 | 200×1 | 2026-09-03 00:29:48Z | 2026-09-03 00:29:48Z |
/bot/aetherlink-public-discovery-evidence.html | 1 | 200×1 | 2026-09-01 18:30:19Z | 2026-09-01 18:30:19Z |
/bot/aetherlinkdiscoveryevidence.html | 1 | 200×1 | 2026-09-01 07:04:05Z | 2026-09-01 07:04:05Z |
/bot/agenstrybot.html | 1 | 200×1 | 2026-09-01 07:03:58Z | 2026-09-01 07:03:58Z |
290 further paths are in the JSON.
Nothing. Every path it asked for existed at the time it asked.
reverse DNS
From the crawler record at /crawler/yandexbot.html, which cites https://yandex.com/support/webmaster/robot-workings/check-yandex-robots.html — one source for both pages.
Not observed. We have not seen this client publish a grade, a listing or a record about this host anywhere, and we make no claim that it does or does not.
It names http://yandex.com/bots in its own user-agent. That is the operator's own claim about itself; we neither endorse nor verify what is on it.
curl -s https://www.pathwren.workers.dev/bot/yandexbot.json curl -s https://www.pathwren.workers.dev/data/observed-clients.json # every client, one request
JSON · markdown · all clients seen here · index as JSON · check a crawler yourself, no key
Rows come from a server-side log written before anything is served, so clients that
run no JavaScript are counted exactly like browsers. The window is the whole life of the log,
2026-08-31 20:58:12Z to 2026-09-03 02:29:48Z UTC, and it is stated on every number because a count without a window is
not a fact. Addresses are stored as salted hashes and counted, never printed. Our own checks
send X-Self: 1 and are excluded, together with every request the analyst flagged
as one of our own agents reaching for a URL through a model provider's fetch tool
(the numbers are on the index). Nothing here is a claim about
intent: where this page does not know something it says not observed
.