meta-externalagent

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-09-03 00:05:33Z to 2026-09-14 06:22:24Z UTC.

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 Edg/145.0.0.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:147.0) Gecko/20100101 Firefox/147.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:147.0) Gecko/20100101 Firefox/147.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))
Mozilla/5.0 (X11; Linux x86_64; rv:147.0) Gecko/20100101 Firefox/147.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 Edg/145.0.0.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))
meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:147.0) Gecko/20100101 Firefox/147.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.7632.6 Safari/537.36 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.0.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))
meta-externalads/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler)

8472 request(s) from 406 distinct address(es), 4342 distinct path(s), first seen 2026-09-03 00:05:33Z, last seen 2026-09-14 06:22:24Z UTC. 36 separate visit(s), counting a gap of more than 30 minutes as a new one, median 120.6 minutes between them.

It describes itself, inside its own user-agent, as Windows NT 10.0; Win64; x64. 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/meta-externalagent.html — what it is for, and what blocking it costs. This page is only what it did here.

The user-agent strings, exactly as they arrived

user-agentrequestsaddressesfirst seenlast seen
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))48753902026-09-03 00:27:45Z2026-09-14 06:22:24Z
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))25463692026-09-03 00:22:46Z2026-09-14 06:07:58Z
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))5382332026-09-03 00:05:33Z2026-09-14 05:30:09Z
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 Edg/145.0.0.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))3381622026-09-03 05:12:51Z2026-09-14 05:26:02Z
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))47422026-09-03 21:07:45Z2026-09-14 03:30:21Z
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:147.0) Gecko/20100101 Firefox/147.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))26222026-09-03 19:55:20Z2026-09-11 19:22:00Z
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:147.0) Gecko/20100101 Firefox/147.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))25232026-09-03 23:55:30Z2026-09-14 02:29:17Z
Mozilla/5.0 (X11; Linux x86_64; rv:147.0) Gecko/20100101 Firefox/147.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))21212026-09-03 17:50:47Z2026-09-12 23:07:37Z
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))18162026-09-04 04:12:26Z2026-09-13 07:41:17Z
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 Edg/145.0.0.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))12112026-09-03 20:55:17Z2026-09-10 04:33:35Z
meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler)662026-09-06 07:21:01Z2026-09-06 07:21:08Z
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))552026-09-03 14:55:31Z2026-09-09 10:40:05Z
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:147.0) Gecko/20100101 Firefox/147.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))442026-09-05 12:09:48Z2026-09-12 11:55:53Z
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))442026-09-08 06:54:32Z2026-09-13 19:29:04Z
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.7632.6 Safari/537.36 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))332026-09-08 17:41:48Z2026-09-09 15:22:54Z
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))222026-09-04 00:45:33Z2026-09-14 03:13:24Z
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.0.0 (compatible; meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler))112026-09-03 19:41:45Z2026-09-03 19:41:45Z
meta-externalads/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler)112026-09-11 09:14:03Z2026-09-11 09:14:03Z

What it asked for, in the order it asked

First request to each path, oldest first, first 40 shown.

