Some cookies are necessary for SecondDoor to work. Others are optional, and tell us how the site and the product are used. Accept all, or decline all optional ones. Without a selection, nothing optional is set. More in our cookie policy.
Basic scanRetail storefront · Storefront property/Scanned 8 Sept 2026, 20:08 UTC/1 browser pass
A browser-blocking homepage prevents assistant shopping, though product pages and feeds are readable.
Present. Agents lose ground at specific gates, not everywhere.
Ordered by what the evidence says is costing most. Written for whoever owns the site, not whoever builds it.
3 pieces of evidence and the recommended fix are recorded for this issue, with /products/new-variety-4-16-cereal-treats-4-boxes written from your own pages.
This is a basic scan, so it raises the three issues the deterministic evidence supports. A deep scan sends two agents over the site and raises up to ten, each with cited evidence and the screens to prove it.
A deep scan walks the site with two agents, records cited evidence and screenshots, and keeps a mission timeline. It comes with the paid plans. Making an account costs nothing and gives you one basic scan a month.
The score and the audit trail stay public. The evidence and the files open with an account.
The audit trail behind every number above. Not measured is not zero.
Machine discoverability
Robots.txt allows all declared AI crawlers by name, llms.txt is published, sitemap lists 88 URLs including products, and product pages carry Product markup with price and currency.
4 observations recorded.
Programmatic onboarding
No API documentation is linked from the homepage or available at standard paths. The /products.json feed exists and returns 12 products with brand and handle, but no OpenAPI spec, MCP manifest, or developer guide explains how to use it or.
3 observations recorded.
Pricing legibility
72 prices appear in the raw HTML of 3 product pages checked, and Product structured data on each carries price in USD and availability. The visible price ($45) matches the structured price, so an agent can read cost without JavaScript or.
2 observations recorded.
Agent-aware instrumentation
No MCP manifest exists at any of the 3 standard paths checked. The /products.json catalogue feed is open and returns products with brand, but no manifest, plugin definition, or checkout protocol tells an agent how to complete a purchase or.
4 observations recorded.
Machine-fetchable trust
No security.txt file is published. The returns policy and shipping policy both read as plain text at their policy URLs and are linked from product pages, so trust signals exist but are not centralized or machine-readable.
3 observations recorded.
Commercial rails
Product markup carries price, currency, identifier, brand, and a 4.6 aggregate rating over 3533 reviews. The catalogue feed includes brand on each product. Returns and shipping policies read as text.
4 observations recorded.
Steps to first value
A product with price ($45) and an add-to-cart control is reachable in 2 steps from the homepage. No variant selection is required on the product checked, and Shop Pay and PayPal wallets are accepted, so a buyer can reach checkout.
1 observation recorded.
Required fields
The product page does not require an account before adding to cart. No form fields demand input before purchase, and 2 express wallets (Shop Pay, PayPal) skip the form entirely, so a guest can buy without providing any data.
1 observation recorded.
Verification walls
No sign-in requirement appears on the product page or cart. Guest checkout is available, so a shopper can proceed to payment without creating an account or verifying an email.
1 observation recorded.
Error recovery
Of 3 inputs on the product page, 0 carry validation rules or constraints. 14 live regions and 1 inline error container are present in the markup, but no input validation attributes were found, so error messages may not appear until form.
1 observation recorded.
It got through 11 of 17.
The agent got through 11 of 17 requests, but could not find a contact route for machines. It came up empty on 5 other checks too.