Agent Access Audit

Retail price intelligence

Whether an AI agent can actually reach the web surfaces this business depends on, measured on a cold browser and again on a browser carrying a session a person has verified once.

Run 2026-09-07 07:51:01 UTC Surfaces 10 Scored 9 Model calls 0

A persistent session recovered 3 of 9 surfaces.

3 reachable on a cold browser 6 on a warmed session  of 9
Cold browser3/9
Warmed session6/9

Surface by surface

Figures are characters of accessibility tree returned, the same structure a screen reader reads. Under 2,000 characters means the agent got a wall or a shell, not a page.

SurfaceCold browserWarmed sessionVerdict
Walmart search https://www.walmart.com/search?q=air+fryer 1,196  press_and_hold 226,307 Session dependent
eBay search https://www.ebay.com/sch/i.html?_nkw=air+fryer 857  soft_error_wall 153,055 Session dependent
Etsy search https://www.etsy.com/search?q=air+fryer 53  thin 113,917 Session dependent
Home Depot search https://www.homedepot.com/s/air%20fryer 620  soft_error_wall 620  soft_error_wall Identity required
Costco search https://www.costco.com/CatalogSearch?keyword=air+fryer 637  access_denied 637  access_denied Identity required
Lowes search https://www.lowes.com/search?searchTerm=air+fryer 621  access_denied 621  access_denied Identity required
Amazon search https://www.amazon.com/s?k=air+fryer 102,726 142,402 Open
Amazon product page https://www.amazon.com/dp/B0DLHBYRPS 43,254 42,102 Open
Target search https://www.target.com/s?searchTerm=air+fryer 83,205 70,588 Open
Best Buy search https://www.bestbuy.com/site/searchpage.jsp?st=air+fryer 36,073 0  Timeout No verdict

Findings and what to do

Session dependent 3 of 10 surfaces

Blocked or empty on a cold browser, fully readable once the browser carries a session that has been verified once by a human.

What to doFixable now. Give the agent a persistent, human-warmed browser profile instead of a fresh one per run. This is the single highest-yield change.
Walmart search, eBay search, Etsy search
Identity required 3 of 10 surfaces

This surface refuses on every profile tried, and it does so while returning a page that reads like a transient error rather than a refusal. An agent sees a success and a 'try again' message, so nothing upstream retries or alerts.

What to doTreat it as a hard refusal, not a flake. Get admitted: the site's API or feed, an allowlist entry, or a signed agent identity. Separately, add a floor check so a page this small never counts as a successful read.
Home Depot search, Costco search, Lowes search
Open 3 of 10 surfaces

The agent reaches this surface on a cold browser. No session needed.

What to doNo action. Re-test on a schedule; sites change posture without notice.
Amazon search, Amazon product page, Target search
No verdict 1 of 10 surfaces

The warm pass failed before the page rendered (Timeout); the other pass reads normally. One half of the comparison is missing, so no verdict is claimed.

What to doRe-run this surface on its own before drawing any conclusion from it.
Best Buy search

How this was measured

  1. Each surface was loaded twice: once in a browser profile created fresh for that request, and once in a long-lived profile that had been through any human verification a single time.
  2. What gets measured is the accessibility tree the browser exposes over the DevTools Protocol, plus any explicit block signal the page raises. No language model is involved in the verdict, so a run costs nothing to repeat and returns the same answer twice.
  3. Every tree captured is kept alongside the results, so any verdict here can be checked against what the browser actually saw.
  4. Site posture changes without notice. These results describe the day of the run, which is why the audit is built to be re-run rather than read once.