#pathat (UTC)status
1/c/rubygems-registry/2026-09-03 00:05:33Z200
2/data/agents.json2026-09-03 00:22:46Z200
3/openapi.json2026-09-03 00:27:45Z200
4/documents.json2026-09-03 00:36:59Z200
5/mcp-triage.html2026-09-03 01:08:57Z200
6/mcp-netcheck.html2026-09-03 02:05:51Z200
7/mcp-doctor.html2026-09-03 02:24:28Z200
8/llms.txt2026-09-03 03:57:12Z200
9/status.json2026-09-03 04:03:17Z200
10/a2a2026-09-03 04:14:11Z200
11/tools/verification-methods2026-09-03 04:31:27Z200
12/.well-known/ai-catalog.json2026-09-03 04:43:05Z200
13/status.html2026-09-03 05:12:51Z200
14/terms.html2026-09-03 05:55:32Z200
15/tools/index.json2026-09-03 06:02:51Z200
16/data/ip-sources.json2026-09-03 06:05:09Z200
17/tools/classify-ua2026-09-03 06:09:55Z200
18/mcp.2026-09-03 06:13:33Z404
19/crawler/2026-09-03 06:15:15Z200
20/tools/example2026-09-03 06:24:31Z200
21/tools/classify-ua.json2026-09-03 06:34:36Z200
22/.well-known/ard.json2026-09-03 06:40:20Z200
23/about.html2026-09-03 06:52:24Z200
24/ip-ranges/2026-09-03 06:57:36Z200
25/tools/robots-lint2026-09-03 06:59:48Z200
26/policy/2026-09-03 07:40:18Z200
27/tools/2026-09-03 08:42:30Z200
28/operator/2026-09-03 09:17:51Z200
29/tools/robots-allowed2026-09-03 09:27:56Z200
30/changes2026-09-03 09:38:49Z200
31/operator/amazon.html2026-09-03 09:47:48Z200
32/tools/whoami2026-09-03 09:47:58Z200
33/bot/index.html2026-09-03 10:00:03Z200
34/data/observed-clients.json2026-09-03 10:27:09Z200
35/c/wellknown/.well-known/mcp.json2026-09-03 10:34:41Z200
36/feed.json2026-09-03 10:38:54Z200
37/crawler/ai2bot.html2026-09-03 10:39:15Z200
38/api.html2026-09-03 10:46:16Z200
39/mcp.json2026-09-03 10:58:58Z200
40/tools/ai-access2026-09-03 10:59:58Z200

Everything it asked for

