POST /v1/scanner/tests
Scope required:tests Cost: 5 credits
| Field | Values |
|---|---|
domain | Required |
test_type | browse, search, add_to_cart, checkout, full_flow (default) |
browse for a quick check, full_flow for a complete checkout simulation.
Response is an AgentShoppingTestResult with per-step status and a blockers array flagging specific friction points (missing structured data, CAPTCHA, account requirement, unsupported payment method, etc.).
GET /v1/scanner/tests/:domain
Retrieve previous test results for a domain. Scope required:read Cost: 0
tested_at order.
Interpreting results
A test withstatus: "passed" and success_rate: 100 means the agent completed every step. More common is status: "partial" or "failed" with populated blockers — these are the actionable findings.
Blocker severity:
blocking— the agent cannot continue. Common examples:no_structured_data,captcha_required,account_required,javascript_wall.warning— the agent continued but with degraded confidence (e.g., inferred price from OCR instead of a schema.org price field).
failure_point on the result root tells you exactly where the run stopped:
