How we check your store.
We look at what your store makes available to AI agents. Here’s what we check, how we score it and what the results mean.
- Rule version
- 2026-10-06.6
- Checks
- 35
- Scored
- 29
- Areas
- 4
- Levels
- 5
What a scan covers
Each scan reads up to 5 product pages, makes up to 64 HTTP requests and runs for up to 60 seconds. We read HTML and JSON-LD without running JavaScript. Product data added only by JavaScript, microdata or unsupported formats may go unverified.
We also look for public agent integration details in discovery files, response headers and DNS records. These are declarations from your store; finding them does not confirm that the integration works.
How scoring works
We group the checks into four areas worth 100 points in total. They cover how an agent might find your store, read a page, understand an offer and take action. Your level also caps your score; the levels are explained below.
If we read several pages of a site and find no sign of a shop, such as products, product markup, a cart, checkout or a shop platform, we report it as not a webshop, give no score and show only the checks that apply to any site.
| Area | Points |
|---|---|
| FindPublic access, HTTPS, robots rules, indexability, sitemap and product discovery. | 15 |
| Readllms.txt and Markdown versions of your pages. | 25 |
| UnderstandProduct identity, price, availability, variants, shipping, returns and contact details. | 25 |
| ActA purchase path, API discovery, an agent endpoint, agent authentication and a commerce protocol. | 35 |
You don’t need every protocol
We group protocols that serve a similar purpose. Passing any one check in a group earns all of that group’s points. Adding more protocols in the same group won’t increase your score.
- Agent endpointMCP, A2A, Agent Skills10 pts
- API discoveryAPI catalog, AI catalog, Link headers7 pts
- Agent authenticationOAuth, protected resource, auth.md5 pts
- Commerce protocolUCP, ACP, MPP, x40210 pts
How a check earns points
- A passing check earns full points. For checks across several products, the share that passes determines the points earned.
- Checks we cannot verify earn no points. Coverage shows the share of available points we were able to assess.
- Checks that do not apply are left out of the available points.
- Your score is the percentage of available points earned, up to the cap for your level.
Checks that don’t affect your score
These findings are useful context. They carry no points and are not required for any level.
- Product identifiers
- AI crawler rules
- DNS-AID agent records
- AI content usage signals
- WebMCP tools
- Web Bot Auth public keys
What each level means
Each level has a set of requirements and a score cap. You reach it when you meet its requirements and those of every level below it. An unverified requirement holds the level back. Proposal-stage protocols are never required.
Level 5 of 5
Commerce protocol found
Score cap100/100
Your store passes all five levels, including a public commerce protocol check.
Requires- Commerce protocolUCP, ACP, MPP, x402
Level 4 of 5
Agent integrations found
Score cap90/100
Your store passes the discovery checks. We couldn't verify a commerce protocol.
Requires- Agent endpointMCP, A2A, Agent Skills
- API discoveryAPI catalog, AI catalog, Link headers
Level 3 of 5
Readable content
Score cap70/100
Your core product data and Markdown checks pass. Agent discovery still needs attention.
Requires- Markdown version
Level 2 of 5
Product data found
Score cap45/100
Your product data passes the core checks. We couldn't verify a Markdown version of your page.
Requires- Structured product data
- Product names and images
- Store contact details
- Prices and currencies ≥ 50%
- Stock availability ≥ 50%
Level 1 of 5
Reachable
Score cap30/100
Your store passes the access checks. Some product data checks still need attention.
Requires- Public page access
- Secure public address
- Search crawler policy
- Indexing directives
Level 0 of 5
Access checks incomplete
Score cap15/100
The starting level, before all access checks pass.
What the scanner doesn’t do
- Log in, create carts, pay or place orders.
- Call MCP tools, run agent skills or execute JavaScript.
- Pretend to be a verified search or AI crawler.
- Get around access challenges, logins or paywalls.
What the score doesn’t tell you
- Search rankings, or whether an AI platform will recommend you.
- That a declared protocol integration actually works.
- Eligibility for AI shopping programs or for feeds that need authentication.
What happens to your report
- We keep a report for up to 15 minutes after the scan finishes, then delete it. It may be deleted sooner.
- Your browser saves the current scan ID for reconnection while the tab is open. An essential session cookie expires after an hour.
- We count page visits with analytics and only store anything with your consent. We never send your scan to an AI model.
- Hosting logs may include request details. Only submit public URLs without private tokens or signatures.
- Download your report if you want to keep a copy.
For site operators
Our scanner identifies itself as CanAIBuyBot. It respects applicable robots rules, limits request counts and response sizes, and stops at access challenges. To exclude it, add this to robots.txt:
User-agent: CanAIBuyBot
Disallow: /Standards and references
These are the references behind our checks, grouped by their status. Some describe established standards; others are still proposals or experiments.
Published standard
Protocol specification
- Indexing directivesdevelopers.google.com ↗
- Product sitemapsitemaps.org ↗
- Structured product datadevelopers.google.com ↗
- Product names and images, Product identifiersschema.org ↗
- Prices and currenciesschema.org ↗
- Stock availabilityschema.org ↗
- Variant offersschema.org ↗
- Shipping informationschema.org ↗
- Returns informationschema.org ↗
- Store contact detailsschema.org ↗
- Purchase linkschema.org ↗
- A2A Agent Carda2a-protocol.org ↗
- UCP profileucp.dev ↗
- x402 payment challengedocs.x402.org ↗
Proposal / evolving
- DNS-AID agent recordsdatatracker.ietf.org ↗
- AI content usage signalscontentsignals.org ↗
- AI / ARD capability catalogagenticresourcediscovery.org ↗
- Agent Skills discoverygithub.com ↗
- Auth.md agent registrationgithub.com ↗
- Web Bot Auth public keysdatatracker.ietf.org ↗
- ACP discoverygithub.com ↗
- MPP payment discoverympp.dev ↗