{"slug":"freshworks-k62pz3","companyName":"Freshworks","domain":"freshworks.com","url":"https://freshworks.com","headline":"A browser-blocking wall on the homepage stops both automated clients and real assistants, while pricing is routed entirely to sales.","compositeScore":55,"humanScore":94,"agentScore":15,"doorGap":79,"humanMeasured":4,"agentMeasured":6,"percentile":null,"humanPercentile":null,"agentPercentile":null,"isPartial":false,"depth":"free","siteClass":"unknown","scannerVersion":12,"scannedAt":"2026-09-08T14:13:49.042Z","unlocked":false,"mission":{"steps":[{"url":"https://freshworks.com","outcome":"blocked","purpose":"reach the site at all"},{"url":"https://freshworks.com/robots.txt","outcome":"ok","purpose":"find out whether machines are welcome"},{"url":"https://freshworks.com","outcome":"ok","purpose":"ask whether the door opens for requests carrying the AI crawlers' names"},{"url":"https://freshworks.com/llms.txt","outcome":"ok","purpose":"read the site's own guide for language models"},{"url":"https://www.freshworks.com/sitemaps/index.xml","outcome":"ok","purpose":"find out what pages exist"},{"url":"https://freshworks.com/.well-known/security.txt","outcome":"ok","purpose":"find a contact route for machines"},{"url":"https://freshworks.com","outcome":"missing","purpose":"find a published agent interface"},{"url":"https://freshworks.com/.well-known/ai-plugin.json","outcome":"blocked","purpose":"find an agent plugin manifest"},{"url":"https://freshworks.com","outcome":"blocked","purpose":"find out whether verified agents are recognised"},{"url":"https://freshworks.com","outcome":"missing","purpose":"read the homepage as data rather than as a page"},{"url":"https://freshworks.com","outcome":"missing","purpose":"find a machine readable API spec"},{"url":"https://freshworks.com","outcome":"missing","purpose":"read the developer documentation"},{"url":"https://freshworks.com/pricing","outcome":"missing","purpose":"read the prices without running JavaScript"},{"url":"https://freshworks.com","outcome":"ok","purpose":"walk the way a visitor would, to a signup form or a product"}],"verdict":"The site refused automated access at freshworks.com, so the agent could not reach the site at all."},"observations":null,"dimensions":[{"key":"machine_discoverability","audience":"agent","score":25,"summary":"A sitemap lists 407 URLs and llms.txt is published, signalling intent for machine access. However, the homepage refuses automated clients with HTTP 403 and blocks real browsers with a bot-confirmation wall, preventing discovery from the.","evidence":{"locked":true,"count":4}},{"key":"programmatic_onboarding","audience":"agent","score":20,"summary":"No API surface was found in the documentation that was linked and fetched, the product needs no account at all.","evidence":{"locked":true,"count":3}},{"key":"pricing_legibility","audience":"agent","score":12,"summary":"The pricing page publishes no prices in raw HTML or rendered form. All tiers route to a sales contact or demo request, making the cost of entry opaque to both humans and machines.","evidence":{"locked":true,"count":1}},{"key":"agent_aware_instrumentation","audience":"agent","score":8,"summary":"No MCP manifest is published at the standard path. The ai-plugin.json endpoint is blocked by the same wall that refuses automated clients, so its contents cannot be verified.","evidence":{"locked":true,"count":4}},{"key":"machine_fetchable_trust","audience":"agent","score":25,"summary":"A security.txt file is published with a contact route for machines. However, the homepage refuses automated clients outright with HTTP 403, blocking the trust signals from being fetched by the agents that need them most.","evidence":{"locked":true,"count":2}},{"key":"commercial_rails","audience":"agent","score":0,"summary":"The pricing page routes all tiers to sales without publishing any prices, figures or terms. No machine-readable pricing.md is available. The commercial path is entirely gated behind human contact.","evidence":{"locked":true,"count":2}},{"key":"steps_to_first_value","audience":"human","score":95,"summary":"The product is usable immediately without signup or account creation. A visitor lands on the homepage and can begin using the service with zero friction, though the homepage itself is blocked from automated access.","evidence":{"locked":true,"count":1}},{"key":"required_fields","audience":"human","score":100,"summary":"No signup form exists on the site. No fields are required because no account is needed. A visitor provides nothing to begin.","evidence":{"locked":true,"count":1}},{"key":"verification_walls","audience":"human","score":100,"summary":"There is no account system and no verification step. The product is accessible without identity confirmation of any kind.","evidence":{"locked":true,"count":1}},{"key":"error_recovery","audience":"human","score":80,"summary":"No form exists to generate errors. The product is usable without input, so there is no validation or error path to measure. Recovery is not applicable.","evidence":{"locked":true,"count":1}}],"issues":[{"rank":1,"title":"The pricing page publishes no prices at all and routes every plan to sales, so no buyer can compute a cost without a conversation.","dimensionKey":"commercial_rails","evidence":{"locked":true,"count":1},"fix":null},{"rank":2,"title":"The homepage blocks both automated clients and real browsers with a bot-confirmation wall, preventing assistants from discovering the product.","dimensionKey":"machine_discoverability","evidence":{"locked":true,"count":3},"fix":null},{"rank":3,"title":"No API documentation is discoverable from the homepage, and no OpenAPI spec is published at standard paths.","dimensionKey":"programmatic_onboarding","evidence":{"locked":true,"count":3},"fix":null}],"fixArtifacts":{"locked":true,"count":5,"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":"pricing_publish:pricing-md","kind":"pricing_publish","title":"A pricing page that states a price","path":"/pricing.md","effort":{"minutes":60,"role":"owner"},"outcome":{"dimension":"pricing_legibility","external":["Assistants can quote a starting price instead of routing the buyer to a call."]}},{"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":"commercial_rails","checkId":"pricing_nojs","key":"issue:commercial_rails:pricing_nojs"},{"type":"issue","dimensionKey":"machine_discoverability","checkId":null,"key":"issue:machine_discoverability:-"},{"type":"issue","dimensionKey":"programmatic_onboarding","checkId":null,"key":"issue:programmatic_onboarding:-"}]}}