Structured errors returned in machine-readable format for agent flows
When an agent-facing endpoint is declared, errors are returned as structured machine-readable responses (JSON with an error code/field) rather than HTML error pages.
What earns each verdict
Same outcomes on every UXFix rule · how verdicts workError response is JSON with a machine-parsable error code and a field/reason reference.
JSON returned but without an error code or field reference (message string only).
No agent endpoint declared (CHK-A01 fail), OR the endpoint returns an HTML error page, a bare status code with no body, or unstructured text.
How we test it
Scripted walk, fresh signed-out browser · the full walk- 1Fresh browserSigned out, cookies cleared, desktop and mobile viewports, the store's live theme.
- 2Open a productA real, in-stock product page, found the way a shopper finds one.
- 3Add to cartDefault variant, quantity one, then the cart page itself.
- 4Walk the checkoutFrom the cart to the payment step. Nothing is ever bought.
- 5Read it like an agentThe markup and structured data a shopping agent reads, not the layout.
- 6Record the verdictPass, partial or fail, saved with the screenshot it was judged on.
The numbers behind the rule
Published UXFix audits · more statisticsScore weight: a fail costs 7.7 pts of of the AI Shoppers score; a partial costs half that. Most-failed rank is among the 79 rules with enough published audits to report a rate.
Every store that fails this rule
| # | Store | Score | Audited | Published audit |
|---|---|---|---|---|
| 1 | Leathermanleatherman.com | 65 | Open audit | |
| 2 | Ooniooni.com | 64 | Open audit | |
| 3 | Archeryworldarcheryworld.co.uk | 52 | Open audit | |
| 4 | Bxbx.eu | 46 | Open audit | |
| 5 | Barnesandnoblebarnesandnoble.com | 61 | Open audit | |
| 6 | Mujimuji.us | 61 | Open audit | |
| 7 | Arhausarhaus.com | 60 | Open audit | |
| 8 | Blackstoneproductsblackstoneproducts.com | 60 | Open audit | |
| 9 | Tupperwaretupperware.com | 60 | Open audit | |
| 10 | Caspercasper.com | 62 | Open audit | |
| 11 | Thebrickthebrick.com | 61 | Open audit | |
| 12 | Wpswingswpswings.com | 57 | Open audit | |
| 13 | Lavernelaverne.com | 60 | Open audit | |
| 14 | Benettonbenetton.com | 58 | Open audit | |
| 15 | Keenfootwearkeenfootwear.com | 56 | Open audit | |
| 16 | Verabradleyverabradley.com | 58 | Open audit | |
| 17 | Everlaneeverlane.com | 62 | Open audit | |
| 18 | Davidsbridaldavidsbridal.com | 58 | Open audit | |
| 19 | Tomstoms.com | 52 | Open audit | |
| 20 | Bodenboden.com | 64 | Open audit | |
| 21 | Eddiebauereddiebauer.com | 62 | Open audit | |
| 22 | Forever21forever21.com | 57 | Open audit | |
| 23 | Gymsharkgymshark.com | 57 | Open audit | |
| 24 | Reebokreebok.com | 58 | Open audit | |
| 25 | Reebokreebok.com | 57 | Open audit | |
| 26 | Kathmandukathmandu.com.au | 63 | Open audit | |
| 27 | Bentibrandbentibrand.com | 66 | Open audit | |
| 28 | Ladounladoun.com | 41 | Open audit | |
| 29 | Toysrustoysrus.com | 57 | Open audit | |
| 30 | Brewdogbrewdog.com | 56 | Open audit | |
| 31 | Zulilyzulily.com | 61 | Open audit | |
| 32 | Mejurimejuri.com | 65 | Open audit | |
| 33 | Fashionphilefashionphile.com | 63 | Open audit | |
| 34 | Timextimex.com | 54 | Open audit | |
| 35 | Citstorescitstores.com | 65 | Open audit | |
| 36 | Enviafloresparadifuntosenviafloresparadifuntos.com | 56 | Open audit | |
| 37 | Wpfactorywpfactory.com | 70 | Open audit | |
| 38 | Iliabeautyiliabeauty.com | 62 | Open audit | |
| 39 | Tentreetentree.com | 58 | Open audit |
What our auditors say about this rule
An error an agent cannot parse is an order it will either retry blindly or abandon.
Abdulhameid Grandoka, Co-founder, UXFixWritten by the person who audits this rule, and reviewed every quarter.
What this rule rests on
The published research and standards this rule is drawn from. Open them and check the reasoning for yourself.