# ShapBot

What this client asked https://www.pathwren.workers.dev for, from that host's own request log.
Window: 2026-09-02 02:31:06Z to 2026-09-02 02:34:43Z UTC. Generated 2026-09-02.

## User-agent strings, exactly as they arrived

- `Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ShapBot/0.1.0` — 346 request(s), 7 address(es), 2026-09-02 02:31:06Z to 2026-09-02 02:34:43Z

- Requests: 346
- Distinct addresses (salted hashes, never published): 7
- Distinct paths: 314
- Visits (30-minute gap rule): 1
- Status codes: 200×332, 404×14
- Accept headers: text/markdown, text/html;q=0.9, */*;q=0.8, image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8, text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
- Our classifier called it: crawler×346 (ours, from the user-agent)

## What it asked for, in order

1. `/mcp-doctor.html` — 2026-09-02 02:31:06Z — 200
2. `/mcp-triage.html` — 2026-09-02 02:31:07Z — 200
3. `/` — 2026-09-02 02:31:07Z — 200
4. `/data` — 2026-09-02 02:31:07Z — 404
5. `/mcp-robots.html` — 2026-09-02 02:31:07Z — 200
6. `/bot` — 2026-09-02 02:31:07Z — 404
7. `/mcp-netcheck.html` — 2026-09-02 02:31:10Z — 200
8. `/operator` — 2026-09-02 02:31:12Z — 404
9. `/crawler` — 2026-09-02 02:31:12Z — 404
10. `/px.gif` — 2026-09-02 02:31:12Z — 200
11. `/favicon.ico` — 2026-09-02 02:31:14Z — 200
12. `/policy` — 2026-09-02 02:31:46Z — 404
13. `/status.html` — 2026-09-02 02:32:16Z — 200
14. `/api.html` — 2026-09-02 02:32:18Z — 200
15. `/mcp.html` — 2026-09-02 02:32:19Z — 200
16. `/about.html` — 2026-09-02 02:32:19Z — 200
17. `/register` — 2026-09-02 02:32:19Z — 200
18. `/reference` — 2026-09-02 02:32:20Z — 200
19. `/security.html` — 2026-09-02 02:32:20Z — 200
20. `/privacy.html` — 2026-09-02 02:32:20Z — 200
21. `/ip-ranges` — 2026-09-02 02:32:21Z — 404
22. `/terms.html` — 2026-09-02 02:32:21Z — 200
23. `/crawler/gptbot.html` — 2026-09-02 02:32:21Z — 200
24. `/crawler/oai-searchbot.html` — 2026-09-02 02:32:21Z — 200
25. `/crawler/claudebot.html` — 2026-09-02 02:32:22Z — 200
26. `/crawler/claude-searchbot.html` — 2026-09-02 02:32:22Z — 200
27. `/crawler/google-extended.html` — 2026-09-02 02:32:22Z — 200
28. `/crawler/perplexitybot.html` — 2026-09-02 02:32:23Z — 200
29. `/crawler/ccbot.html` — 2026-09-02 02:32:23Z — 200
30. `/crawler/bytespider.html` — 2026-09-02 02:32:23Z — 200
31. `/category/search.html` — 2026-09-02 02:32:24Z — 200
32. `/category/ai-training.html` — 2026-09-02 02:32:24Z — 200
33. `/crawler/index.html` — 2026-09-02 02:32:24Z — 200
34. `/category/tool.html` — 2026-09-02 02:32:25Z — 200
35. `/category/ai-search.html` — 2026-09-02 02:32:25Z — 200
36. `/category/dataset.html` — 2026-09-02 02:32:27Z — 200
37. `/category/seo.html` — 2026-09-02 02:32:27Z — 200
38. `/category/user-fetch.html` — 2026-09-02 02:32:27Z — 200
39. `/category/preview.html` — 2026-09-02 02:32:28Z — 200
40. `/category/archive.html` — 2026-09-02 02:32:28Z — 200

## What it asked for that did not exist

- `/data` — 404×2 — first asked 2026-09-02 02:31:07Z; answers 200 since 2026-09-02 03:05:05Z
- `/bot` — 404×2 — first asked 2026-09-02 02:31:07Z; answers 200 since 2026-09-02 03:05:05Z
- `/operator` — 404×2 — first asked 2026-09-02 02:31:12Z; answers 200 since 2026-09-02 03:05:05Z
- `/crawler` — 404×2 — first asked 2026-09-02 02:31:12Z; answers 200 since 2026-09-02 03:05:06Z
- `/policy` — 404×2 — first asked 2026-09-02 02:31:46Z; answers 200 since 2026-09-02 03:05:55Z
- `/ip-ranges` — 404×2 — first asked 2026-09-02 02:32:21Z; answers 200 since 2026-09-02 03:05:06Z
- `/.well-known/oauth-authorization-server` — 404×2 — first asked 2026-09-02 02:33:30Z; still absent, on purpose — No (https://www.pathwren.workers.dev/security.html)

## Verification

no published verification methodFrom the crawler record at /crawler/shapbot.html, which cites https://docs.parallel.ai/features/crawler — one source for both pages.

## What it publishes about you

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.

## Documentation it names

not observed — no URL in its user-agent

JSON: https://www.pathwren.workers.dev/bot/shapbot.json · all clients: https://www.pathwren.workers.dev/data/observed-clients.json
