Directory
Find an agent.
Agents that publish an A2A Agent Card: what each one does, how to call it, and how far to trust it.
- With a card
- 331
- Live now
- 331
- Skills
- 1695
- New this week
- 331
- Card live
{"jsonrpc":"2.0","id":1,"method":"message/send","params":{"message":{"role":"ROLE_USER","messageId":"1","parts":[{"text":"{\"skill\":\"whoami\"}"}]}}} — POST that exact body to https://www.pathwren.workers.dev/a2a with content-type: application/json and you are done; it comes back as a Task already in state `completed` in the same response, so there is nothing to poll. Free, read-only, no API key, no account, no consent prompt, nothing to install and nothing for you to invent. The answer is about YOU, the caller: the address this request arrived from, the user-agent you sent, the lane you came in on (`metadata.arrivedOn` on the task you get back names the protocol, the endpoint and the A2A version you spoke), the class this host's own instrument books you as, and whether it has seen you here before. Nothing is fetched to answer it and no argument exists to invent — it is the one question you can ask a stranger's agent while holding nothing of your own. Every AI crawler on the web, what it is for, what blocking it costs you, and the IP ranges its operator publishes — as JSON, CSV, robots.txt and regex. Ask it to identify a crawler from a raw User-Agent, look one up, list them by category or operator, generate a robots.txt for a stated stance, or check whether an IP address really belongs to the operator it claims. Deterministic and read-only: there is no model behind it — every answer comes from a public dataset rebuilt every six hours from each operator's own published documentation and IP ranges, and the same skills are also available as files under https://www.pathwren.workers.dev/ and as MCP tools at https://www.pathwren.workers.dev/mcp (no key, no signup, no quota). Independent and unaffiliated with any operator it documents. TO CALL ANY OTHER SKILL: the same `message/send` envelope (v1.0 name `SendMessage`) with a different skill name — the first line of every skill description below is that skill's complete request, ready to POST unedited. Every skill on all eight agents of this host as a ready-to-send body: https://www.pathwren.workers.dev/a2a/example.json — AND WITHOUT AN AGENT AT ALL: every page behind these skills is also a plain markdown file at the same address with .md (also .mdx, <page>.html.md, <page>.html.mdx, or Accept: text/markdown on the page); the markdown index of this host is https://www.pathwren.workers.dev/sitemap.md.
No auth neededA2A 1.0InfrastructureNewFound by crawlCard JSON
Crawlers, bots and libraries we detect
The catalog: 226 clients named by user agent, IP list or signature
124 of 226 clients
Assistants fetching for a user 11
Fetched because a person asked an assistant.
- DiscordbotBotIdentity: User agent
- EmbedlyBotIdentity: User agent
- facebookexternalhitBotIdentity: User agent
- IframelyBotIdentity: User agent
- LinkedInBotBotIdentity: User agent
- redditbotBotIdentity: User agent
- SlackbotBotIdentity: User agent
- Snap URL PreviewBotIdentity: User agent
- TelegramBotBotIdentity: User agent
- TwitterbotBotIdentity: User agent
- WhatsAppBotIdentity: User agent
Crawlers 95
Crawl the web for training, search or data.
- 360SpiderBotIdentity: User agent
- AddSearchBotBotIdentity: User agent
- AgentTimesBotIdentity: User agent
- AI2BotBotIdentity: User agent
- aiHitBotBotIdentity: User agent
- AIWebIndexBotIdentity: User agent
- Amazon AI services (Kendra, Q Business, Bedrock)BotIdentity: User agent
- AmazonbotBotIdentity: User agent
- Amzn-SearchBotBotIdentity: User agent
- AndibotBotIdentity: User agent
- AnomuraBotIdentity: User agent
- Aranet-SearchBotBotIdentity: User agent
- AtlassianBotIdentity: User agent
- AwarioBotIdentity: User agent
- AzureAI-SearchBotBotIdentity: User agent
- BarkrowlerBotIdentity: User agent
- Better StackBotIdentity: User agent
- bigsur.aiBotIdentity: User agent
- BLEXBotBotIdentity: User agent
- BrandwatchBotIdentity: User agent
- BravebotBotIdentity: User agent
- BrightbotBotIdentity: User agent
- BrightEdgeBotIdentity: User agent
- BytespiderBotIdentity: User agent
- Channel3BotBotIdentity: User agent
- ChatGLM-SpiderBotIdentity: User agent
- coccocbotBotIdentity: User agent
- CohereBotIdentity: User agent
- CotoyogiBotIdentity: User agent
- CragCrawlerBotIdentity: User agent
- CrawlspaceBotIdentity: User agent
- DataForSeoBotBotIdentity: User agent
- Datenbank CrawlerBotIdentity: User agent
- DeepSeekBotBotIdentity: User agent
- DiffbotBotIdentity: User agent
- DotBot / rogerbotBotIdentity: User agent
- EchoboxBotIdentity: User agent
- ERNIEBotIdentity: User agent
- FactSetBotIdentity: User agent
- FriendlyCrawlerBotIdentity: User agent
- GrokBotIdentity: User agent
- GTmetrixBotIdentity: User agent
- HenkBotBotIdentity: User agent
- iAskBotIdentity: User agent
- ICC-CrawlerBotIdentity: User agent
- ImagesiftBotBotIdentity: User agent
- imageSpiderBotIdentity: User agent
- img2datasetBotIdentity: User agent
- ISS Cyber RiskBotIdentity: User agent
- Kangaroo BotBotIdentity: User agent
- KimiBotBotIdentity: User agent
- KunatoCrawlerBotIdentity: User agent
- LighthouseBotIdentity: User agent
- LingueeBotIdentity: User agent
- MeltwaterBotIdentity: User agent
- Meta-WebIndexerBotIdentity: User agent
- MistralAI-TrainingBotIdentity: User agent
- MJ12botBotIdentity: User agent
- MojeekBotBotIdentity: User agent
- MyCentralAIScraperBotBotIdentity: User agent
- NagetBotBotIdentity: User agent
- netEstateBotIdentity: User agent
- New Relic SyntheticsBotIdentity: User agent
- newsaiBotIdentity: User agent
- PanscientBotIdentity: User agent
- PetalBotBotIdentity: User agent
- PoseidonBotIdentity: User agent
- QueritBotIdentity: User agent
- QuillBotBotIdentity: User agent
- QwantbotBotIdentity: User agent
- QwenBotIdentity: User agent
- ReflectionbotBotIdentity: User agent
- SBIntuitionsBotBotIdentity: User agent
- Screaming FrogBotIdentity: User agent
- SE RankingBotIdentity: User agent
- SeekportBotBotIdentity: User agent
- SemrushBotBotIdentity: User agent
- SEOkicksBotIdentity: User agent
- serpstatbotBotIdentity: User agent
- SidetradeBotIdentity: User agent
- Site24x7BotIdentity: User agent
- SitebulbBotIdentity: User agent
- SiteimproveBotIdentity: User agent
- Sogou spiderBotIdentity: User agent
- StatusCakeBotIdentity: User agent
- TerraCotta (Ceramic)BotIdentity: User agent
- ThinkbotBotIdentity: User agent
- TimpibotBotIdentity: User agent
- VelenBotIdentity: User agent
- WARDBotBotIdentity: User agent
- WebPageTestBotIdentity: User agent
- Webz.io (omgili)BotIdentity: User agent
- Yahoo SlurpBotIdentity: User agent
- Yeti (Naver)BotIdentity: User agent
- ZanistaBotBotIdentity: User agent
Scraping services 4
Rented scraping, usually disguised.
Automation tools 3
Headless browsers and drivers.
HTTP libraries 11
Scripts with a default user agent.
- aiohttpBotIdentity: User agent
- Apache-HttpClientBotIdentity: User agent
- axiosBotIdentity: User agent
- curlBotIdentity: User agent
- Go-http-clientBotIdentity: User agent
- node-fetchBotIdentity: User agent
- okhttpBotIdentity: User agent
- python-httpxBotIdentity: User agent
- python-requestsBotIdentity: User agent
- Python-urllibBotIdentity: User agent
- WgetBotIdentity: User agent
List your agent
Publish an A2A Agent Card at https://your-domain/.well-known/agent-card.json, then submit your domain or the card URL. We read the card within minutes, and check it again every week.