agentic‑readiness docs
/
Scan at scale Blog Build one › Run a scan ›

DocsTrustWeb Bot Auth directory

Web Bot Auth directory

Public keys letting verified agents prove who they are.

adoption Early productiontrend ▲ risingchecked once per sitechecks 9verified 2026-10-05
Set up Web Bot Auth directory on your site How to publish the keys that let a verified agent prove who it is, in the format verifiers read.
Free Publish a Web Bot Auth directory

Why an agent cares

It is how an automated client proves its identity instead of being judged on a user-agent string, which is the basis of every allowlist that is not guesswork. We read the published key directory, so the population that can get it wrong is signing operators.

Adoption

Early production. Several independent organisations run it in production, though it is still niche on the open web.

Direction of travel: ▲ rising, as at .

OpenAI signs its agent traffic in production, Cloudflare, Vercel and Akamai verify those signatures, and Amazon Bedrock AgentCore signs by default. Deployment ran ahead of the standard: the IETF working group adopted its first draft in September 2026.

AdopterDepthEvidence
OpenAI (signs ChatGPT agent and Operator requests)productionhelp.openai.com
Cloudflare (signed agents, Verified Bots)productionblog.cloudflare.com
Vercel (verifies signatures)productionvercel.com
Amazon (Bedrock AgentCore Browser)default-oncoronium.io

What we check

Absence is never a finding. Every check below runs only when this technology is detected, so a site that has not adopted this is not assessed on it and appears in no report. 9 of these 9 can fail it. In Lumar these appear once per site, in the site-wide results of each crawl.
CheckSeverityRaisesOn whose authority
Web Bot Auth Malformed Directoryhighconformance, usabilityspecification: JSON Web Key (JWK)
Web Bot Auth Missing Keyshighusabilityspecification: Web Bot Auth: HTTP message signatures for bots (IETF working-group draft)
Web Bot Auth Invalid Keyhighconformance, usabilityspecification: JSON Web Key (JWK), HTTP Message Signatures, Web Bot Auth: HTTP message signatures for bots (IETF working-group draft)
Web Bot Auth Private Key Exposedhighconformance, usability, security (CWE-522)specification: JSON Web Key (JWK)
Web Bot Auth Test Keyhighusability, security (CWE-1394)specification: Web Bot Auth: HTTP message signatures for bots (IETF working-group draft), HTTP Message Signatures, CFRG keys in JOSE, JSON Web Key (JWK), JSON Web Signature, JOSE examples
webBotAuth HTTPS Downgrademediumusability, security (CWE-319)Lumar readiness bar
Web Bot Auth Weak RSA Keymediumusability, security (CWE-326)specification: JSON Web Algorithms
Web Bot Auth Unregistered Alg Namemediumconformance, usabilityspecification: Web Bot Auth: HTTP message signatures for bots (IETF working-group draft)
Web Bot Auth Wrong Media Typemediumconformance, usabilityspecification: Web Bot Auth: HTTP message signatures for bots (IETF working-group draft)

Examples

Both run through the same checks as a live scan: the first passes, the second is flagged.

correctjson
{
  "keys": [
    {
      "kty": "OKP",
      "crv": "Ed25519",
      "x": "hhsWfvG6EQ1kRa2CH_90BaGBZ2UIlQ4oJEnVnJBsTkk"
    }
  ]
}
present but wrongjson
{
  "keys": [
    {
      "kty": "OKP",
      "crv": "Ed25519",
      "x": "tooShort"
    }
  ]
}

Specifications

DocumentRevisionKind
RFC 7515 — JSON Web SignaturePublished RFCspecification
RFC 7518 — JSON Web AlgorithmsPublished RFCspecification
Web Bot Auth: HTTP message signatures for bots (IETF working-group draft)Draft, 1 September 2026specification
RFC 8037 — CFRG keys in JOSEPublished RFCspecification
RFC 7520 — JOSE examplesPublished RFCspecification
RFC 9421 — HTTP Message SignaturesPublished RFCspecification
Cloudflare — Web Bot Auth verificationLiving documentvendor profile
Google — Web Bot Auth for crawlersLiving documentvendor profile
RFC 7517 — JSON Web Key (JWK)Published RFCspecification

Last re-read against the published documents: .