{
  "sample": true,
  "id": "bcn_sample0000000000",
  "url": "https://overwing.ai",
  "host": "overwing.ai",
  "score": 100,
  "checks": [
    {
      "id": "served_to_agents",
      "max": 15,
      "title": "The home page is served to an automated client",
      "detail": "A request that identifies itself as a bot got the page.",
      "points": 15,
      "status": "pass",
      "category": "read",
      "evidence": "https://overwing.ai/"
    },
    {
      "id": "readable_without_javascript",
      "max": 8,
      "title": "The page has content without running JavaScript",
      "detail": "11,262 characters of text are in the HTML as delivered.",
      "points": 8,
      "status": "pass",
      "category": "read",
      "evidence": "https://overwing.ai/"
    },
    {
      "id": "title_and_description",
      "max": 3,
      "title": "The page has a title and a description",
      "detail": "Title present; description present.",
      "points": 3,
      "status": "pass",
      "category": "read"
    },
    {
      "id": "structured_data",
      "max": 3,
      "title": "The page carries structured data",
      "detail": "1 JSON-LD block(s) found.",
      "points": 3,
      "status": "pass",
      "category": "read"
    },
    {
      "id": "markdown_version",
      "max": 4,
      "title": "A markdown version of the page is offered",
      "detail": "A request with Accept: text/markdown got markdown.",
      "points": 4,
      "status": "pass",
      "category": "read",
      "evidence": "https://overwing.ai/"
    },
    {
      "id": "robots_ai_access",
      "max": 10,
      "title": "robots.txt lets AI agents in",
      "detail": "None of the 14 AI agents checked is disallowed from the site root.",
      "points": 10,
      "status": "pass",
      "category": "find",
      "evidence": "https://overwing.ai/robots.txt"
    },
    {
      "id": "sitemap",
      "max": 3,
      "title": "A sitemap lists the pages",
      "detail": "robots.txt names a sitemap.",
      "points": 3,
      "status": "pass",
      "category": "find"
    },
    {
      "id": "llms_txt",
      "max": 10,
      "title": "llms.txt tells a model what the product is and where to go",
      "detail": "/llms.txt is 29,412 characters of text.",
      "points": 10,
      "status": "pass",
      "category": "find",
      "evidence": "https://overwing.ai/llms.txt"
    },
    {
      "id": "mcp_server_card",
      "max": 6,
      "title": "An MCP server card is published",
      "detail": "/.well-known/mcp.json is a JSON card.",
      "points": 6,
      "status": "pass",
      "category": "use",
      "evidence": "https://overwing.ai/.well-known/mcp.json"
    },
    {
      "id": "mcp_endpoint",
      "max": 10,
      "title": "A hosted MCP endpoint answers",
      "detail": "https://overwing.ai/mcp answered initialize as \"overwing\" and lists 27 tool(s).",
      "points": 10,
      "status": "pass",
      "category": "use",
      "evidence": "https://overwing.ai/mcp"
    },
    {
      "id": "mcp_registry",
      "max": 3,
      "title": "The MCP server is in the official MCP Registry",
      "detail": "registry.modelcontextprotocol.io lists a server for this domain.",
      "points": 3,
      "status": "pass",
      "category": "find",
      "evidence": "https://registry.modelcontextprotocol.io"
    },
    {
      "id": "a2a_agent_card",
      "max": 12,
      "title": "An A2A agent card is published",
      "detail": "/.well-known/agent-card.json describes \"Overwing\" with 2 skill(s).",
      "points": 12,
      "status": "pass",
      "category": "use",
      "evidence": "https://overwing.ai/.well-known/agent-card.json"
    },
    {
      "id": "openapi",
      "max": 8,
      "title": "An OpenAPI document is at a well-known address",
      "detail": "/openapi.json is OpenAPI 3.1.0 with 56 path(s).",
      "points": 8,
      "status": "pass",
      "category": "use",
      "evidence": "https://overwing.ai/openapi.json"
    },
    {
      "id": "agent_payments",
      "max": 0,
      "title": "An agent can pay without an account",
      "detail": "/.well-known/x402 lists endpoints an agent can pay for per request.",
      "points": 0,
      "status": "pass",
      "category": "use",
      "evidence": "https://overwing.ai/.well-known/x402"
    },
    {
      "id": "says_what_it_does",
      "max": 8,
      "title": "The text says what the product does",
      "detail": "Judged: \"It says what the product does, for whom, and how it is used\".",
      "points": 8,
      "status": "pass",
      "category": "read"
    },
    {
      "id": "says_how_to_start",
      "max": 8,
      "title": "The text tells an agent how to start without a person",
      "detail": "Judged: the text names a way to start programmatically.",
      "points": 8,
      "status": "pass",
      "category": "use"
    },
    {
      "id": "states_price",
      "max": 3,
      "title": "The text states the price",
      "detail": "Judged: the text states a price or that the product is free.",
      "points": 3,
      "status": "pass",
      "category": "use"
    }
  ],
  "judged": true,
  "summary": "Agents can find this product, read what it is, and call it.",
  "verdict": "yes",
  "requests": 20,
  "top_fixes": [],
  "categories": [
    {
      "key": "find",
      "max": 26,
      "title": "Find",
      "answer": "yes",
      "points": 26,
      "question": "Can an agent discover the product and where its surfaces are?"
    },
    {
      "key": "read",
      "max": 41,
      "title": "Read",
      "answer": "yes",
      "points": 41,
      "question": "Can an agent read what the product is?"
    },
    {
      "key": "use",
      "max": 47,
      "title": "Use",
      "answer": "yes",
      "points": 47,
      "question": "Can an agent call the product without a person?"
    }
  ],
  "scanned_at": "2026-09-30T17:11:06.301Z",
  "duration_ms": 2182
}