{"slug":"attio-w6mdcc","companyName":"Attio","domain":"attio.com","url":"https://attio.com","headline":"A CRM with published prices and API access, but no comparison pages to help agents shortlist it against competitors.","compositeScore":74,"humanScore":73,"agentScore":74,"doorGap":-1,"humanMeasured":4,"agentMeasured":6,"percentile":99,"humanPercentile":50,"agentPercentile":99,"isPartial":false,"depth":"free","siteClass":"b2b_saas","scannerVersion":12,"scannedAt":"2026-09-08T14:03:53.931Z","unlocked":false,"mission":{"steps":[{"url":"https://attio.com","outcome":"ok","purpose":"reach the site at all"},{"url":"https://attio.com/robots.txt","outcome":"ok","purpose":"find out whether machines are welcome"},{"url":"https://attio.com","outcome":"ok","purpose":"ask whether the door opens for requests carrying the AI crawlers' names"},{"url":"https://attio.com/llms.txt","outcome":"ok","purpose":"read the site's own guide for language models"},{"url":"https://attio.com/sitemap.xml","outcome":"ok","purpose":"find out what pages exist"},{"url":"https://attio.com/.well-known/security.txt","outcome":"missing","purpose":"find a contact route for machines"},{"url":"https://attio.com/.well-known/mcp.json","outcome":"ok","purpose":"find a published agent interface"},{"url":"https://attio.com/.well-known/ai-plugin.json","outcome":"ok","purpose":"find an agent plugin manifest"},{"url":"https://attio.com","outcome":"missing","purpose":"find out whether verified agents are recognised"},{"url":"https://attio.com","outcome":"ok","purpose":"read the homepage as data rather than as a page"},{"url":"https://attio.com/openapi.json","outcome":"ok","purpose":"find a machine readable API spec"},{"url":"https://attio.com","outcome":"ok","purpose":"read the developer documentation"},{"url":"https://attio.com/pricing","outcome":"ok","purpose":"read the prices without running JavaScript"},{"url":"https://attio.com","outcome":"missing","purpose":"find a comparison page worth citing"},{"url":"https://app.attio.com/welcome/sign-in","outcome":"ok","purpose":"walk the way a visitor would, to a signup form or a product"}],"verdict":"The agent got through 12 of 15 requests, but could not find a contact route for machines. It came up empty on 2 other checks too."},"observations":null,"dimensions":[{"key":"machine_discoverability","audience":"agent","score":79,"summary":"Robots.txt blocks 2 training crawlers (ccbot, bytespider) while allowing major AI agents (GPT, Claude, Perplexity, Google). A real browser is served normally.","evidence":{"locked":true,"count":4}},{"key":"programmatic_onboarding","audience":"agent","score":62,"summary":"An OpenAPI spec is published at /openapi.json and OAuth authorization metadata is available, so an agent can generate a client and authenticate. However, the spec alone does not establish what happens after signup: whether an API key is.","evidence":{"locked":true,"count":3}},{"key":"pricing_legibility","audience":"agent","score":85,"summary":"30 prices are readable in raw HTML without JavaScript. Four tiers are published: Free, Plus, Pro, and Enterprise. The first three show per-seat pricing in USD. Enterprise routes to sales, which is standard practice.","evidence":{"locked":true,"count":1}},{"key":"agent_aware_instrumentation","audience":"agent","score":100,"summary":"An MCP manifest is published at /.well-known/mcp.json. An ai-plugin.json is published. OAuth authorization metadata is available. Pricing.md is machine readable. A full OpenAPI spec is published.","evidence":{"locked":true,"count":4}},{"key":"machine_fetchable_trust","audience":"agent","score":40,"summary":"No security.txt is published at /.well-known/security.txt. The homepage answers automated requests and schema.org data is present, but there is no machine readable security policy, incident reporting address, or key rotation schedule.","evidence":{"locked":true,"count":2}},{"key":"commercial_rails","audience":"agent","score":75,"summary":"Prices are published in raw HTML on the pricing page. A self-serve signup form is 2 steps from the homepage and asks only for a Google sign-in, with no payment required upfront. Pricing.md is machine readable.","evidence":{"locked":true,"count":2}},{"key":"steps_to_first_value","audience":"human","score":80,"summary":"The primary call to action, 'Start for free', is 2 steps from the homepage and leads to a signup form. The form has 1 field (Google sign-in) and 0 required fields.","evidence":{"locked":true,"count":1}},{"key":"required_fields","audience":"human","score":98,"summary":"The signup form has 1 field and 0 required fields. Google sign-in is offered as the sole option. Nothing stands between a visitor and account creation. This is the absence of a wall, not a missing measurement.","evidence":{"locked":true,"count":1}},{"key":"verification_walls","audience":"human","score":80,"summary":"No verification requirement appears on the signup page. Google sign-in avoids email verification entirely. An agent can proceed from the homepage to an account without proving identity or ownership of an email address.","evidence":{"locked":true,"count":1}},{"key":"error_recovery","audience":"human","score":35,"summary":"0 of 1 inputs carry validation rules, descriptions, or live error regions. The Google sign-in button offers no inline feedback if authentication fails.","evidence":{"locked":true,"count":1}}],"issues":[{"rank":1,"title":"No comparison or alternatives page exists, which is the page an assistant cites when a buyer asks it to shortlist vendors.","dimensionKey":"machine_discoverability","evidence":{"locked":true,"count":1},"fix":null},{"rank":2,"title":"No security.txt is published, so a machine has no documented route to report a problem.","dimensionKey":"machine_fetchable_trust","evidence":{"locked":true,"count":1},"fix":null},{"rank":3,"title":"No comparison pages exist to help agents shortlist Attio against competing CRMs.","dimensionKey":"machine_discoverability","evidence":{"locked":true,"count":3},"fix":null}],"fixArtifacts":{"locked":true,"count":3,"summaries":[{"id":"software_offer_jsonld:pricing-page","kind":"software_offer_jsonld","title":"Pricing as Offer structured data","path":"pricing page","effort":{"minutes":20,"role":"developer"},"outcome":{"dimension":"pricing_legibility","external":["Assistants comparing vendors read the plans and prices as Offer structured data."]}},{"id":"comparison_page_brief:compare-attio-vs-competitor","kind":"comparison_page_brief","title":"A comparison page brief","path":"/compare/attio-vs-competitor","effort":{"minutes":180,"role":"owner"},"outcome":{"dimension":"machine_discoverability","external":["A server-rendered comparison page exists for an assistant to cite."]}},{"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."]}}]},"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":"comparison_pages","key":"issue:machine_discoverability:comparison_pages"},{"type":"issue","dimensionKey":"machine_fetchable_trust","checkId":"security_txt","key":"issue:machine_fetchable_trust:security_txt"},{"type":"issue","dimensionKey":"machine_discoverability","checkId":null,"key":"issue:machine_discoverability:-"}]}}