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, 14:16 UTC/1 browser pass
A Shopify storefront with strong product data and agent checkout support, but no API documentation and reviews locked behind JavaScript.
Older scan
This report was produced by an earlier version of the scanner. Some findings may not match how the site is measured now.
Narrow. Both audiences hit roughly the same walls.
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/daily-routine 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
No AI crawler is blocked by robots.txt or user agent rules. The site publishes llms.txt, a sitemap with 62 URLs including product pages, and 3 schema.org types on the homepage.
4 observations recorded.
Programmatic onboarding
No API documentation is linked from the homepage or discoverable in the raw HTML. No OpenAPI spec exists at any of the 6 standard paths checked. The site publishes a UCP manifest for agent checkout, but an agent cannot learn how to.
3 observations recorded.
Pricing legibility
38 prices appear in the homepage HTML and 113 prices across the 3 product pages checked, all readable without JavaScript. Product structured data carries price and currency on every page. Availability is published.
2 observations recorded.
Agent-aware instrumentation
A Universal Commerce Protocol manifest at version 2026-08-25 is published, declaring 8 capabilities and 3 payment handlers. A storefront MCP endpoint answers agent calls. The catalogue answers as data at /products.json.
4 observations recorded.
Machine-fetchable trust
No security.txt is published at /.well-known/security.txt. The returns policy and shipping policy both read as plain text at their policy URLs, though neither is embedded in product page structured data.
3 observations recorded.
Commercial rails
Product markup carries price, currency, identifier and brand. The catalogue answers as data at /products.json, ready for feed syndication. Returns and shipping policies read as text.
4 observations recorded.
Steps to first value
A product with its price ($40) and an add-to-cart control is reached in 2 steps from the homepage. No variant selection is required. The product page renders in a real browser without blocking.
1 observation recorded.
Required fields
The product page does not demand an account before adding to cart. Two express wallets, PayPal and Afterpay, are available and skip the form entirely. The entry path walk found no account requirement blocking the add-to-cart action.
1 observation recorded.
Verification walls
No sign-in requirement appears on the product page before purchase. The entry path walk confirmed that a guest can add a product to the cart. Email verification or account creation may occur at checkout, which was not walked.
1 observation recorded.
Error recovery
Of the 5 inputs on the product page, 0 carry validation rules, descriptions or live error regions. The page has 17 live regions but no inline error containers, so validation feedback is not visible inline if it occurs.
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.