{
  "url": "https://apple.com/",
  "score": 12,
  "level": "Level 1 — Needs agent-readiness work",
  "checks": {
    "robots": {
      "status": "pass",
      "title": "Robots.txt",
      "summary": "Site publishes a valid-looking robots.txt file.",
      "evidence": "# robots.txt for https://www.apple.com/\n\nUser-agent: *\nDisallow: /*shop/browse/overlay/*\nDisallow: /*shop/iphone/payments/overlay/*\nDisallow: /cn/*/aow/*\nDisallow: /tmall*\nAllow: /ac/globalnav/2.0/*/images/ac-globalnav/globalnav/search/* \t\n\nUser-agent: Baiduspider\nDisallow: /*\nAllow: /cn/*\nAllow: /cn-edu/*\nAllow: /cn-k12/*\n\nUser-agent: HaoSouSpider\nDisallow: /*\nAllow: /cn/*\nAllow: /cn-edu/*\nAllow: /cn-k12/*\n\nUser-agent: Sogou web spider\nDisallow: /*\nAllow: /cn/*\nAllow: /cn-k12/*\n\nUser-agent: Sogou inst spider\nDisallow: /*\nAllow: /cn/*\nAllow: /cn-k12/*\n\nUser-agent: Sogou spider2\nDisallow: /*\nAllow: /cn/*\nAllow: /cn-k12/*\n\n#DaumWebMasterTool:6ff40e0f09564a9d4e3bc80e7cbde7c196677a2f5f610eb9c029836774f9a8e9:D9a8IEFAzmC/NWsQ3tB0Wg==\n\nSitemap: https://www.apple.com/shop/sitemap.xml\nSitemap: https://www.apple.com/autopush/sitemap/sitemap-index.xml\nSitemap: https://www.apple.com/newsroom/sitemap.xml\nSitemap: https://www.apple.com/retail/sitemap/sitemap.xml\nSitemap: https://www.apple.com/today/sitemap-index.xml\n"
    },
    "sitemap": {
      "status": "pass",
      "title": "Sitemap",
      "summary": "Site publishes a reachable sitemap.",
      "evidence": "https://www.apple.com/shop/sitemap.xml"
    },
    "contentSignals": {
      "status": "fail",
      "title": "Content Signals",
      "summary": "Robots.txt does not declare Content-Signal policy.",
      "fix": "Add a Content-Signal directive to robots.txt to state AI training/search/input policy."
    },
    "linkHeaders": {
      "status": "fail",
      "title": "Link Headers",
      "summary": "Homepage does not expose discovery-oriented Link headers.",
      "fix": "Add optional HTTP Link headers for /llms.txt, API catalogs or agent manifests where appropriate."
    },
    "llmsTxt": {
      "status": "fail",
      "title": "LLMs.txt",
      "summary": "Site does not publish /llms.txt.",
      "evidence": "404",
      "fix": "Add /llms.txt with concise links to the most useful agent-readable resources."
    },
    "markdownNegotiation": {
      "status": "fail",
      "title": "Markdown Negotiation",
      "summary": "Homepage does not return Markdown for Accept: text/markdown.",
      "evidence": "text/html; charset=utf-8",
      "fix": "Serve clean Markdown versions of important pages for agent requests."
    },
    "apiCatalog": {
      "status": "fail",
      "title": "API Catalog",
      "summary": "Site does not publish an API Catalog.",
      "evidence": "404",
      "fix": "Add /.well-known/api-catalog as a Linkset that points agents to OpenAPI docs, status and useful actions."
    },
    "openApi": {
      "status": "fail",
      "title": "OpenAPI description",
      "summary": "Site does not publish /openapi.json.",
      "evidence": "404",
      "fix": "Publish an OpenAPI description for public APIs and reference it from the API catalog."
    },
    "mcpServerCard": {
      "status": "fail",
      "title": "MCP Server Card",
      "summary": "Site does not publish an MCP Server Card.",
      "evidence": "404",
      "fix": "Add /.well-known/mcp.json once the site exposes MCP-compatible tools."
    },
    "agentSkills": {
      "status": "fail",
      "title": "Agent Skills index",
      "summary": "Site does not publish an Agent Skills index.",
      "evidence": "404",
      "fix": "Publish /.well-known/agent-skills/index.json when the site exposes stable agent-callable skills."
    },
    "webMcp": {
      "status": "fail",
      "title": "WebMCP",
      "summary": "Homepage does not expose WebMCP-style browser tool registration.",
      "fix": "If the site has safe public actions, expose them through WebMCP-style tool registration."
    },
    "authMd": {
      "status": "fail",
      "title": "Auth.md",
      "summary": "Site does not publish /auth.md.",
      "evidence": "404",
      "fix": "Publish /auth.md describing whether agent access is public or how agents should register/authenticate."
    }
  },
  "recommendations": [
    "Add /llms.txt with concise links to the most useful agent-readable resources.",
    "Serve clean Markdown versions of important pages for agent requests.",
    "Add /.well-known/api-catalog as a Linkset that points agents to OpenAPI docs, status and useful actions.",
    "Publish an OpenAPI description for public APIs and reference it from the API catalog.",
    "Publish /.well-known/agent-skills/index.json when the site exposes stable agent-callable skills.",
    "If the site has safe public actions, expose them through WebMCP-style tool registration.",
    "Publish /auth.md describing whether agent access is public or how agents should register/authenticate.",
    "Add /.well-known/mcp.json once the site exposes MCP-compatible tools.",
    "Add a Content-Signal directive to robots.txt to state AI training/search/input policy.",
    "Add optional HTTP Link headers for /llms.txt, API catalogs or agent manifests where appropriate."
  ]
}