{"slug":"nike-zj422c","companyName":"Nike","domain":"nike.com","url":"https://nike.com","headline":"Nike blocks three major AI crawlers at the network edge despite welcoming them in robots.txt, while product pages remain inaccessible to automated shoppers.","compositeScore":39,"humanScore":0,"agentScore":39,"doorGap":0,"humanMeasured":0,"agentMeasured":5,"percentile":null,"humanPercentile":null,"agentPercentile":null,"isPartial":true,"depth":"free","siteClass":"ecommerce","scannerVersion":13,"scannedAt":"2026-09-08T16:14:34.641Z","unlocked":false,"mission":{"steps":[{"url":"https://www.nike.com","outcome":"ok","purpose":"reach the site at all"},{"url":"https://www.nike.com/robots.txt","outcome":"ok","purpose":"find out whether machines are welcome"},{"url":"https://www.nike.com","outcome":"missing","purpose":"ask whether the door opens for requests carrying the AI crawlers' names"},{"url":"https://www.nike.com/llms.txt","outcome":"missing","purpose":"read the site's own guide for language models"},{"url":"https://www.nike.com/sitemap-us-help.xml","outcome":"ok","purpose":"find out what pages exist"},{"url":"https://www.nike.com/.well-known/security.txt","outcome":"missing","purpose":"find a contact route for machines"},{"url":"https://www.nike.com","outcome":"missing","purpose":"find a published agent interface"},{"url":"https://www.nike.com/.well-known/ai-plugin.json","outcome":"missing","purpose":"find an agent plugin manifest"},{"url":"https://www.nike.com","outcome":"missing","purpose":"find out whether verified agents are recognised"},{"url":"https://www.nike.com","outcome":"ok","purpose":"read the homepage as data rather than as a page"},{"url":"https://www.nike.com","outcome":"missing","purpose":"find a machine readable API spec"},{"url":"https://www.nike.com","outcome":"missing","purpose":"read the developer documentation"},{"url":"https://www.nike.com","outcome":"ok","purpose":"read the prices without running JavaScript"},{"url":"https://www.nike.com","outcome":"missing","purpose":"read the product catalogue as data"},{"url":"https://www.nike.com","outcome":"ok","purpose":"read a product page as data"},{"url":"https://www.nike.com","outcome":"ok","purpose":"read the returns and shipping terms"},{"url":"https://www.nike.com","outcome":"ok","purpose":"walk the way a visitor would, to a signup form or a product"}],"verdict":"The agent got through 8 of 17 requests, but could not ask whether the door opens for requests carrying the AI crawlers' names. It came up empty on 8 other checks too. That is enough missing for a machine to give up before it reaches a purchase."},"observations":null,"dimensions":[{"key":"machine_discoverability","audience":"agent","score":75,"summary":"Nike publishes a sitemap with 113 URLs and serves structured data (5 schema.org types) on the homepage to all automated clients. However, the network edge refuses requests from gptbot, perplexitybot and oai-searchbot despite robots.txt.","evidence":{"locked":true,"count":4}},{"key":"programmatic_onboarding","audience":"agent","score":10,"summary":"No API documentation is linked from the homepage, and no OpenAPI spec exists at any of the 6 standard paths checked. Nike offers no programmatic route for agents to browse or purchase products.","evidence":{"locked":true,"count":3}},{"key":"pricing_legibility","audience":"agent","score":35,"summary":"Eight prices appear in the homepage HTML, but no product pages could be reached to measure structured pricing data. The homepage shows prices for promotional items, but the full catalogue pricing remains unmeasured because product links.","evidence":{"locked":true,"count":2}},{"key":"agent_aware_instrumentation","audience":"agent","score":8,"summary":"No MCP manifest exists at any of the 3 standard paths checked. Nike has not published machine-readable instructions for how agents should interact with the site.","evidence":{"locked":true,"count":4}},{"key":"machine_fetchable_trust","audience":"agent","score":65,"summary":"The returns policy and shipping policy both read as plain text at their published URLs and are accessible to automated clients. However, neither policy is embedded in structured data on product pages, and no security.txt file is published.","evidence":{"locked":true,"count":3}},{"key":"commercial_rails","audience":"agent","score":null,"summary":"Could not verify: this scan did not reach the pages that would show it.","evidence":{"locked":true,"count":4}},{"key":"steps_to_first_value","audience":"human","score":null,"summary":"Could not verify: this scan did not reach the pages that would show it.","evidence":{"locked":true,"count":1}},{"key":"required_fields","audience":"human","score":null,"summary":"Could not verify: this scan did not reach the pages that would show it.","evidence":{"locked":true,"count":1}},{"key":"verification_walls","audience":"human","score":null,"summary":"Could not verify: this scan did not reach the pages that would show it.","evidence":{"locked":true,"count":1}},{"key":"error_recovery","audience":"human","score":null,"summary":"Could not verify: this scan did not reach the pages that would show it.","evidence":{"locked":true,"count":1}}],"issues":[{"rank":1,"title":"The network edge refuses 3 declared AI crawlers that robots.txt welcomes, so the published policy and the actual behaviour disagree.","dimensionKey":"machine_discoverability","evidence":{"locked":true,"count":4},"fix":null},{"rank":2,"title":"No OpenAPI specification was found at the 6 standard paths checked, so a client must be written from prose instead of generated.","dimensionKey":"programmatic_onboarding","evidence":{"locked":true,"count":2},"fix":null},{"rank":3,"title":"No developer documentation is linked from the homepage, in raw HTML or the rendered page, so integration starts with a search engine.","dimensionKey":"programmatic_onboarding","evidence":{"locked":true,"count":1},"fix":null}],"fixArtifacts":{"locked":true,"count":6,"summaries":[{"id":"bot_wall_guidance:notes","kind":"bot_wall_guidance","title":"Let verified assistants through","path":"notes","effort":{"minutes":60,"role":"developer"},"outcome":{"dimension":"machine_discoverability","external":["Assistant shopping and search crawlers reach the product, pricing and policy pages a buyer asks about."]}},{"id":"robots_search_bots:robots-txt","kind":"robots_search_bots","title":"robots.txt rules for AI crawlers","path":"/robots.txt","effort":{"minutes":10,"role":"owner"},"outcome":{"dimension":"machine_discoverability","external":["The assistants' search crawlers read and cite the site to buyers; training stays the owner's decision."]}},{"id":"agent_checkout_note:notes","kind":"agent_checkout_note","title":"Agent checkout: where you stand","path":"notes","effort":{"minutes":10,"role":"owner"},"outcome":{"dimension":"agent_aware_instrumentation","external":["The checkout rail question is settled with the platform and processor before any manifest is published."]}},{"id":"security_txt:well-known-security-txt","kind":"security_txt","title":"security.txt","path":"/.well-known/security.txt","effort":{"minutes":10,"role":"owner"},"outcome":{"dimension":"machine_fetchable_trust","external":["Researchers and automated scanners find a disclosure address instead of guessing one."]}},{"id":"interfaces_note:notes","kind":"interfaces_note","title":"Machine interfaces: where you stand","path":"notes","effort":{"minutes":10,"role":"owner"},"outcome":{"dimension":"agent_aware_instrumentation","external":["The developer surface is built in an order where every published pointer answers."]}},{"id":"llms_txt:llms-txt","kind":"llms_txt","title":"llms.txt","path":"/llms.txt","effort":{"minutes":15,"role":"owner"},"outcome":{"dimension":"machine_discoverability","external":["Assistants that read llms.txt get a curated map of the site instead of guessing from the homepage."]}}]},"feedback":{"endpoint":"/api/feedback","mcpTool":"rate_fix","targets":[{"type":"report","key":"report"},{"type":"dimension","dimensionKey":"machine_discoverability","key":"dimension:machine_discoverability"},{"type":"dimension","dimensionKey":"programmatic_onboarding","key":"dimension:programmatic_onboarding"},{"type":"dimension","dimensionKey":"pricing_legibility","key":"dimension:pricing_legibility"},{"type":"dimension","dimensionKey":"agent_aware_instrumentation","key":"dimension:agent_aware_instrumentation"},{"type":"dimension","dimensionKey":"machine_fetchable_trust","key":"dimension:machine_fetchable_trust"},{"type":"dimension","dimensionKey":"commercial_rails","key":"dimension:commercial_rails"},{"type":"dimension","dimensionKey":"steps_to_first_value","key":"dimension:steps_to_first_value"},{"type":"dimension","dimensionKey":"required_fields","key":"dimension:required_fields"},{"type":"dimension","dimensionKey":"verification_walls","key":"dimension:verification_walls"},{"type":"dimension","dimensionKey":"error_recovery","key":"dimension:error_recovery"},{"type":"issue","dimensionKey":"machine_discoverability","checkId":"agent_ua_access","key":"issue:machine_discoverability:agent_ua_access"},{"type":"issue","dimensionKey":"programmatic_onboarding","checkId":"openapi","key":"issue:programmatic_onboarding:openapi"},{"type":"issue","dimensionKey":"programmatic_onboarding","checkId":"api_surface","key":"issue:programmatic_onboarding:api_surface"}]}}