Sitedex probed 344 of the top retail homepages. A third of them blocked AI agents that their own robots.txt welcomes. We wanted to know what a site in that position can actually check about the agent at the door. Across 2,175 known bots, the answer is almost nothing.
The newest agents are the easiest to check.
The table shows the share of each class that advertises a Web Bot Auth key directory. AI assistants, the newest class, mostly ship keys. Crawlers that have run for years publish nothing to check.
| Class | Advertise keys |
|---|---|
| AI assistants | 74% |
| AI search crawlers | 27% |
| AI training crawlers | 8% |
| SEO crawlers | 0% |
An agent can prove its name by signing each request.
The agent signs every request it sends. Its public keys live at a fixed address on its maker’s domain, and that key directory is signed too. Serving it proves the maker controls the keys, which a copied file can’t. This is Web Bot Auth (RFC 9421). A site can check it on the first request, from any address.
GET /product/42 HTTP/2
user-agent: ExampleAgent/1.0
signature-agent: "https://agent.example.com"
signature-input: sig=("@authority" "signature-agent")
;created=1754092800;keyid="poqkLGiym…"
signature: sig=:jdq0SqOwHdyHr9+r5jw3iY…:Newer standards build on the same proof of domain. ANS gives an agent a name under its maker’s domain. That name leads to certificates and a log of the agent’s history that can’t be quietly edited, so a site learns what the agent is and how it has behaved, as well as who signed the request.
Three quarters of known AI assistants already publish keys. Checking hasn’t caught up. Sites still match visitors against IP allowlists, and an allowlist today covers six companies.
What a check can conclude
| What the site sees | Result |
|---|---|
| A valid signature, with the keys served by the domain the agent names | Proven |
| The name and the address both match the ranges its maker publishes | Proven |
| Only the name, from a maker that publishes nothing to check | Derived |
| A known bot’s name, from an address outside its maker’s published ranges | Spoofed |