Skip to content

The checks

The 51 checks a passive scan runs, each with its own page

Each check is one thing our agent readiness scanner reads on your store because an AI shopping agent needs it. Its page says what we look at, why an agent needs it, how the scanner decides, and how to fix it. The ids match the ones your report prints beside each finding. The Safe active probes have pages here too; they run only after you verify ownership. So does MEAS-001, which needs your own traffic logs, so a passive scan does not run it.

For the background, start with Why AI shopping agents can't buy from most stores yet. To see how this scan compares with other tools, read Alternatives to isitagentready: tools that test whether agents can use your store.

Guides by platform: Shopify, WooCommerce, BigCommerce, Magento.

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-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 a request that only claims to be a well-known AI agent, through a forged user-agent, gets the same content from your site as anyone else.

  • 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, so agents can browse while the money step stays guarded.

  • 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.