{"slug":"rhone-zka5dn","companyName":"Rhone","domain":"rhone.com","url":"https://rhone.com","headline":"Automated clients are blocked at the door while real browsers are served normally, preventing agents from discovering or acting on the product.","compositeScore":57,"humanScore":94,"agentScore":20,"doorGap":74,"humanMeasured":4,"agentMeasured":5,"percentile":71,"humanPercentile":35,"agentPercentile":41,"isPartial":false,"depth":"free","siteClass":"unknown","scannerVersion":12,"scannedAt":"2026-09-08T14:30:32.345Z","unlocked":false,"mission":{"steps":[{"url":"https://rhone.com","outcome":"blocked","purpose":"reach the site at all"},{"url":"https://rhone.com/robots.txt","outcome":"blocked","purpose":"find out whether machines are welcome"},{"url":"https://rhone.com","outcome":"ok","purpose":"ask whether the door opens for requests carrying the AI crawlers' names"},{"url":"https://rhone.com/llms.txt","outcome":"blocked","purpose":"read the site's own guide for language models"},{"url":"https://rhone.com","outcome":"blocked","purpose":"find out what pages exist"},{"url":"https://rhone.com/.well-known/security.txt","outcome":"blocked","purpose":"find a contact route for machines"},{"url":"https://rhone.com","outcome":"blocked","purpose":"find a published agent interface"},{"url":"https://rhone.com/.well-known/ai-plugin.json","outcome":"blocked","purpose":"find an agent plugin manifest"},{"url":"https://rhone.com","outcome":"blocked","purpose":"find out whether verified agents are recognised"},{"url":"https://rhone.com","outcome":"missing","purpose":"read the homepage as data rather than as a page"},{"url":"https://rhone.com","outcome":"blocked","purpose":"find a machine readable API spec"},{"url":"https://rhone.com","outcome":"missing","purpose":"read the developer documentation"},{"url":"https://rhone.com/pricing","outcome":"blocked","purpose":"read the prices without running JavaScript"},{"url":"https://rhone.com","outcome":"ok","purpose":"walk the way a visitor would, to a signup form or a product"}],"verdict":"The site refused automated access at rhone.com, so the agent could not reach the site at all."},"observations":null,"dimensions":[{"key":"machine_discoverability","audience":"agent","score":39,"summary":"No AI crawler is blocked, a real browser is served the page normally, no sitemap, no schema.org markup, a key page turns the honest client away while serving a real browser, a rule about the client.","evidence":{"locked":true,"count":4}},{"key":"programmatic_onboarding","audience":"agent","score":20,"summary":"No API surface or developer documentation is linked from the homepage. The product requires no account, so there is no programmatic signup path to measure. Automated access to all standard API documentation paths was refused.","evidence":{"locked":true,"count":3}},{"key":"pricing_legibility","audience":"agent","score":null,"summary":"Could not verify: this scan did not reach the pages that would show it.","evidence":{"locked":true,"count":1}},{"key":"agent_aware_instrumentation","audience":"agent","score":8,"summary":"No MCP manifest.","evidence":{"locked":true,"count":4}},{"key":"machine_fetchable_trust","audience":"agent","score":25,"summary":"Security.txt could not be verified because automated access was refused. The homepage refuses automated clients outright with HTTP 403 while serving real browsers normally. No trust signals are machine-readable.","evidence":{"locked":true,"count":2}},{"key":"commercial_rails","audience":"agent","score":10,"summary":"Pricing is walled behind a page that refuses automated access. No procurement paths, OAuth configuration, or pricing.md were reachable by machines. The commercial funnel is not accessible to agents.","evidence":{"locked":true,"count":2}},{"key":"steps_to_first_value","audience":"human","score":95,"summary":"The product is usable immediately without any account or signup. A visitor can browse the product grid and 59 collections on the homepage with zero steps required. No entry wall exists.","evidence":{"locked":true,"count":1}},{"key":"required_fields","audience":"human","score":100,"summary":"No form exists on the homepage. No fields are required because there is no account system. A visitor encounters nothing to fill in.","evidence":{"locked":true,"count":1}},{"key":"verification_walls","audience":"human","score":100,"summary":"There is no account system and no verification step. Nothing stands between a visitor and the product.","evidence":{"locked":true,"count":1}},{"key":"error_recovery","audience":"human","score":80,"summary":"No form exists to generate errors. The product is immediately usable, so there is no error path to measure. Recovery is not applicable.","evidence":{"locked":true,"count":1}}],"issues":[{"rank":1,"title":"/, /pricing turn the honest automated client away while serving a real browser, so the search crawlers that would cite the page are turned away by a rule about the client.","dimensionKey":"machine_discoverability","evidence":{"locked":true,"count":1},"fix":null},{"rank":2,"title":"Automated clients are blocked with HTTP 403 while real browsers are served the homepage normally, preventing agents from discovering or purchasing.","dimensionKey":"machine_discoverability","evidence":{"locked":true,"count":3},"fix":null},{"rank":3,"title":"No API documentation or programmatic onboarding path is published or discoverable.","dimensionKey":"programmatic_onboarding","evidence":{"locked":true,"count":3},"fix":null}],"fixArtifacts":{"locked":true,"count":3,"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":"organization_jsonld:homepage","kind":"organization_jsonld","title":"Organization structured data","path":"homepage","effort":{"minutes":15,"role":"developer"},"outcome":{"dimension":"machine_discoverability","external":["Search and assistant crawlers read the company entity from the homepage rather than inferring it."]}},{"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."]}}]},"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":"bot_walls","key":"issue:machine_discoverability:bot_walls"},{"type":"issue","dimensionKey":"machine_discoverability","checkId":null,"key":"issue:machine_discoverability:-"},{"type":"issue","dimensionKey":"programmatic_onboarding","checkId":null,"key":"issue:programmatic_onboarding:-"}]}}