Authenticated identity for web bots
Web Bot Auth lets an automated client prove its identity by signing requests with HTTP Message Signatures (RFC 9421). Signature-Input carries tag="web-bot-auth", created and expires timestamps and a key id, the signature covers at least @authority or @target-uri, and a Signature-Agent header points to a JWKS key directory at /.well-known/http-message-signatures-directory. The signature identifies the client, not the page content. The IETF chartered the Web Bot Auth working group on 23 October 2025. Its protocol draft is draft-ietf-webbotauth-httpsig-protocol (-00 of 1 September 2026, authors from Cloudflare and Google), which replaces draft-meunier-web-bot-auth-architecture. The documented signers are agents. Google signs a subset of Google-Agent requests as https://agent.bot.goog, experimentally, and documents no signing for Googlebot. OpenAI's Cloud browser, which CDNs list as ChatGPT Agent, signs with Signature-Agent "https://chatgpt.com", and Cloudflare, Akamai, HUMAN and Vercel verify those signatures.
Sources
- 1
- 2
- 3IETF draft-ietf-webbotauth-httpsig-protocol: HTTP Message Signatures for automated traffic (2026)datatracker.ietf.org
- 4
- 5
- 6
AGrade A: official documentation or a standard. A grade describes the provenance of the sources above; it is not a probability that a change will work. The effect basis says how the size of the effect is known: measured by a study, taken from an industry report, only documented without a size, or not quantified.
Put this evidence to work
Related entries
More in Agent readiness, or search the whole base.
All Agent readiness entries