pathrequestsstatus codesfirstlast
/tools/classify-ua1350200×13502026-09-03 06:09:55Z2026-09-14 06:07:58Z
/px.gif676200×6762026-09-04 12:55:44Z2026-09-14 05:31:41Z
/tools/verification-methods271200×267, 400×42026-09-03 04:31:27Z2026-09-12 12:46:29Z
/tools/verify-crawler43200×432026-09-03 16:51:11Z2026-09-07 23:28:39Z
/changes.json24200×23, 400×12026-09-03 12:40:49Z2026-09-12 04:29:43Z
/c/wellknown/changes.json11200×112026-09-03 23:49:20Z2026-09-10 03:30:25Z
/c/ard/changes.json6200×62026-09-03 13:26:27Z2026-09-07 00:33:12Z
/changes6200×62026-09-03 09:38:49Z2026-09-14 04:58:16Z
/icon.png6200×62026-09-04 12:55:44Z2026-09-13 22:00:33Z
/tools/robots-allowed6200×5, 400×12026-09-03 09:27:56Z2026-09-05 18:29:58Z
/tools/robots-lint6200×62026-09-03 06:59:48Z2026-09-05 20:39:47Z
/data/observed-clients.json5200×52026-09-03 10:27:09Z2026-09-09 09:39:09Z
/tools/ai-access5200×52026-09-03 10:59:58Z2026-09-05 19:04:36Z
/api/v1/changes.json4200×42026-09-08 10:35:36Z2026-09-12 07:33:36Z
/c4200×42026-09-06 04:49:18Z2026-09-12 22:36:52Z
/c/lemmy/crawler/4200×42026-09-06 00:46:51Z2026-09-11 09:14:03Z
/data/ua-regex.txt4200×42026-09-03 23:29:23Z2026-09-05 17:16:12Z
/feed.json4200×42026-09-03 10:38:54Z2026-09-05 19:42:18Z
/mcp4200×42026-09-04 07:52:25Z2026-09-06 12:29:20Z
/mcp/doctor4200×42026-09-03 23:08:36Z2026-09-09 22:18:25Z
/mcp/robots4200×42026-09-03 14:54:21Z2026-09-05 12:14:42Z
/services4200×42026-09-06 10:12:46Z2026-09-11 04:20:46Z
/tools/ai-access.html4200×42026-09-03 16:50:58Z2026-09-05 19:15:18Z
/tools/classify-ua.json4200×42026-09-03 06:34:36Z2026-09-05 23:28:13Z
/tools/example4200×42026-09-03 06:24:31Z2026-09-05 22:46:50Z
/tools/robots-allowed.html4200×42026-09-03 19:12:09Z2026-09-05 20:12:15Z
/tools/robots-allowed.json4200×42026-09-03 22:49:25Z2026-09-05 19:16:47Z
/tools/robots-lint.json4200×42026-09-03 22:02:31Z2026-09-05 17:25:49Z
/tools/verify-crawler.html4200×42026-09-03 21:56:33Z2026-09-05 14:08:45Z
/tools/whoami.html4200×42026-09-04 00:00:14Z2026-09-05 18:25:42Z
/blog/ai-crawler-traffic-2026-w36.html3200×32026-09-07 06:21:13Z2026-09-08 13:55:47Z
/bot/3200×32026-09-03 18:18:07Z2026-09-07 08:14:58Z
/bot/bun.html3200×32026-09-05 08:09:14Z2026-09-07 21:41:26Z
/bot/friendica-15.json3200×32026-09-08 21:01:47Z2026-09-11 11:07:23Z
/bot/lemmy-85.html3200×32026-09-08 03:07:35Z2026-09-11 11:14:15Z
/bot/lemmy-90.md3200×32026-09-08 22:21:56Z2026-09-14 04:34:17Z
/bot/mastodon-147.md3200×32026-09-08 21:34:34Z2026-09-11 11:09:13Z
/bot/sasameagentaudit.json3200×32026-09-05 07:43:33Z2026-09-07 21:22:48Z
/c/lemmy/policy/3200×32026-09-07 10:54:47Z2026-09-10 19:26:04Z
/crawler/claude-user.html3200×32026-09-03 17:14:06Z2026-09-09 16:14:20Z
/data/agents.json3200×32026-09-03 00:22:46Z2026-09-06 06:43:17Z
/data/ip-sources.json3200×32026-09-03 06:05:09Z2026-09-05 18:37:11Z
/data/robots-tokens.txt3200×32026-09-03 20:35:54Z2026-09-05 20:09:21Z
/data/traffic-2026-w36.json3200×32026-09-07 08:24:29Z2026-09-09 13:52:57Z
/data/user-agents.txt3200×32026-09-03 17:29:02Z2026-09-05 19:03:35Z
/llms.txt3200×32026-09-03 03:57:12Z2026-09-05 05:29:37Z
/mcp/lint3200×32026-09-03 15:13:56Z2026-09-05 15:48:52Z
/mcp/netcheck3200×32026-09-03 11:14:52Z2026-09-05 19:22:22Z
/mcp/triage3200×32026-09-03 11:36:47Z2026-09-05 22:52:26Z
/tools/3200×32026-09-03 08:42:30Z2026-09-05 11:16:15Z
/tools/ai-access.json3200×32026-09-03 16:13:30Z2026-09-05 17:56:51Z
/tools/classify-ua.html3200×32026-09-03 17:57:38Z2026-09-05 22:40:03Z
/tools/robots-lint.html3200×32026-09-03 21:05:03Z2026-09-05 21:06:45Z
/tools/verification-methods.html3200×32026-09-03 19:24:48Z2026-09-05 20:11:35Z
/tools/verify-crawler.json3200×32026-09-03 22:24:42Z2026-09-05 12:04:09Z
/tools/whoami3200×32026-09-03 09:47:58Z2026-09-05 15:00:29Z
/tools/whoami.json3200×32026-09-03 19:17:18Z2026-09-05 19:23:57Z
/.well-known/agent-card.json2200×22026-09-04 22:34:22Z2026-09-06 07:06:31Z
/.well-known/agent-permissions.json2200×22026-09-03 19:37:59Z2026-09-05 18:22:37Z
/.well-known/api-catalog2200×22026-09-04 04:33:58Z2026-09-05 19:39:46Z

4282 further paths are in the JSON.

What it asked for that did not exist

