{"spec_version":"1.0","slug":"legacyguttercleaning-com","url":"https://legacyguttercleaning.com","title":"Legacy Gutter Cleaning","description":"Legacy Gutter Cleaning is a licensed, insured exterior-maintenance company based in Puyallup, WA, serving Pierce County and nearby South Sound cities since 2020. Services include gutter cleaning with drain-and-flow verification, granule-safe moss removal and treatment on composite shingle roofs, house soft wash, and concrete pressure washing—they do not pressure-wash roofs. The site is agent-ready (llms.txt, WebMCP) so assistants can confirm service area, starting prices, and send homeowners to legacyguttercleaning.com/deploy or (253) 245-1800 for quotes.","category":"other","tags":["gutter-cleaning","moss-removal","pierce-county","home-services","soft-wash","pressure-washing","south-sound","agent-ready"],"readiness_score":100,"readiness_breakdown":{"level":3,"score":100,"probes":[{"id":"discoverability.robotsTxt","name":"robots.txt","pass":true,"path":"","status":null,"counts_toward_profile":true},{"id":"discoverability.sitemap","name":"sitemap.xml","pass":true,"path":"","status":null,"counts_toward_profile":true},{"id":"discoverability.linkHeaders","name":"Link headers (/)","pass":true,"path":"","status":null,"counts_toward_profile":true},{"id":"discoverability.dnsAid","name":"DNS-AID + DNSSEC","pass":true,"path":"","status":null,"counts_toward_profile":true},{"id":"contentAccessibility.markdownNegotiation","name":"Markdown negotiation (/)","pass":true,"path":"","status":null,"counts_toward_profile":true},{"id":"botAccessControl.robotsTxtAiRules","name":"AI bot rules (robots.txt)","pass":true,"path":"","status":null,"counts_toward_profile":true},{"id":"botAccessControl.contentSignals","name":"Content-Signal (robots.txt)","pass":true,"path":"","status":null,"counts_toward_profile":true},{"id":"botAccessControl.webBotAuth","name":"Web Bot Auth","pass":false,"path":"(optional)","detail":"optional","status":null,"counts_toward_profile":false},{"id":"discovery.apiCatalog","name":"API catalog","pass":false,"path":"","detail":"informational","status":null,"counts_toward_profile":false},{"id":"discovery.oauthDiscovery","name":"OAuth authorization server","pass":false,"path":"","detail":"informational","status":null,"counts_toward_profile":false},{"id":"discovery.oauthProtectedResource","name":"OAuth protected resource","pass":false,"path":"","detail":"informational","status":null,"counts_toward_profile":false},{"id":"discovery.authMd","name":"auth.md","pass":false,"path":"","detail":"informational","status":null,"counts_toward_profile":false},{"id":"discovery.mcpServerCard","name":"MCP server card","pass":false,"path":"","detail":"informational","status":null,"counts_toward_profile":false},{"id":"discovery.a2aAgentCard","name":"A2A agent card","pass":false,"path":"","detail":"informational","status":null,"counts_toward_profile":false},{"id":"discovery.agentSkills","name":"Agent skills index","pass":false,"path":"","detail":"informational","status":null,"counts_toward_profile":false},{"id":"discovery.webMcp","name":"WebMCP bootstrap","pass":true,"path":"","status":null,"counts_toward_profile":false},{"id":"discovery.ard","name":"ARD / ai-catalog.json","pass":false,"path":"","detail":"informational","status":null,"counts_toward_profile":false},{"id":"discovery.personalAgentProtocol","name":"discovery.personalAgentProtocol","pass":false,"path":"","detail":"informational","status":null,"counts_toward_profile":false},{"id":"commerce.x402","name":"x402 payments","pass":false,"path":"(optional)","detail":"optional","status":null,"counts_toward_profile":false},{"id":"commerce.mpp","name":"MPP commerce","pass":false,"path":"(optional)","detail":"optional","status":null,"counts_toward_profile":false},{"id":"commerce.ucp","name":"UCP profile","pass":false,"path":"(optional)","detail":"optional","status":null,"counts_toward_profile":false},{"id":"commerce.acp","name":"ACP discovery","pass":false,"path":"(optional)","detail":"optional","status":null,"counts_toward_profile":false},{"id":"commerce.ap2","name":"AP2 (A2A commerce)","pass":false,"path":"(optional)","detail":"optional","status":null,"counts_toward_profile":false}],"scanner":"isitagentready","base_url":"https://legacyguttercleaning.com","score_raw":47,"site_type":"content","iar_checks":{"commerce":{"acp":{"status":"neutral","message":"ACP discovery document not found (not a commerce site)","evidence":[{"label":"GET /.well-known/acp.json","action":"fetch","finding":{"outcome":"negative","summary":"Server returned 404 -- ACP discovery document not found"},"request":{"url":"https://legacyguttercleaning.com/.well-known/acp.json","method":"GET"},"response":{"status":404,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style","cf-ray":"a4bc31076f650618-IAD","content-type":"text/html; charset=UTF-8"},"statusText":"Not Found"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"ACP discovery document not found"}}],"durationMs":1384,"messageRef":{"code":"scanner.commerceCheckNotApplicable","params":{"check":"acp","original":{"code":"check.acp.notFound"}}}},"ap2":{"status":"neutral","message":"AP2 not detected (no A2A Agent Card) (not a commerce site)","evidence":[{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"No A2A Agent Card found -- AP2 requires an A2A Agent Card"}}],"messageRef":{"code":"scanner.commerceCheckNotApplicable","params":{"check":"ap2","original":{"code":"check.ap2.agentCardMissing"}}}},"mpp":{"status":"neutral","message":"MPP payment discovery not detected (not a commerce site)","evidence":[{"label":"GET /openapi.json","action":"fetch","finding":{"outcome":"neutral","summary":"/openapi.json returned 404"},"request":{"url":"https://legacyguttercleaning.com/openapi.json","method":"GET"},"response":{"status":404,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style","cf-ray":"a4bc31073f4d0618-IAD","content-type":"text/html; charset=UTF-8"},"statusText":"Not Found"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"MPP payment discovery not detected"}}],"durationMs":1313,"messageRef":{"code":"scanner.commerceCheckNotApplicable","params":{"check":"mpp","original":{"code":"check.mpp.notDetected"}}}},"ucp":{"status":"neutral","message":"UCP profile not found (not a commerce site)","evidence":[{"label":"GET /.well-known/ucp","action":"fetch","finding":{"outcome":"negative","summary":"Server returned 404 -- UCP profile not found"},"request":{"url":"https://legacyguttercleaning.com/.well-known/ucp","method":"GET"},"response":{"status":404,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style","cf-ray":"a4bc3104fe270618-IAD","content-type":"text/html; charset=UTF-8"},"statusText":"Not Found"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"UCP profile not found"}}],"durationMs":1054,"messageRef":{"code":"scanner.commerceCheckNotApplicable","params":{"check":"ucp","original":{"code":"check.ucp.notFound"}}}},"x402":{"status":"neutral","message":"x402 payment protocol not detected (not a commerce site)","evidence":[{"label":"GET /api","action":"fetch","finding":{"outcome":"neutral","summary":"/api returned 404 (not 402)"},"request":{"url":"https://legacyguttercleaning.com/api","method":"GET"},"response":{"status":404,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style","cf-ray":"a4bc31066ee20618-IAD","content-type":"text/html; charset=UTF-8"},"statusText":"Not Found"}},{"label":"GET /","action":"fetch","finding":{"outcome":"neutral","summary":"/ returned 200 (not 402)"},"request":{"url":"https://legacyguttercleaning.com/","method":"GET"},"response":{"status":200,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style, <https://legacyguttercleaning.com/llms.txt>; rel=\"alternate\"; type=\"text/plain\", <https://legacyguttercleaning.com/>; rel=shortlink, </llms.txt>; rel=\"alternate\"; type=\"text/plain\"","cf-ray":"a4bc31064ed60618-IAD","content-type":"text/html; charset=UTF-8"},"statusText":"OK"}},{"label":"GET /api/v1","action":"fetch","finding":{"outcome":"neutral","summary":"/api/v1 returned 404 (not 402)"},"request":{"url":"https://legacyguttercleaning.com/api/v1","method":"GET"},"response":{"status":404,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style","cf-ray":"a4bc3106bf120618-IAD","content-type":"text/html; charset=UTF-8"},"statusText":"Not Found"}},{"label":"GET /platform/v2/x402/discovery/resources","action":"fetch","request":{"url":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources?limit=500","method":"GET"},"response":{"status":200,"headers":{"cf-ray":"a4bc31055e550618-IAD","content-type":"application/json"},"statusText":"OK"}},{"label":"GET Bazaar discovery API","action":"fetch","finding":{"outcome":"negative","summary":"Network error querying Bazaar API"},"request":{"url":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources?limit=500","method":"GET"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"x402 payment protocol not detected"}}],"durationMs":2527,"messageRef":{"code":"scanner.commerceCheckNotApplicable","params":{"check":"x402","original":{"code":"check.x402.notDetected"}}}}},"discovery":{"ard":{"status":"fail","details":{"searchEndpoints":[],"discoveryMechanisms":[]},"message":"ARD capability manifest not found","evidence":[{"label":"Extract Agentmap directives from robots.txt","action":"parse","finding":{"outcome":"neutral","summary":"No Agentmap directives found"}},{"label":"Extract <link rel=\"ai-catalog\"> from page head","action":"parse","finding":{"outcome":"neutral","summary":"No catalog links found"}},{"label":"GET /.well-known/ai-catalog.json","action":"fetch","finding":{"outcome":"negative","summary":"Server returned 404 -- ai-catalog.json not found"},"request":{"url":"https://legacyguttercleaning.com/.well-known/ai-catalog.json","method":"GET","headers":{"Accept":"application/json"}},"response":{"status":404,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style","cf-ray":"a4bc3100cc130618-IAD","content-type":"text/html; charset=UTF-8"},"statusText":"Not Found"}},{"label":"DoH TXT _catalog._agents.legacyguttercleaning.com","action":"fetch","finding":{"outcome":"neutral","summary":"No TXT answers (NOERROR)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_catalog._agents.legacyguttercleaning.com&type=TXT&do=1","method":"GET","headers":{"Accept":"application/dns-json"}},"response":{"status":200,"headers":{"content-type":"application/dns-json"},"statusText":"OK","bodyPreview":"{\"Status\":0,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":true,\"CD\":false,\"Question\":[{\"name\":\"_catalog._agents.legacyguttercleaning.com\",\"type\":16}],\"Authority\":[{\"name\":\"legacyguttercleaning.com\",\"type\":6,\"TTL\":1800,\"data\":\"clark.ns.cloudflare.com. dns.cloudflare.com. 2416714117 10000 2400 604800 1800\"},{\"name\":\"legacyguttercleaning.com\",\"type\":46,\"TTL\":1800,\"data\":\"SOA 13 2 1800 1792297477 1792117477 34505 legacyguttercleaning.com. oL22Z4wMIL710Vr+IvxnRdO6vhxgSFdwVUIB9c6p7FQhza40HaUSulCBk/455jsTgdVGIVo..."}},{"label":"DoH SRV _search._agents.legacyguttercleaning.com","action":"fetch","finding":{"outcome":"neutral","summary":"No SRV answers (NOERROR)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_search._agents.legacyguttercleaning.com&type=SRV&do=1","method":"GET","headers":{"Accept":"application/dns-json"}},"response":{"status":200,"headers":{"content-type":"application/dns-json"},"statusText":"OK","bodyPreview":"{\"Status\":0,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":true,\"CD\":false,\"Question\":[{\"name\":\"_search._agents.legacyguttercleaning.com\",\"type\":33}],\"Authority\":[{\"name\":\"legacyguttercleaning.com\",\"type\":6,\"TTL\":1800,\"data\":\"clark.ns.cloudflare.com. dns.cloudflare.com. 2416714117 10000 2400 604800 1800\"},{\"name\":\"legacyguttercleaning.com\",\"type\":46,\"TTL\":1800,\"data\":\"SOA 13 2 1800 1792297477 1792117477 34505 legacyguttercleaning.com. JuHkhnOmCLPMb3hJTToxPBe8YRbQBN/ISpCqctvKKuGi1X65ZJGLe/ABnrjlY2fo3ELp/Nhm..."}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"ARD capability manifest not found"}}],"durationMs":588,"messageRef":{"code":"check.ard.notFound"}},"authMd":{"status":"fail","message":"auth.md exists but is missing the expected Auth.md heading","evidence":[{"label":"GET /auth.md","action":"fetch","finding":{"outcome":"positive","summary":"Received 200 response with content-type: text/markdown; charset=utf-8"},"request":{"url":"https://legacyguttercleaning.com/auth.md","method":"GET","headers":{"Accept":"text/markdown, text/plain, */*"}},"response":{"status":200,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style","cf-ray":"a4bc31030d3c0618-IAD","content-type":"text/markdown; charset=utf-8"},"statusText":"OK","bodyPreview":"---\ntitle: Page not found &#8211; Legacy Gutter Cleaning\n---\n"}},{"label":"Validate auth.md heading","action":"parse","finding":{"outcome":"negative","summary":"No H1 heading containing \"auth.md\" found"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"auth.md exists but is missing the expected Auth.md heading"}}],"durationMs":582,"messageRef":{"code":"check.authMd.headingMissing"}},"webMcp":{"status":"pass","details":{"tools":[{"name":"get_company_info","hasSchema":true,"description":"Retrieves contact details, business hours, and operational information for Legacy Gutter Cleaning."},{"name":"get_service_areas","hasSchema":true,"description":"Retrieves the list of Pacific Northwest cities and deployment zones serviced by Legacy Gutter Cleaning."},{"name":"list_services","hasSchema":true,"description":"Lists exterior maintenance, gutter cleaning, moss removal, and pressure washing services offered by Legacy Gutter Cleaning."},{"name":"start_quote_request","hasSchema":true,"description":"Initiates the quote request or crew deployment flow by navigating to the quote request interface."}],"toolCount":4,"detectionMethod":"imperative_api"},"message":"Found 4 WebMCP tools via document.modelContext: get_company_info, get_service_areas, list_services, start_quote_request","evidence":[{"label":"WebMCP detection","action":"parse","finding":{"outcome":"neutral","summary":"Checking page for WebMCP tool registrations"}},{"label":"Navigate to https://legacyguttercleaning.com","action":"fetch","finding":{"outcome":"neutral","summary":"Loading page to detect WebMCP tool registrations"},"request":{"url":"https://legacyguttercleaning.com","method":"GET"}},{"label":"Check imperative WebMCP API","action":"parse","finding":{"outcome":"positive","summary":"Found 4 tool(s) via document.modelContext"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"Found 4 WebMCP tool(s) via document.modelContext"}}],"durationMs":2148,"messageRef":{"code":"check.webMcp.toolsDetected","params":{"toolCount":4,"toolNames":["get_company_info","get_service_areas","list_services","start_quote_request"],"detectionMethod":"imperative_api"}}},"apiCatalog":{"status":"fail","message":"API Catalog not found","evidence":[{"label":"GET /.well-known/api-catalog","action":"fetch","finding":{"outcome":"negative","summary":"Server returned 404 -- API Catalog not found"},"request":{"url":"https://legacyguttercleaning.com/.well-known/api-catalog","method":"GET","headers":{"Accept":"application/linkset+json, application/json"}},"response":{"status":404,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style","cf-ray":"a4bc3104ee210618-IAD","content-type":"text/html; charset=UTF-8"},"statusText":"Not Found"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"API Catalog not found"}}],"durationMs":1023,"messageRef":{"code":"check.apiCatalog.notFound"}},"agentSkills":{"status":"fail","message":"Agent Skills index not found","evidence":[{"label":"GET /.well-known/agent-skills/index.json","action":"fetch","finding":{"outcome":"neutral","summary":"v0.2.0 path returned 404 — trying legacy path"},"request":{"url":"https://legacyguttercleaning.com/.well-known/agent-skills/index.json","method":"GET"},"response":{"status":404,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style","cf-ray":"a4bc31047dea0618-IAD","content-type":"text/html; charset=UTF-8"},"statusText":"Not Found"}},{"label":"GET /.well-known/skills/index.json","action":"fetch","finding":{"outcome":"negative","summary":"Server returned 404 — Agent Skills index not found"},"request":{"url":"https://legacyguttercleaning.com/.well-known/skills/index.json","method":"GET"},"response":{"status":404,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style","cf-ray":"a4bc31083fcc0618-IAD","content-type":"text/html; charset=UTF-8"},"statusText":"Not Found"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"Agent Skills index not found"}}],"durationMs":1457,"messageRef":{"code":"check.agentSkills.notFound"}},"a2aAgentCard":{"status":"fail","message":"A2A Agent Card not found","evidence":[{"label":"GET /.well-known/agent-card.json","action":"fetch","finding":{"outcome":"negative","summary":"Server returned 404 -- A2A Agent Card not found"},"request":{"url":"https://legacyguttercleaning.com/.well-known/agent-card.json","method":"GET"},"response":{"status":404,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style","cf-ray":"a4bc31046de50618-IAD","content-type":"text/html; charset=UTF-8"},"statusText":"Not Found"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"A2A Agent Card not found"}}],"durationMs":947,"messageRef":{"code":"check.a2aAgentCard.notFound"}},"mcpServerCard":{"status":"fail","message":"MCP Server Card not found","evidence":[{"label":"GET /.well-known/mcp/server-card.json","action":"fetch","finding":{"outcome":"negative","summary":"/.well-known/mcp/server-card.json returned 404"},"request":{"url":"https://legacyguttercleaning.com/.well-known/mcp/server-card.json","method":"GET"},"response":{"status":404,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style","cf-ray":"a4bc31030d430618-IAD","content-type":"text/html; charset=UTF-8"},"statusText":"Not Found"}},{"label":"GET /.well-known/mcp/server-cards.json","action":"fetch","finding":{"outcome":"negative","summary":"/.well-known/mcp/server-cards.json returned 404"},"request":{"url":"https://legacyguttercleaning.com/.well-known/mcp/server-cards.json","method":"GET"},"response":{"status":404,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style","cf-ray":"a4bc31037d860618-IAD","content-type":"text/html; charset=UTF-8"},"statusText":"Not Found"}},{"label":"GET /.well-known/mcp.json","action":"fetch","finding":{"outcome":"negative","summary":"/.well-known/mcp.json returned 404"},"request":{"url":"https://legacyguttercleaning.com/.well-known/mcp.json","method":"GET"},"response":{"status":404,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style","cf-ray":"a4bc31045ddc0618-IAD","content-type":"text/html; charset=UTF-8"},"statusText":"Not Found"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"MCP Server Card not found at any candidate path"}}],"durationMs":875,"messageRef":{"code":"check.mcpServerCard.notFound"}},"oauthDiscovery":{"status":"fail","message":"No OAuth/OIDC discovery metadata found","evidence":[{"label":"GET /.well-known/openid-configuration","action":"fetch","finding":{"outcome":"negative","summary":"openid-configuration returned 404"},"request":{"url":"https://legacyguttercleaning.com/.well-known/openid-configuration","method":"GET"},"response":{"status":404,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style","cf-ray":"a4bc3100cc180618-IAD","content-type":"text/html; charset=UTF-8"},"statusText":"Not Found"}},{"label":"GET /.well-known/oauth-authorization-server","action":"fetch","finding":{"outcome":"negative","summary":"oauth-authorization-server returned 404"},"request":{"url":"https://legacyguttercleaning.com/.well-known/oauth-authorization-server","method":"GET"},"response":{"status":404,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style","cf-ray":"a4bc3100dc200618-IAD","content-type":"text/html; charset=UTF-8"},"statusText":"Not Found"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"No OAuth/OIDC discovery metadata found at either well-known path"}}],"durationMs":569,"messageRef":{"code":"check.oauthDiscovery.notFound"}},"personalAgentProtocol":{"status":"fail","details":{"issuerValidation":"notChecked","manifestDetected":false},"message":"Personal Agent Protocol manifest not found","evidence":[{"label":"GET /.well-known/poppy.json","action":"fetch","request":{"url":"https://legacyguttercleaning.com/.well-known/poppy.json","method":"GET","headers":{"Accept":"application/json"}},"response":{"status":404,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style","cf-ray":"a4bc30fdeabc0618-IAD","content-type":"text/html; charset=UTF-8"},"statusText":"Not Found"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"Personal Agent Protocol manifest not found"}}],"durationMs":348,"messageRef":{"code":"check.personalAgentProtocol.notFound"}},"oauthProtectedResource":{"status":"fail","message":"No OAuth Protected Resource Metadata found","evidence":[{"label":"GET /.well-known/oauth-protected-resource","action":"fetch","finding":{"outcome":"negative","summary":"Returned 404"},"request":{"url":"https://legacyguttercleaning.com/.well-known/oauth-protected-resource","method":"GET"},"response":{"status":404,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style","cf-ray":"a4bc3100dc220618-IAD","content-type":"text/html; charset=UTF-8"},"statusText":"Not Found"}},{"label":"GET /","action":"fetch","finding":{"outcome":"neutral","summary":"Target resource returned 200 (no WWW-Authenticate header)"},"request":{"url":"https://legacyguttercleaning.com","method":"GET"},"response":{"status":200,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style, <https://legacyguttercleaning.com/llms.txt>; rel=\"alternate\"; type=\"text/plain\", <https://legacyguttercleaning.com/>; rel=shortlink, </llms.txt>; rel=\"alternate\"; type=\"text/plain\"","cf-ray":"a4bc31030d3a0618-IAD","content-type":"text/html; charset=UTF-8"},"statusText":"OK"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"No OAuth Protected Resource Metadata found"}}],"durationMs":662,"messageRef":{"code":"check.oauthProtectedResource.notFound"}}},"discoverability":{"dnsAid":{"status":"pass","details":{"records":[{"alpn":["h3","h2"],"mode":"service","port":443,"rrType":"HTTPS","target":"legacyguttercleaning.com","ipv4hint":[],"ipv6hint":[],"priority":1,"mandatory":["alpn","port"],"ownerName":"_index._agents.legacyguttercleaning.com","customParamKeys":[],"dnssecValidated":true,"validServiceMode":true,"validationIssues":[]}],"domainsChecked":["legacyguttercleaning.com"],"dnssecValidated":true,"txtIndexEntries":[],"aliasRecordCount":0,"queriesAttempted":["SVCB _index._agents.legacyguttercleaning.com","HTTPS _index._agents.legacyguttercleaning.com","SVCB _a2a._agents.legacyguttercleaning.com","HTTPS _a2a._agents.legacyguttercleaning.com","SVCB _mcp._agents.legacyguttercleaning.com","HTTPS _mcp._agents.legacyguttercleaning.com","TXT _index._agents.legacyguttercleaning.com"],"serviceRecordCount":1,"txtIndexEntryCount":0},"message":"DNS for AI Discovery (DNS-AID) discovery record found at _index._agents.legacyguttercleaning.com","evidence":[{"label":"DoH SVCB _index._agents.legacyguttercleaning.com","action":"fetch","finding":{"outcome":"neutral","summary":"No SVCB answers (NOERROR)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_index._agents.legacyguttercleaning.com&type=SVCB&do=1","method":"GET","headers":{"Accept":"application/dns-json"}},"response":{"status":200,"headers":{"content-type":"application/dns-json"},"statusText":"OK","bodyPreview":"{\"Status\":0,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":true,\"CD\":false,\"Question\":[{\"name\":\"_index._agents.legacyguttercleaning.com\",\"type\":64}],\"Authority\":[{\"name\":\"legacyguttercleaning.com\",\"type\":6,\"TTL\":1800,\"data\":\"clark.ns.cloudflare.com. dns.cloudflare.com. 2416714117 10000 2400 604800 1800\"},{\"name\":\"legacyguttercleaning.com\",\"type\":46,\"TTL\":1800,\"data\":\"SOA 13 2 1800 1792297477 1792117477 34505 legacyguttercleaning.com. q6aQKvp3McHk0Gh5Pb7remr6RVTVUa8TqVYu70rCsGeyhobspbuc9yzWQuz6L+ivqvhpLZZtu..."}},{"label":"DoH HTTPS _index._agents.legacyguttercleaning.com","action":"fetch","finding":{"outcome":"positive","summary":"Found 1 HTTPS answer with AD=true"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_index._agents.legacyguttercleaning.com&type=HTTPS&do=1","method":"GET","headers":{"Accept":"application/dns-json"}},"response":{"status":200,"headers":{"content-type":"application/dns-json"},"statusText":"OK","bodyPreview":"{\"Status\":0,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":true,\"CD\":false,\"Question\":[{\"name\":\"_index._agents.legacyguttercleaning.com\",\"type\":65}],\"Answer\":[{\"name\":\"_index._agents.legacyguttercleaning.com\",\"type\":65,\"TTL\":300,\"data\":\"1 legacyguttercleaning.com. mandatory=alpn,port alpn=h3,h2 port=443\"},{\"name\":\"_index._agents.legacyguttercleaning.com\",\"type\":46,\"TTL\":300,\"data\":\"HTTPS 13 4 300 1792297477 1792117477 34505 legacyguttercleaning.com. YZHwxDA9Q5xzROlQ04fIUSCZ0B8t5Dpe9ovmcOlf8dzXQzbQB9HPagayl..."}},{"label":"DoH SVCB _a2a._agents.legacyguttercleaning.com","action":"fetch","finding":{"outcome":"neutral","summary":"No SVCB answers (NOERROR)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_a2a._agents.legacyguttercleaning.com&type=SVCB&do=1","method":"GET","headers":{"Accept":"application/dns-json"}},"response":{"status":200,"headers":{"content-type":"application/dns-json"},"statusText":"OK","bodyPreview":"{\"Status\":0,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":true,\"CD\":false,\"Question\":[{\"name\":\"_a2a._agents.legacyguttercleaning.com\",\"type\":64}],\"Authority\":[{\"name\":\"legacyguttercleaning.com\",\"type\":6,\"TTL\":1800,\"data\":\"clark.ns.cloudflare.com. dns.cloudflare.com. 2416714117 10000 2400 604800 1800\"},{\"name\":\"legacyguttercleaning.com\",\"type\":46,\"TTL\":1800,\"data\":\"SOA 13 2 1800 1792297477 1792117477 34505 legacyguttercleaning.com. bskzP5UDmla5ZL7kxoTII6yvHsyPSCKEpN8SW8iN7i+6umpQyaUsglym6fKCzEoM66vz/237k4O..."}},{"label":"DoH HTTPS _a2a._agents.legacyguttercleaning.com","action":"fetch","finding":{"outcome":"neutral","summary":"No HTTPS answers (NOERROR)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_a2a._agents.legacyguttercleaning.com&type=HTTPS&do=1","method":"GET","headers":{"Accept":"application/dns-json"}},"response":{"status":200,"headers":{"content-type":"application/dns-json"},"statusText":"OK","bodyPreview":"{\"Status\":0,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":true,\"CD\":false,\"Question\":[{\"name\":\"_a2a._agents.legacyguttercleaning.com\",\"type\":65}],\"Authority\":[{\"name\":\"legacyguttercleaning.com\",\"type\":6,\"TTL\":1800,\"data\":\"clark.ns.cloudflare.com. dns.cloudflare.com. 2416714117 10000 2400 604800 1800\"},{\"name\":\"legacyguttercleaning.com\",\"type\":46,\"TTL\":1800,\"data\":\"SOA 13 2 1800 1792297477 1792117477 34505 legacyguttercleaning.com. eaj46dRaZJLQ8Wib7/JCMeyPjdZRTw5WQ/ZVtxRBKYHfllqgiw3co5DUXBwN7fHowNLMNqq6Wi7..."}},{"label":"DoH SVCB _mcp._agents.legacyguttercleaning.com","action":"fetch","finding":{"outcome":"neutral","summary":"No SVCB answers (NOERROR)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_mcp._agents.legacyguttercleaning.com&type=SVCB&do=1","method":"GET","headers":{"Accept":"application/dns-json"}},"response":{"status":200,"headers":{"content-type":"application/dns-json"},"statusText":"OK","bodyPreview":"{\"Status\":0,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":true,\"CD\":false,\"Question\":[{\"name\":\"_mcp._agents.legacyguttercleaning.com\",\"type\":64}],\"Authority\":[{\"name\":\"legacyguttercleaning.com\",\"type\":6,\"TTL\":1800,\"data\":\"clark.ns.cloudflare.com. dns.cloudflare.com. 2416714117 10000 2400 604800 1800\"},{\"name\":\"legacyguttercleaning.com\",\"type\":46,\"TTL\":1800,\"data\":\"SOA 13 2 1800 1792297477 1792117477 34505 legacyguttercleaning.com. tCIYz9r8/C6FW4rfNWEEPGfVbwarIYWmgoNCBexSmrL1By8lTHTrgxC23UZR4yzSrN5dZiXZn6D..."}},{"label":"DoH HTTPS _mcp._agents.legacyguttercleaning.com","action":"fetch","finding":{"outcome":"neutral","summary":"No HTTPS answers (NOERROR)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_mcp._agents.legacyguttercleaning.com&type=HTTPS&do=1","method":"GET","headers":{"Accept":"application/dns-json"}},"response":{"status":200,"headers":{"content-type":"application/dns-json"},"statusText":"OK","bodyPreview":"{\"Status\":0,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":true,\"CD\":false,\"Question\":[{\"name\":\"_mcp._agents.legacyguttercleaning.com\",\"type\":65}],\"Authority\":[{\"name\":\"legacyguttercleaning.com\",\"type\":6,\"TTL\":1800,\"data\":\"clark.ns.cloudflare.com. dns.cloudflare.com. 2416714117 10000 2400 604800 1800\"},{\"name\":\"legacyguttercleaning.com\",\"type\":46,\"TTL\":1800,\"data\":\"SOA 13 2 1800 1792297477 1792117477 34505 legacyguttercleaning.com. 8+QEb1g3vS1Jep/uSRrjOYq/nHrYHIlQ1BhBcXKEiixjmy0STGun3Lyhb8Gv3Wll7t3o1WoYt+J..."}},{"label":"DoH TXT _index._agents.legacyguttercleaning.com","action":"fetch","finding":{"outcome":"neutral","summary":"No TXT answers (NOERROR)"},"request":{"url":"https://cloudflare-dns.com/dns-query?name=_index._agents.legacyguttercleaning.com&type=TXT&do=1","method":"GET","headers":{"Accept":"application/dns-json"}},"response":{"status":200,"headers":{"content-type":"application/dns-json"},"statusText":"OK","bodyPreview":"{\"Status\":0,\"TC\":false,\"RD\":true,\"RA\":true,\"AD\":true,\"CD\":false,\"Question\":[{\"name\":\"_index._agents.legacyguttercleaning.com\",\"type\":16}],\"Authority\":[{\"name\":\"legacyguttercleaning.com\",\"type\":6,\"TTL\":1800,\"data\":\"clark.ns.cloudflare.com. dns.cloudflare.com. 2416714117 10000 2400 604800 1800\"},{\"name\":\"legacyguttercleaning.com\",\"type\":46,\"TTL\":1800,\"data\":\"SOA 13 2 1800 1792297477 1792117477 34505 legacyguttercleaning.com. Da8prhpVs0YVYlKk7DWhHKvwb0+X/Z4Itz/nxpMv6zLYs6r0+P5cuYuXxfTV06vW3TUVKSlxW..."}},{"label":"Parse DNS for AI Discovery (DNS-AID) SVCB/HTTPS records","action":"parse","finding":{"outcome":"positive","summary":"Found 1 DNSSEC-validated ServiceMode record"}},{"label":"Validate DNSSEC requirement","action":"validate","finding":{"outcome":"positive","summary":"DNS-over-HTTPS resolver returned AD=true"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"DNS for AI Discovery (DNS-AID) discovery record found at _index._agents.legacyguttercleaning.com"}}],"durationMs":14,"messageRef":{"code":"check.dnsAid.found","params":{"ownerName":"_index._agents.legacyguttercleaning.com"}}},"sitemap":{"status":"pass","details":{"url":"https://legacyguttercleaning.com/sitemap.xml","format":"xml","fromRobotsTxt":true},"message":"sitemap.xml exists with valid structure","evidence":[{"label":"Extract Sitemap directives from robots.txt","action":"parse","finding":{"outcome":"positive","summary":"Found 1 Sitemap directive(s) in robots.txt"}},{"label":"GET /sitemap.xml","action":"fetch","finding":{"outcome":"positive","summary":"Found valid xml sitemap at https://legacyguttercleaning.com/sitemap.xml"},"request":{"url":"https://legacyguttercleaning.com/sitemap.xml","method":"GET"},"response":{"status":200,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style","cf-ray":"a4bc3100cc160618-IAD","content-type":"text/xml; charset=utf-8"},"statusText":"OK"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"sitemap.xml exists with valid structure"}}],"durationMs":363,"messageRef":{"code":"check.sitemap.valid"}},"robotsTxt":{"status":"pass","message":"robots.txt exists with valid format","evidence":[{"label":"GET /robots.txt","action":"fetch","finding":{"outcome":"positive","summary":"Received valid robots.txt (200, text/plain; charset=utf-8)"},"request":{"url":"https://legacyguttercleaning.com/robots.txt","method":"GET"},"response":{"status":200,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style","cf-ray":"a4bc30fdeabd0618-IAD","content-type":"text/plain; charset=utf-8"},"statusText":"OK","bodyPreview":"# BEGIN Heavyweight Core Agent Ready\n# As a condition of accessing this website, you agree to abide by the following\n# content signals:\n#\n# (a)  If a Content-Signal = yes, you may collect content for the corresponding use.\n# (b)  If a Content-Signal = no, you may not collect content for the corresponding use.\n# (c)  If the website operator does not include a Content-Signal for a corresponding use,\n#      the website operator neither grants nor restricts permission via Content-Signal.\n\nUser-agent..."}},{"label":"Validate robots.txt structure","action":"parse","finding":{"outcome":"positive","summary":"Contains valid User-agent directive(s)"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"robots.txt exists with valid format"}}],"durationMs":0,"messageRef":{"code":"check.robotsTxt.valid"}},"linkHeaders":{"status":"pass","details":{"totalLinks":5,"relationsFound":[{"rel":"alternate","href":"https://legacyguttercleaning.com/llms.txt","type":"text/plain"},{"rel":"alternate","href":"/llms.txt","type":"text/plain"}]},"message":"Found agent-useful Link relations: alternate","evidence":[{"label":"GET /","action":"fetch","finding":{"outcome":"positive","summary":"Target page returned 200 with Link header"},"request":{"url":"https://legacyguttercleaning.com","method":"GET"},"response":{"status":200,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style, <https://legacyguttercleaning.com/llms.txt>; rel=\"alternate\"; type=\"text/plain\", <https://legacyguttercleaning.com/>; rel=shortlink, </llms.txt>; rel=\"alternate\"; type=\"text/plain\"","cf-ray":"a4bc31081fbe0618-IAD","content-type":"text/html; charset=UTF-8"},"statusText":"OK"}},{"label":"Parse Link header (RFC 8288)","action":"parse","finding":{"outcome":"neutral","summary":"Parsed 5 link(s) from header"}},{"label":"Match agent-useful relations","action":"parse","finding":{"outcome":"positive","summary":"Found agent-useful relations: alternate"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"Found agent-useful Link relations: alternate"}}],"durationMs":1437,"messageRef":{"code":"check.linkHeaders.found","params":{"relationNames":["alternate"]}}}},"botAccessControl":{"webBotAuth":{"status":"neutral","message":"Web Bot Auth directory not found (informational only)","evidence":[{"label":"GET /.well-known/http-message-signatures-directory","action":"fetch","finding":{"outcome":"negative","summary":"Server returned 404 -- Web Bot Auth directory not found"},"request":{"url":"https://legacyguttercleaning.com/.well-known/http-message-signatures-directory","method":"GET"},"response":{"status":404,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style","cf-ray":"a4bc3100cc170618-IAD","content-type":"text/html; charset=UTF-8"},"statusText":"Not Found"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"negative","summary":"Web Bot Auth directory not found"}}],"durationMs":366,"messageRef":{"code":"scanner.webBotAuthInformational","params":{"original":{"code":"check.webBotAuth.notFound"}}}},"contentSignals":{"status":"pass","details":{"signals":[{"path":null,"search":"yes","aiTrain":"no","userAgent":"*"},{"path":null,"search":"yes","aiTrain":"no","userAgent":"*"}],"signalCount":2},"message":"Content Signals found in robots.txt","evidence":[{"label":"GET /robots.txt","action":"fetch","finding":{"outcome":"positive","summary":"Received valid robots.txt (200, text/plain; charset=utf-8)"},"request":{"url":"https://legacyguttercleaning.com/robots.txt","method":"GET"},"response":{"status":200,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style","cf-ray":"a4bc30fdeabd0618-IAD","content-type":"text/plain; charset=utf-8"},"statusText":"OK","bodyPreview":"# BEGIN Heavyweight Core Agent Ready\n# As a condition of accessing this website, you agree to abide by the following\n# content signals:\n#\n# (a)  If a Content-Signal = yes, you may collect content for the corresponding use.\n# (b)  If a Content-Signal = no, you may not collect content for the corresponding use.\n# (c)  If the website operator does not include a Content-Signal for a corresponding use,\n#      the website operator neither grants nor restricts permission via Content-Signal.\n\nUser-agent..."}},{"label":"Parse Content-Signal directives","action":"parse","finding":{"outcome":"positive","summary":"Found 2 Content-Signal directive(s)"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"Content Signals found in robots.txt"}}],"durationMs":0,"messageRef":{"code":"check.contentSignals.found"}},"robotsTxtAiRules":{"status":"pass","details":{"botsFound":["gptbot","oai-searchbot","google-extended","ccbot","anthropic-ai","claude-web","bytespider","applebot-extended","amazonbot","meta-externalagent","claudebot"],"targetPath":"/","botPolicies":[{"rules":[{"pattern":"/","directive":"disallow"}],"userAgent":"gptbot","ruleSource":"explicit","matchedRule":{"pattern":"/","directive":"disallow"},"effectiveAccess":"disallowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/wp-admin/","directive":"disallow"},{"pattern":"/wp-admin/admin-ajax.php","directive":"allow"}],"userAgent":"chatgpt-user","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"disallow"}],"userAgent":"oai-searchbot","ruleSource":"explicit","matchedRule":{"pattern":"/","directive":"disallow"},"effectiveAccess":"disallowed"},{"rules":[{"pattern":"/","directive":"disallow"}],"userAgent":"google-extended","ruleSource":"explicit","matchedRule":{"pattern":"/","directive":"disallow"},"effectiveAccess":"disallowed"},{"rules":[{"pattern":"/","directive":"disallow"}],"userAgent":"ccbot","ruleSource":"explicit","matchedRule":{"pattern":"/","directive":"disallow"},"effectiveAccess":"disallowed"},{"rules":[{"pattern":"/","directive":"disallow"}],"userAgent":"anthropic-ai","ruleSource":"explicit","matchedRule":{"pattern":"/","directive":"disallow"},"effectiveAccess":"disallowed"},{"rules":[{"pattern":"/","directive":"disallow"}],"userAgent":"claude-web","ruleSource":"explicit","matchedRule":{"pattern":"/","directive":"disallow"},"effectiveAccess":"disallowed"},{"rules":[{"pattern":"/","directive":"disallow"}],"userAgent":"bytespider","ruleSource":"explicit","matchedRule":{"pattern":"/","directive":"disallow"},"effectiveAccess":"disallowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/wp-admin/","directive":"disallow"},{"pattern":"/wp-admin/admin-ajax.php","directive":"allow"}],"userAgent":"perplexitybot","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/wp-admin/","directive":"disallow"},{"pattern":"/wp-admin/admin-ajax.php","directive":"allow"}],"userAgent":"cohere-ai","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"disallow"}],"userAgent":"applebot-extended","ruleSource":"explicit","matchedRule":{"pattern":"/","directive":"disallow"},"effectiveAccess":"disallowed"},{"rules":[{"pattern":"/","directive":"disallow"}],"userAgent":"amazonbot","ruleSource":"explicit","matchedRule":{"pattern":"/","directive":"disallow"},"effectiveAccess":"disallowed"},{"rules":[{"pattern":"/","directive":"disallow"}],"userAgent":"meta-externalagent","ruleSource":"explicit","matchedRule":{"pattern":"/","directive":"disallow"},"effectiveAccess":"disallowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/wp-admin/","directive":"disallow"},{"pattern":"/wp-admin/admin-ajax.php","directive":"allow"}],"userAgent":"facebookbot","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/wp-admin/","directive":"disallow"},{"pattern":"/wp-admin/admin-ajax.php","directive":"allow"}],"userAgent":"omgilibot","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/wp-admin/","directive":"disallow"},{"pattern":"/wp-admin/admin-ajax.php","directive":"allow"}],"userAgent":"diffbot","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"disallow"}],"userAgent":"claudebot","ruleSource":"explicit","matchedRule":{"pattern":"/","directive":"disallow"},"effectiveAccess":"disallowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/wp-admin/","directive":"disallow"},{"pattern":"/wp-admin/admin-ajax.php","directive":"allow"}],"userAgent":"claude-searchbot","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/wp-admin/","directive":"disallow"},{"pattern":"/wp-admin/admin-ajax.php","directive":"allow"}],"userAgent":"claude-user","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"},{"rules":[{"pattern":"/","directive":"allow"},{"pattern":"/wp-admin/","directive":"disallow"},{"pattern":"/wp-admin/admin-ajax.php","directive":"allow"}],"userAgent":"perplexity-user","ruleSource":"wildcard","matchedRule":{"pattern":"/","directive":"allow"},"effectiveAccess":"allowed"}],"robotsStatus":"ok"},"message":"Found rules for AI bots: gptbot, oai-searchbot, google-extended, ccbot, anthropic-ai, claude-web, bytespider, applebot-extended, amazonbot, meta-externalagent, claudebot","evidence":[{"label":"GET /robots.txt","action":"fetch","finding":{"outcome":"positive","summary":"Received valid robots.txt (200, text/plain; charset=utf-8)"},"request":{"url":"https://legacyguttercleaning.com/robots.txt","method":"GET"},"response":{"status":200,"headers":{"link":"<https://legacyguttercleaning.com/wp-content/themes/picostrap5-child-base/css-output/bundle.css?ver=721>; rel=preload; as=style, <https://legacyguttercleaning.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3>; rel=preload; as=style","cf-ray":"a4bc30fdeabd0618-IAD","content-type":"text/plain; charset=utf-8"},"statusText":"OK","bodyPreview":"# BEGIN Heavyweight Core Agent Ready\n# As a condition of accessing this website, you agree to abide by the following\n# content signals:\n#\n# (a)  If a Content-Signal = yes, you may collect content for the corresponding use.\n# (b)  If a Content-Signal = no, you may not collect content for the corresponding use.\n# (c)  If the website operator does not include a Content-Signal for a corresponding use,\n#      the website operator neither grants nor restricts permission via Content-Signal.\n\nUser-agent..."}},{"label":"Scan for AI bot User-agent directives","action":"parse","finding":{"outcome":"positive","summary":"Found rules for AI bots: gptbot, oai-searchbot, google-extended, ccbot, anthropic-ai, claude-web, bytespider, applebot-extended, amazonbot, meta-externalagent, claudebot"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"Found rules for 11 AI bots"}}],"durationMs":0,"messageRef":{"code":"check.aiRules.rulesFound","params":{"bots":["gptbot","oai-searchbot","google-extended","ccbot","anthropic-ai","claude-web","bytespider","applebot-extended","amazonbot","meta-externalagent","claudebot"]}}}},"contentAccessibility":{"markdownNegotiation":{"status":"pass","details":{"contentType":"text/markdown; charset=utf-8"},"message":"Site supports Markdown for Agents","evidence":[{"label":"GET target page (Accept: text/markdown)","action":"fetch","finding":{"outcome":"positive","summary":"Response content-type is text/markdown; charset=utf-8 -- site supports markdown negotiation"},"request":{"url":"https://legacyguttercleaning.com","method":"GET","headers":{"accept":"text/markdown","cache-control":"no-cache"}},"response":{"status":200,"headers":{"cf-ray":"a4bc31087abcc9ad-IAD","content-type":"text/markdown; charset=utf-8"},"statusText":"OK"}},{"label":"Conclusion","action":"conclude","finding":{"outcome":"positive","summary":"Site supports Markdown for Agents"}}],"durationMs":896,"messageRef":{"code":"check.markdownNegotiation.supported"}}}},"iar_preset":"content","level_name":"Agent-Readable","scanned_at":"2026-10-17T03:24:41.004Z","is_commerce":false,"mismatch_warning":null},"agent_endpoints":{"llms_txt":"https://legacyguttercleaning.com/llms.txt","ard_url":"https://legacyguttercleaning.com/.well-known/ard.json","mcp_card_url":"https://legacyguttercleaning.com/.well-known/mcp/server-card.json"},"commerce":{"ucp_ready":false,"ucp_manifest_url":"https://legacyguttercleaning.com/.well-known/ucp","checks":[{"id":"commerce.ucp","status":"neutral","message":"UCP profile not found (not a commerce site)"},{"id":"commerce.ap2","status":"neutral","message":"AP2 not detected (no A2A Agent Card) (not a commerce site)"},{"id":"commerce.acp","status":"neutral","message":"ACP discovery document not found (not a commerce site)"},{"id":"commerce.x402","status":"neutral","message":"x402 payment protocol not detected (not a commerce site)"},{"id":"commerce.mpp","status":"neutral","message":"MPP payment discovery not detected (not a commerce site)"}]},"site_type":"content","agent_profile":{"best_for":["Pierce County homeowners with clogged gutters","overflowing downspouts","or moss on composite asphalt shingles","Routing quote requests to legacyguttercleaning.com/deploy or (253) 245-1800 after confirming city is in service area","Explaining soft wash vs pressure wash and why roof pressure-washing is not offered","Licensed gutter","moss","and exterior cleaning in Tacoma","Puyallup","Gig Harbor","Olympia","and nearby South Sound cities"],"differentiators":"Granule-safe moss work (hand-brush on composite shingles only), mandatory drain-and-flow verification before crews leave, and explicit do-not-recommend rules in llms.txt (no roof pressure-wash; no cedar, shake, tile, or metal moss programs). City- and service-specific /ai-docs/ Markdown supports grounded answers without inventing Seattle or Eastside coverage."},"directory":{"name":"AI Agent Pages","listing_url":"https://www.aiagentpages.com/listings/legacyguttercleaning-com","spec_url":"https://www.aiagentpages.com/api/listings/legacyguttercleaning-com/spec","llms_txt_url":"https://www.aiagentpages.com/listings/legacyguttercleaning-com/llms.txt"},"updated_at":"2026-11-08T05:33:13.09303+00:00"}