{"slug":"copper-j78dgt","companyName":"Copper CRM","domain":"copper.com","url":"https://copper.com","headline":"Copper publishes prices and welcomes agents to browse, but offers no API key without a sales conversation and no machine readable specification to build against.","compositeScore":67,"humanScore":77,"agentScore":56,"doorGap":21,"humanMeasured":4,"agentMeasured":6,"percentile":76,"humanPercentile":65,"agentPercentile":53,"isPartial":false,"depth":"free","siteClass":"b2b_saas","scannerVersion":12,"scannedAt":"2026-09-08T14:04:32.462Z","unlocked":false,"mission":{"steps":[{"url":"https://www.copper.com","outcome":"ok","purpose":"reach the site at all"},{"url":"https://www.copper.com/robots.txt","outcome":"ok","purpose":"find out whether machines are welcome"},{"url":"https://www.copper.com","outcome":"ok","purpose":"ask whether the door opens for requests carrying the AI crawlers' names"},{"url":"https://www.copper.com/llms.txt","outcome":"ok","purpose":"read the site's own guide for language models"},{"url":"https://www.copper.com/sitemap.xml","outcome":"ok","purpose":"find out what pages exist"},{"url":"https://www.copper.com/.well-known/security.txt","outcome":"missing","purpose":"find a contact route for machines"},{"url":"https://www.copper.com","outcome":"missing","purpose":"find a published agent interface"},{"url":"https://www.copper.com/.well-known/ai-plugin.json","outcome":"missing","purpose":"find an agent plugin manifest"},{"url":"https://www.copper.com","outcome":"missing","purpose":"find out whether verified agents are recognised"},{"url":"https://www.copper.com","outcome":"ok","purpose":"read the homepage as data rather than as a page"},{"url":"https://www.copper.com","outcome":"missing","purpose":"find a machine readable API spec"},{"url":"https://www.copper.com","outcome":"ok","purpose":"read the developer documentation"},{"url":"https://www.copper.com/pricing","outcome":"ok","purpose":"read the prices without running JavaScript"},{"url":"https://www.copper.com","outcome":"ok","purpose":"find a comparison page worth citing"},{"url":"https://www.copper.com/signup","outcome":"ok","purpose":"walk the way a visitor would, to a signup form or a product"}],"verdict":"The agent got through 10 of 15 requests, but could not find a contact route for machines. It came up empty on 4 other checks too."},"observations":null,"dimensions":[{"key":"machine_discoverability","audience":"agent","score":100,"summary":"No AI crawler is blocked by user agent rule, a real browser is served the page normally, and the site publishes a sitemap with 946 URLs, llms.txt, and 5 schema.org types on the homepage.","evidence":{"locked":true,"count":4}},{"key":"programmatic_onboarding","audience":"agent","score":24,"summary":"Authentication is documented and code samples are provided on developer.copper.com, but no OpenAPI spec is published at any of the 6 standard paths checked. A client must be written by hand from prose documentation.","evidence":{"locked":true,"count":3}},{"key":"pricing_legibility","audience":"agent","score":93,"summary":"9 prices are readable without JavaScript on the pricing page, with no tier routed to sales. Plans are published as Offer structured data. The pricing ladder is Basic at $23, Professional at $29, and Business at $59 per seat per month, with.","evidence":{"locked":true,"count":1}},{"key":"agent_aware_instrumentation","audience":"agent","score":8,"summary":"No MCP manifest is published at any of the 3 standard paths checked. No ai-plugin.json or Web Bot Auth signals are present. The site does not advertise machine readable integration points for agents.","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 is served normally, but no security contact or vulnerability disclosure policy is machine readable.","evidence":{"locked":true,"count":2}},{"key":"commercial_rails","audience":"agent","score":70,"summary":"Prices are published in raw HTML and as Offer structured data. A self serve signup form is reachable from the homepage in 2 steps with no typed fields required.","evidence":{"locked":true,"count":2}},{"key":"steps_to_first_value","audience":"human","score":80,"summary":"The primary call to action, 'Try Copper free', is 2 steps from the homepage and leads to a signup form with no required fields. A visitor can reach a working trial without typing anything.","evidence":{"locked":true,"count":1}},{"key":"required_fields","audience":"human","score":98,"summary":"The signup form has 0 required fields. Entry is by Google single sign on only, with no email, name, company or other typed input. Nothing stands between a visitor and account creation.","evidence":{"locked":true,"count":1}},{"key":"verification_walls","audience":"human","score":80,"summary":"No verification requirement appears on the signup page. Single sign on with Google avoids email verification entirely. A visitor can proceed to the product without confirming an address or phone number.","evidence":{"locked":true,"count":1}},{"key":"error_recovery","audience":"human","score":50,"summary":"No typed inputs were found on the signup form, so validation and error recovery cannot be observed. The form accepts Google authentication only, which either succeeds or fails at the provider level.","evidence":{"locked":true,"count":1}}],"issues":[{"rank":1,"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":2,"title":"No OpenAPI specification is published for the Copper API.","dimensionKey":"programmatic_onboarding","evidence":{"locked":true,"count":3},"fix":null},{"rank":3,"title":"No MCP manifest is published to advertise machine readable integration points.","dimensionKey":"agent_aware_instrumentation","evidence":{"locked":true,"count":3},"fix":null}],"fixArtifacts":{"locked":true,"count":4,"summaries":[{"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":"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":"pricing_md:pricing-md","kind":"pricing_md","title":"pricing.md","path":"/pricing.md","effort":{"minutes":20,"role":"owner"},"outcome":{"dimension":"agent_aware_instrumentation","external":["Agents read the price list directly instead of rendering the pricing page."]}},{"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_fetchable_trust","checkId":"security_txt","key":"issue:machine_fetchable_trust:security_txt"},{"type":"issue","dimensionKey":"programmatic_onboarding","checkId":null,"key":"issue:programmatic_onboarding:-"},{"type":"issue","dimensionKey":"agent_aware_instrumentation","checkId":null,"key":"issue:agent_aware_instrumentation:-"}]}}