Site Agent Readiness Checker
Scan a public site for machine-readable signals that help AI agents discover content, understand access policy, find protocols and, where relevant, transact.
What the checker looks for
Why site agent readiness matters
An ordinary website is primarily designed for a human using a browser and for crawlers discovering documents. An agent may need to do more. It may need to discover a machine-readable representation, understand whether automated access is allowed, identify an API, discover an authorization server, find callable tools, or complete a transaction. Agent readiness is the technical layer that makes those capabilities easier to discover without prior integration.
The important distinction is maturity. Some signals are established web standards. RFC 9309 standardizes robots.txt. RFC 8288 standardizes Web Linking. RFC 9727 defines API Catalog discovery, while RFC 8414 and RFC 9728 define OAuth discovery metadata. These should not be treated the same as protocols that are still drafts or proposals.
Discoverability: can an agent find the machine-readable surface?
Discoverability begins with durable web fundamentals. robots.txt gives crawlers standardized access rules, while a sitemap provides URL discovery hints. HTTP Link headers can advertise typed relationships without requiring a client to parse the page body. For API publishers, RFC 9727 takes this idea further with a standardized /.well-known/api-catalog discovery point.
DNS-AID is more experimental. The current IETF Internet-Draft proposes an organization-level agent index at _index._agents.<domain> using SVCB records. Internet-Drafts are works in progress, so a missing DNS-AID record should not be interpreted as a technical defect.
Content accessibility: can an agent request a cleaner representation?
HTML is designed for browsers and can include navigation, scripts, styling hooks and other markup that is not always useful to an agent extracting the main information. Cloudflare Markdown for Agents uses standard HTTP content negotiation so a client can send Accept: text/markdown and receive a Markdown representation when the site supports it. This is optional and emerging, but it demonstrates how the same URL can expose a lower-overhead machine representation without creating a second content system.
Bot access control: policy is different from identity
robots.txt communicates crawler access preferences, but RFC 9309 explicitly says it is not an authorization mechanism. Cloudflare's Content Signals proposal adds another policy layer by expressing preferences such as search, ai-input and ai-train. These signals are useful for policy communication, but they do not cryptographically prove who is making a request.
That is the problem Web Bot Auth is trying to address. The current IETF draft uses HTTP Message Signatures and a Signature-Agent identity mechanism so an origin can verify automated traffic more confidently than from a user-agent string alone. Cloudflare's implementation documents a public key directory at /.well-known/http-message-signatures-directory. This remains work in progress, so the checker labels it Draft.
Protocol discovery: moving from reading to acting
For an agent to act on a service, it needs more than readable content. It may need to discover an API and learn how authentication works. RFC 9727 provides API Catalog discovery. RFC 9728 provides Protected Resource Metadata for a resource server, and RFC 8414 provides authorization-server metadata. Together, these standards can reduce the amount of hard-coded configuration needed before a client can understand a protected API.
Several newer agent-specific discovery mechanisms build on the same idea. The MCP experimental Server Card extension describes domain-level discovery through an AI Catalog at /.well-known/ai-catalog.json. The project explicitly labels Server Cards experimental, so the tool does too. A Cloudflare-led Agent Skills discovery draft proposes /.well-known/agent-skills/index.json.
WebMCP takes a different approach by proposing browser-mediated tools that a page can register for an agent. Agentic Resource Discovery proposes federated resource discovery through /.well-known/ard.json, HTML/HTTP links and other mechanisms. Both remain evolving specifications, so their presence is useful evidence of experimentation rather than a requirement for an agent-ready site.
Commerce: can an agent transact without imitating a human checkout?
Agentic commerce is developing along several paths. x402 uses HTTP 402 to support programmatic payments between clients and servers. Machine Payments Protocol can expose payment offers through OpenAPI metadata such as x-payment-info. Universal Commerce Protocol publishes a business profile at /.well-known/ucp so platforms can discover capabilities and payment handlers.
Agentic Commerce Protocol defines programmatic checkout interfaces for agents and sellers. Its public documentation currently says discovery mechanisms are still being developed. For that reason the ACP row in this checker is informational and does not penalize the readiness score when no public marker is found.
What the score should change
The useful output is not the number by itself. A low Discoverability score suggests that machine clients have difficulty finding the site's public control or discovery surfaces. A weak Bot Access score means automated-access policy or bot identity mechanisms are not explicit. A low Protocol Discovery score matters primarily when the site exposes APIs or agent-callable actions. A low Commerce score matters only when the business intends agents to purchase or pay programmatically.
For AEO, SEO and GTM teams, this creates a practical separation between content optimization and machine interoperability. Strong content can still be difficult for an agent to act on if the API, authentication or commerce surface is not discoverable. Conversely, excellent protocol metadata does not make weak content more authoritative or more likely to be cited. Both layers matter, but they solve different problems.
Primary technical references
- IETF RFC 9309: Robots Exclusion Protocol
- IETF RFC 8288: Web Linking
- IETF RFC 9727: API Catalog Discovery
- IETF RFC 9728: OAuth 2.0 Protected Resource Metadata
- IETF RFC 8414: OAuth 2.0 Authorization Server Metadata
- Cloudflare: Markdown for Agents
- IETF Web Bot Auth Internet-Draft
- Model Context Protocol: Experimental Server Card Discovery
- W3C Web Machine Learning Community Group: WebMCP
- Agentic Resource Discovery Proposal