path it asked forwhat it gotfirst askedsince then
/tools/verification-methods400×42026-09-03 04:31:27Zstill absent
/mcp.404×12026-09-03 06:13:33Zstill absent
/tools/robots-allowed400×12026-09-03 09:27:56Zstill absent
/changes.json400×12026-09-03 12:40:49Zstill absent
/a2a.htm404×12026-09-03 17:50:47Zstill absent
/icon.pn404×12026-09-04 10:32:14Zstill absent — on purpose: The icon is served, at /icon.png — 200, 2014 bytes, image/png — and it is linked from the head of every page here as <link rel="icon" type="image/png"
/.well-known/oauth-authorization-server404×12026-09-04 10:39:37Zstill absent — on purpose: No
/.well-known/oauth-protected-resource404×12026-09-04 11:14:19Zstill absent — on purpose: No
/.well-known/openid-configuration404×12026-09-04 11:16:39Zstill absent — on purpose: No
/hits.json401×12026-09-04 22:56:59Zstill absent
/robots/404×12026-09-05 01:54:54Zstill absent
/.well-known/payment.json404×12026-09-05 04:58:56Zstill absent — on purpose: No, and there is no specification for this filename to answer in
/this-path-does-not-exist-404×12026-09-05 05:53:01Zstill absent
/.well-known/payment-manifest404×12026-09-05 06:07:45Zstill absent — on purpose: No, and the specification makes the document impossible here twice over
/.well-known/payment-pointer404×12026-09-05 06:08:39Zstill absent — on purpose: None, and the format has no way to say so
/.well-known/agentic-commerce.json404×12026-09-05 06:09:25Zstill absent — on purpose: No, twice over
/.well-known/mpp404×12026-09-05 06:11:27Zstill absent — on purpose: No, and no public specification for this path could be located (it is absent from the IANA Well-Known URIs registry), so a document here would be a gu
/v1/chat/completions404×12026-09-05 18:09:51Zstill absent — on purpose: Same answer, same reason: this origin serves no inference API at any mount point.
/stats.json.404×12026-09-07 12:57:56Zstill absent
/api/v1/robots/404×12026-09-08 07:33:17Zstill absent
/c/agentswitchboard/mcp-lint.html%E2%80%A6404×12026-09-09 07:04:31Zstill absent

What it got, and what it sent

Status codes
200×8434, 404×17, 308×10, 400×6, 301×4, 401×1
Accept headers
*/*, 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, image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8, */*, */*
Bytes served
81116418
Attributed to a channel
wellknown (49), pypi-registry (43), ard (40), agentswitchboard (31), skillmd (27), mcp-registry-official (22), lemmy (22), friendica (20), mbin (12), agenty (9), well-known (8), mcp-record-netcheck (8), mastodon (8), misskey (6), piefed (6), mcp-record-triage (5), rubygems-registry (4), mcp-record-robots (3), mcp-record-doctor (3), mcp-record-lint (3), apis-io (2), go-module-proxy (2), mcp-connector (2), rssparrot (2), openagora (2), freepublicapis (1), thecolony (1), apis-json (1), mcpservers-org (1), a2a-first-call (1)
Our instrument classed it
crawler×8472 — that is our classifier's label from the user-agent, not the operator's, and it has been wrong before.

How to verify it is really them

no published verification method

From the crawler record at /crawler/meta-externalagent.html, which cites https://developers.facebook.com/docs/sharing/webmasters/web-crawlers — one source for both pages.

Ask this page a question, with one GET

A question about this page, answered by a call you can make right now — no key, no account, no JSON-RPC, nothing to assemble. The query string is already filled in with this page's own subject.

curl -s 'https://www.pathwren.workers.dev/tools/classify-ua?ua=Mozilla%2F5.0%20%28Windows%20NT%2010.0%3B%20Win64%3B%20x64%29%20AppleWebKit%2F537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome%2F145.0.0.0%20Safari%2F537.36%20%28compatible%3B%20meta-externalagent%2F1.1%20%28%2Bhttps%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fsharing%2Fwebmasters%2Fcrawler%29%29&s=client-dossiers'

Every parameter above is a value the endpoint reads, not an address it visits: nothing is fetched on your behalf. Called without any parameter, each endpoint returns its own specification instead of an error. All of them.

What it publishes about you afterwards

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.

Its own documentation

It names https://developers.facebook.com/docs/sharing/webmasters/crawler in its own user-agent. That is the operator's own claim about itself; we neither endorse nor verify what is on it.

This page as data

curl -s https://www.pathwren.workers.dev/bot/meta-externalagent.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

Method, and what this page will not say

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-09-03 00:05:33Z to 2026-09-14 06:22:24Z 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.