Skip to content

The checks

What we check, one page for each of the 46

Each check reads one thing an AI shopping agent needs from your store. Its page says what we look at, why an agent needs it, how the scanner decides, and how to fix it. The ids are the same ones your report prints beside each finding.

Find

An agent has to find your shop and your products without a person pointing the way.

Compare

It has to read price, stock, delivery and returns as text it can trust.

  • EVAL-001
    Shipping cost and terms machine-readable

    Checks whether an AI agent can read what shipping costs, and on what terms, from your product pages or your shipping policy.

  • EVAL-002
    Return policy machine-readable

    Checks whether an AI agent can read your return window and conditions from structured data or an HTML return policy.

  • EVAL-003
    Price transparency

    Checks that every sampled product page carries a price an AI agent can read, in a currency it can identify.

  • EVAL-004
    Availability explicit

    Checks that product pages state stock availability in words or structured data an AI agent can read, per variant where there are variants.

  • EVAL-005
    Variant data structured

    Checks that size, colour and other variant choices are exposed as named controls an AI agent can read, not as unlabelled swatches.

Buy

It has to reach the payment step as a guest, with nothing in the way.

After the order

It has to track the order, start a return and reach support.

  • POST-001
    Order status accessible by order id and email

    Checks whether a shopper, or an agent acting for them, can look up an order's status with only the order number and the checkout email, without logging in.

  • POST-002
    Returns can be started online

    Checks whether a shopper, or an agent acting for them, can start a return on your website without an account and without emailing a person.

  • POST-003
    Support contact structured

    Checks whether your shop publishes a support email address or phone number that an agent can read, rather than offering only a chat widget.

Beside the path

Checks that do not block a purchase, but decide how agents are treated and seen.

  • MEAS-001
    Analytics distinguishes AI agents from humans

    Asks whether your analytics can tell AI agents apart from human visitors; this is only measurable from your own logs, so the scan currently reports it as not measured.

  • VER-001
    Bot management present

    Checks whether anything in front of your shop can tell automated clients apart from shoppers, so you can let verified agents in and keep scrapers out.

  • VER-002
    Web Bot Auth key directory published

    Checks whether your domain publishes a Web Bot Auth key directory: a set of Ed25519 public keys at /.well-known/http-message-signatures-directory.

  • VER-003
    Checkout has stricter controls than the product page

    Checks whether your cart and checkout are protected against automation more strictly than your product pages.

  • VER-004
    Content Signals / AI usage preferences declared

    Checks whether your robots.txt or home page headers state how AI systems may use your content, using Content Signals or the IETF AIPREF vocabulary.

  • SAFE-101
    Spoofed agent UA accepted

    Checks whether your site serves the same content to a request that merely claims to be a well-known AI agent as it does to anyone else — a forged agent user-agent that walks straight in.

  • SAFE-102
    Signed vs unsigned differentiation

    Would check whether your site treats a cryptographically signed agent request differently from an unsigned one. This probe is deferred and currently always skipped, so it never affects your score.

  • SAFE-103
    Search/catalog rate limiting

    Checks whether your search endpoint ever rate-limits or challenges a rapid burst of automated queries, or serves them all unthrottled.

  • SAFE-104
    Catalog enumeration

    Checks whether sequential product IDs can be walked unthrottled, letting anyone scrape your whole catalogue just by counting upward.

  • SAFE-105
    Checkout automation controls

    Checks whether your checkout carries any anti-automation control — bot management, a captcha or turnstile widget, or a payment-provider anti-automation signal.

  • SAFE-106
    Intent segmentation

    Checks whether an agent is treated more strictly at checkout than on the product page — letting agents browse while guarding the money step.

  • SAFE-107
    Pay-per-crawl / content access policy

    Informational only: notes whether your site advertises a price for crawling its content, via an HTTP 402 response or a crawl-pricing header. It never affects your score.