Skip to content
Crawler

You saw AgenstryBot in your logs.

This page exists because our user agent points here. If you are a host operator trying to work out what fetched your /.well-known/ path, everything you need is below — including how to stop us.

How to identify it

Requests carry this exact User-Agent:

AgenstryBot/0.3.0 (+https://agenstry.com/bot)

All traffic originates from a single host in Google Cloud europe-west1. We do not use residential proxies, we do not rotate user agents, and we do not disguise the crawler as a browser.

What it requests

Only public discovery documents, over GET. Chiefly the A2A agent card and MCP manifest locations: /.well-known/agent-card.json, /.well-known/agent.json, /.well-known/mcp.json, plus a small set of common framework variants (/agent-card.json, /a2a/…, /v1/…). We stop at the first path that answers.

Where an agent declares a JSON-RPC endpoint, we may send one SendMessage call (message/send on pre-1.0 cards) with the single word ping, to confirm the endpoint actually answers the protocol. We never submit forms, never authenticate, never follow paid or rate-limited API paths, and never crawl content beyond these documents.

How often

Recrawl cadence is tiered by how live and how complete an endpoint is: at most every 15 minutes for a healthy, high-quality agent, hourly for the middle tier, and daily for the rest. Each tier is capped at 15 endpoints per 30-minute tick, so a single host sees a handful of small JSON requests per day, not a burst.

How to block it

We fetch and honour robots.txt before every probe. To stop us entirely:

User-agent: AgenstryBot
Disallow: /

That takes effect on the next probe, with no request to us. Note what it does not do: it stops us measuring you, so any existing listing will stop showing fresh uptime and conformance evidence rather than disappear.

We read Disallow rules; we do not currently read Crawl-delay. Our own cadence is already well under what a typical delay directive asks for — a handful of small JSON requests per day — but if you need us slower than that, say so at hello@agenstry.com and we will set it per host.

How to be removed from the registry

Blocking and delisting are separate. If you want the listing itself gone, email hello@agenstry.com from an address at the domain, or use the contact form. Delistings are applied in code, not as a database flag, so a re-discovery cannot quietly bring the listing back.

Why we crawl at all

Agenstry publishes measured evidence about public agent infrastructure — whether an endpoint responds, what it declares, and whether that holds up over time. That evidence has to be observed rather than accepted on assertion, which is what the probe is for. Our method is published at /methodology.

One thing worth saying plainly: our probes are monitor traffic, not usage. If you are counting requests to decide whether anyone is using your agent, subtract this user agent — and every other monitor in your logs — before you read the number. On our side we hold the same line: an agent's page separates invocations that reached your endpoint through us from lookups and from the times your row merely appeared in a result list, because summing those and calling the total "calls" tells an operator something that isn't true.