{"formulaVersion":"9.2","generatedAt":"2026-08-12T11:20:15.145Z","domains":170,"max":17,"methodology":"https://letagentsin.com/methodology","terms":"Free to use, quote and republish with attribution to Let Agents In and a link to the methodology.","notes":["One row per domain, the most recent scan we hold, scored under a single formula version.","share is total divided by measurable, not by max. A domain that refused our requests has a smaller denominator, not a worse number, so ranking on total alone would be wrong.","A verdict of unmeasured means we could not evaluate the check, and notApplicable means it does not apply to a product of this kind. Neither is a failure and neither counts in measurable.","unattendedGrant is null when a vendor publishes no registration endpoint or no grant list, false when every advertised grant needs a person at a browser, true when client_credentials is among them. device_code counts as false: approving on another screen is still a person.","rateLimited means the host answered 429 during that scan, so some checks are unmeasured for a reason that is ours and not theirs. Those rows are thinner than the site, and filtering them out is reasonable.","measuredOn names the domain a row was actually read on, when the home page landed somewhere else. Those rows describe the journey an agent takes from the domain in the name, and the files they score belong to the domain in measuredOn: sendgrid.com answers robots.txt with a redirect to twilio.com/robots.txt, and twilio.com is a row of its own, so anything counted across the corpus counts that file twice.","These are vendors we have no relationship with. Every check is one HTTP request with a published rule, so any row here can be reproduced or disputed."],"checks":[{"id":"answers_plain_request","stage":"discovery","label":"Answers an agent user-agent","max":1,"helpUri":"https://letagentsin.com/methodology#answers_plain_request"},{"id":"llms_txt","stage":"discovery","label":"llms.txt published","max":1,"helpUri":"https://letagentsin.com/methodology#llms_txt"},{"id":"docs_without_js","stage":"discovery","label":"Docs readable without JavaScript","max":1,"helpUri":"https://letagentsin.com/methodology#docs_without_js"},{"id":"user_agents_allowed","stage":"discovery","label":"On-demand agents not blocked","max":1,"helpUri":"https://letagentsin.com/methodology#user_agents_allowed"},{"id":"robots_paths_resolve","stage":"discovery","label":"Paths robots.txt points at answer","max":1,"helpUri":"https://letagentsin.com/methodology#robots_paths_resolve"},{"id":"no_crawl_delay","stage":"discovery","label":"No punishing crawl delay","max":1,"helpUri":"https://letagentsin.com/methodology#no_crawl_delay"},{"id":"agent_entry_point","stage":"entry","label":"Agent entry point","max":2,"helpUri":"https://letagentsin.com/methodology#agent_entry_point"},{"id":"oauth_dcr","stage":"entry","label":"OAuth dynamic client registration","max":1,"helpUri":"https://letagentsin.com/methodology#oauth_dcr"},{"id":"mcp_present","stage":"entry","label":"MCP surface","max":1,"helpUri":"https://letagentsin.com/methodology#mcp_present"},{"id":"signup_no_captcha","stage":"signup","label":"No CAPTCHA in the signup HTML","max":1,"helpUri":"https://letagentsin.com/methodology#signup_no_captcha"},{"id":"signup_reachable","stage":"signup","label":"Signup reachable without a browser","max":1,"helpUri":"https://letagentsin.com/methodology#signup_reachable"},{"id":"programmatic_provisioning","stage":"provisioning","label":"Programmatic key provisioning","max":2,"helpUri":"https://letagentsin.com/methodology#programmatic_provisioning"},{"id":"self_serve","stage":"provisioning","label":"Free tier or no-card trial stated in text","max":1,"helpUri":"https://letagentsin.com/methodology#self_serve"},{"id":"typed_package","stage":"integration","label":"Typed SDK on the registry","max":1,"helpUri":"https://letagentsin.com/methodology#typed_package"},{"id":"machine_readable_api","stage":"integration","label":"Machine-readable API description","max":1,"helpUri":"https://letagentsin.com/methodology#machine_readable_api"}],"rows":[{"domain":"agora.io","category":"Video hosting and streaming","total":9,"measurable":14,"max":17,"share":0.6429,"scannedAt":"2026-08-12T10:51:55.961Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/agora-io-20260812105155-f075","vendorUrl":"https://letagentsin.com/v/agora.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.agora.io/llms.txt and https://docs.agora.io/llms.txt and https://docs.agora.io/llms-full.txt, but 1 of the 12 links we sampled across both files are gone, starting with https://docs.agora.io/en/assets/files/Agora_ISO_27701-7b06782b01b6c2cdcc97d610ccbd802f.pdf"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"9,687 characters of text without JS, on https://docs.agora.io/en/realtime-media/marketplace/build/connect-to-agora-services/provisioning rather than on https://docs.agora.io/en/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.agora.io, answers JSON"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://sso.agora.io/en/signup/ is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://sso.agora.io/en/signup/ is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"2 of 7 provisioning phrases across the 7 documents we read: \"management api\", \"provisioning api\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://agora.io/pricing: \"Try for Free\", \"free minutes\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"agora-rtc-sdk-ng@4.24.7 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the site answers unknown markdown paths with text, so the markdown it served is not evidence of negotiation"}]},{"domain":"algolia.com","category":"Search as a service","total":10,"measurable":14,"max":17,"share":0.7143,"scannedAt":"2026-08-12T10:47:39.081Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/algolia-com-20260812104739-d422","vendorUrl":"https://letagentsin.com/v/algolia.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://www.algolia.com/llms.txt and https://www.algolia.com/doc/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"15,458 characters of text without JS, on https://www.algolia.com/doc/rest-api/search/add-api-key rather than on https://www.algolia.com/doc"},{"id":"user_agents_allowed","verdict":"fail","points":0,"max":1,"detail":"robots.txt permits them, but your edge answered ChatGPT-User 403 at https://www.algolia.com/doc, which a browser is served"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.algolia.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://dashboard.algolia.com/users/sign_up is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://dashboard.algolia.com/users/sign_up answers 403 to an agent and 403 to a Chrome user-agent, so nothing gets in from here and the difference we test for cannot be seen"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 6 documents we read: \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.algolia.com/pricing: \"No credit card\", \"Try for free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"algoliasearch@5.56.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://www.algolia.com/doc"}]},{"domain":"amplitude.com","category":"Product analytics","total":10,"measurable":14,"max":17,"share":0.7143,"scannedAt":"2026-08-12T10:44:56.709Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/amplitude-com-20260812104456-012b","vendorUrl":"https://letagentsin.com/v/amplitude.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://amplitude.com/llms.txt and https://amplitude.com/llms-full.txt and https://amplitude.com/docs/llms.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"5,809 characters of text without JS, on https://amplitude.com/docs/apis/keys-and-tokens rather than on https://amplitude.com/docs"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"Explicitly allowed: ChatGPT-User, Perplexity-User"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 4 advertised grants (authorization_code, refresh_token, urn:ietf:params:oauth:grant-type:jwt-bearer) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.amplitude.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.amplitude.com/signup?siteLocation=nav is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.amplitude.com/signup?siteLocation=nav is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 7 documents we read: \"management api\""},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://amplitude.com/pricing?siteLocation=nav is larger than we read, so anything we did not find in it is a fact about our cap and not about your tiers"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@amplitude/analytics-browser@2.45.5 ships types"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://amplitude.com/docs.md"}]},{"domain":"api.video","category":"Video hosting and streaming","total":8,"measurable":15,"max":17,"share":0.5333,"scannedAt":"2026-08-12T10:51:32.850Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":true,"scorecardUrl":"https://letagentsin.com/r/api-video-20260812105132-b638","vendorUrl":"https://letagentsin.com/v/api.video","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 6 locations probed"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"16,588 characters of text without JS, on https://docs.api.video/reference/admin-api/API-keys rather than on https://docs.api.video"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, and client_credentials is among the 13 advertised grants, so an unattended agent has a documented path to a token"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.api.video, mcp.api.video/mcp, mcp.api.video/v1/mcp, api.api.video/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://dashboard.api.video/register is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://dashboard.api.video/register is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 4 documents we read: \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://api.video/pricing/: \"free plan\", \"Get started for free\", \"started for free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@api.video/player-sdk@1.2.33 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://docs.api.video, and no markdown negotiation"}]},{"domain":"apify.com","category":"Browser and scraping infrastructure","total":12,"measurable":15,"max":17,"share":0.8,"scannedAt":"2026-08-12T10:52:14.656Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/apify-com-20260812105214-7552","vendorUrl":"https://letagentsin.com/v/apify.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://apify.com/llms.txt and https://docs.apify.com/llms.txt and https://docs.apify.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"6,824 characters of text without JS, on https://docs.apify.com/academy/api-scraping/general-api-scraping/cookies-headers-tokens rather than on https://docs.apify.com/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"pass","points":2,"max":2,"detail":"Found: https://apify.com/agents.md"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.apify.com, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://console.apify.com/sign-up is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://console.apify.com/sign-up is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 7 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://apify.com/pricing: \"No credit card\", \"free plan\", \"$0\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"apify@3.7.2 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"OpenAPI at https://apify.com/openapi.json"}]},{"domain":"auth0.com","category":"Authentication as a service","total":14,"measurable":16,"max":17,"share":0.875,"scannedAt":"2026-08-12T10:42:38.972Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":true,"scorecardUrl":"https://letagentsin.com/r/auth0-com-20260812104238-bf3f","vendorUrl":"https://letagentsin.com/v/auth0.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://auth0.com/llms.txt and https://auth0.com/llms-full.txt and https://auth0.com/docs/llms.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"10,674 characters of text without JS, on https://auth0.com/docs/api/management/v2/clients/post-credentials rather than on https://auth0.com/docs"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, and client_credentials is among the 13 advertised grants, so an unattended agent has a documented path to a token"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.auth0.com/v1/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"pass","points":1,"max":1,"detail":"No CAPTCHA vendor in the server HTML. A widget mounted later by JavaScript would not show here."},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://auth0.com/signup?place=header&type=button&text=sign%20up"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"3 of 7 provisioning phrases across the 7 documents we read: \"management api\", \"account api\", \"service account\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://auth0.com/pricing/: \"No credit card\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"auth0@6.2.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://auth0.com/docs"}]},{"domain":"axiom.co","category":"Observability and logging","total":12,"measurable":16,"max":17,"share":0.75,"scannedAt":"2026-08-12T10:55:57.707Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/axiom-co-20260812105557-7730","vendorUrl":"https://letagentsin.com/v/axiom.co","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://axiom.co/llms.txt and https://docs.axiom.co/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"7,723 characters of text without JS, on https://axiom.co/docs/reference/tokens rather than on https://axiom.co/docs"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"Explicitly allowed: ChatGPT-User, Claude-User, Perplexity-User"},{"id":"robots_paths_resolve","verdict":"pass","points":1,"max":1,"detail":"the 1 concrete path your robots.txt allows all answer"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.axiom.co/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://axiom.co/register is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://axiom.co/register is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 6 documents we read: \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://axiom.co/pricing: \"No credit card\", \"$0\", \"Free allowance\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"axiom@0.52.2 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://axiom.co/docs/reference/tokens.md"}]},{"domain":"baseten.co","category":"Model hosting and gateways","total":9,"measurable":14,"max":17,"share":0.6429,"scannedAt":"2026-08-12T10:51:24.415Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/baseten-co-20260812105124-dbfe","vendorUrl":"https://letagentsin.com/v/baseten.co","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.baseten.co/llms.txt and https://docs.baseten.co/llms.txt and https://docs.baseten.co/llms-full.txt, but 2 of the 12 links we sampled across both files are gone, starting with https://docs.baseten.co/styles/proselint/RASSyndrome.yml"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"8,205 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"OAuth metadata published, but no registration_endpoint in it"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://api.baseten.co/mcp, answered 403 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://login.baseten.co/sign-up is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://login.baseten.co/sign-up answers 403 to an agent and 403 to a Chrome user-agent, so nothing gets in from here and the difference we test for cannot be seen"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 4 documents we read: \"management api\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.baseten.co/pricing/: \"$0\", \"free credits\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@basetenlabs/performance-client@0.1.12 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.baseten.co/overview"}]},{"domain":"betterstack.com","category":"Error monitoring","total":9,"measurable":15,"max":17,"share":0.6,"scannedAt":"2026-08-12T10:46:53.699Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/betterstack-com-20260812104653-3301","vendorUrl":"https://letagentsin.com/v/betterstack.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 4 locations probed"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"10,551 characters of text without JS, on https://betterstack.com/docs/getting-started/team-and-account-management/reporting/ rather than on https://betterstack.com/docs/getting-started/welcome/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://betterstack.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"recaptcha appears in the signup page's server HTML"},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://betterstack.com/users/sign-up"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 4 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://betterstack.com/pricing: \"$0\""},{"id":"typed_package","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we could not identify the package a developer installs to use you, from your site, your docs or a registry search"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://betterstack.com/docs/getting-started/welcome.md"}]},{"domain":"bigcommerce.com","category":"Commerce platforms","total":9,"measurable":15,"max":17,"share":0.6,"scannedAt":"2026-08-12T10:56:40.301Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/bigcommerce-com-20260812105640-6c72","vendorUrl":"https://letagentsin.com/v/bigcommerce.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.bigcommerce.com/llms.txt and https://docs.bigcommerce.com/llms.txt and https://docs.bigcommerce.com/developer/docs/overview/quick-start/llms.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"31,404 characters of text without JS, on https://docs.bigcommerce.com/developer/api-reference/graphql/b2b/b2b-graphql/mutations/store-front-token rather than on https://docs.bigcommerce.com/developer/docs/overview/quick-start"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 3x in your own files, but nothing answered at mcp.bigcommerce.com, mcp.bigcommerce.com/mcp, mcp.bigcommerce.com/v1/mcp, api.bigcommerce.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"recaptcha appears in the signup page's server HTML"},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://bigcommerce.com/signup"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 7 documents we read: \"management api\""},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://bigcommerce.com/pricing is larger than we read, so anything we did not find in it is a fact about our cap and not about your tiers"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@bigcommerce/checkout-sdk@1.956.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.bigcommerce.com/developer/docs/overview/quick-start"}]},{"domain":"bird.com","category":"SMS, voice and messaging","total":13,"measurable":16,"max":17,"share":0.8125,"scannedAt":"2026-08-12T10:48:56.156Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/bird-com-20260812104856-f9b2","vendorUrl":"https://letagentsin.com/v/bird.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://bird.com/llms.txt and https://bird.com/llms-full.txt and https://docs.bird.com/llms.txt and https://docs.bird.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"8,935 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 3 advertised grants (authorization_code, urn:ietf:params:oauth:grant-type:device_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.bird.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"pass","points":1,"max":1,"detail":"No CAPTCHA vendor in the server HTML. A widget mounted later by JavaScript would not show here."},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://bird.com/dashboard/signup"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 8 documents we read: \"management api\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://bird.com/pricing: \"No credit card\", \"no card\", \"$0\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@messagebird/sdk@0.25.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.bird.com/applications"}]},{"domain":"bitmovin.com","category":"Video hosting and streaming","total":9,"measurable":11,"max":17,"share":0.8182,"scannedAt":"2026-08-12T10:52:01.903Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/bitmovin-com-20260812105201-d331","vendorUrl":"https://letagentsin.com/v/bitmovin.com","checks":[{"id":"answers_plain_request","verdict":"fail","points":0,"max":1,"detail":"Answered 403 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology) with a JavaScript challenge from your edge, so no agent reaches the site at all"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://developer.bitmovin.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"15,311 characters of text without JS, on https://developer.bitmovin.com/playback/docs/managing-api-keys rather than on https://developer.bitmovin.com"},{"id":"user_agents_allowed","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: your edge answered our request for robots.txt with a refusal rather than the file, so what it permits is not something we measured"},{"id":"robots_paths_resolve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: robots.txt was refused rather than absent, so nothing in it could be followed"},{"id":"no_crawl_delay","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: robots.txt was refused rather than absent, so any Crawl-delay in it is unread"},{"id":"agent_entry_point","verdict":"pass","points":2,"max":2,"detail":"Found: https://bitmovin.com/skill.md"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.bitmovin.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://bitmovin.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://bitmovin.com/signup answers 403 to an agent and 403 to a Chrome user-agent, so nothing gets in from here and the difference we test for cannot be seen"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 5 documents we read: \"service account\""},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: no pricing page could be fetched"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"bitmovin-player@8.271.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://developer.bitmovin.com/platform/docs/manage-api-keys"}]},{"domain":"browserbase.com","category":"Browser and scraping infrastructure","total":14,"measurable":16,"max":17,"share":0.875,"scannedAt":"2026-08-12T10:52:09.953Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/browserbase-com-20260812105209-f85a","vendorUrl":"https://letagentsin.com/v/browserbase.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.browserbase.com/llms.txt and https://docs.browserbase.com/llms.txt and https://docs.browserbase.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"6,360 characters of text without JS, on https://docs.browserbase.com/welcome/quickstarts/agents rather than on https://docs.browserbase.com/welcome/introduction"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"pass","points":2,"max":2,"detail":"Found: https://www.browserbase.com/skill.md"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.browserbase.com/mcp, answers JSON"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"recaptcha appears in the signup page's server HTML"},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://www.browserbase.com/sign-up"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"3 of 7 provisioning phrases across the 7 documents we read: \"management api\", \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\", \"service account\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.browserbase.com/pricing: \"Free Plan\", \"$0\", \"Try for free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@browserbasehq/sdk@2.16.0 ships types"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.browserbase.com/welcome/introduction"}]},{"domain":"browserless.io","category":"Browser and scraping infrastructure","total":12,"measurable":16,"max":17,"share":0.75,"scannedAt":"2026-08-12T10:52:31.875Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/browserless-io-20260812105231-5e80","vendorUrl":"https://letagentsin.com/v/browserless.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.browserless.io/llms.txt and https://docs.browserless.io/llms.txt and https://docs.browserless.io/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"21,253 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"fail","points":0,"max":1,"detail":"2 of the 3 concrete paths your robots.txt allows are gone, starting with /single-sign-on"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.browserless.io/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://www.browserless.io/signup/email?plan=free is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://www.browserless.io/signup/email?plan=free is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"2 of 7 provisioning phrases across the 7 documents we read: \"management api\", \"service account\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.browserless.io/pricing: \"No card\", \"Free plan\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@browserless.io/bap-ts@1.5.0 ships types"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.browserless.io/"}]},{"domain":"bugsnag.com","category":"Error monitoring","total":7,"measurable":15,"max":17,"share":0.4667,"scannedAt":"2026-08-12T10:46:43.783Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/bugsnag-com-20260812104643-26fa","vendorUrl":"https://letagentsin.com/v/bugsnag.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 6 locations probed"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"3,975 characters of text without JS, on https://docs.bugsnag.com/product/sensitive-data-management/ rather than on https://docs.bugsnag.com/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.bugsnag.com, mcp.bugsnag.com/mcp, mcp.bugsnag.com/v1/mcp, api.bugsnag.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.bugsnag.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.bugsnag.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 4 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.bugsnag.com/pricing/: \"Free tier\", \"Free plan\", \"free trial\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@bugsnag/core@8.9.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://docs.bugsnag.com/, and no markdown negotiation"}]},{"domain":"bunny.net","category":"File upload and storage","total":7,"measurable":14,"max":17,"share":0.5,"scannedAt":"2026-08-12T10:40:51.313Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/bunny-net-20260812104051-38cc","vendorUrl":"https://letagentsin.com/v/bunny.net","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://docs.bunny.net/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"6,585 characters of text without JS, on https://bunny.net/docs/api-reference/core/stream-video-library/reset-api-key rather than on https://bunny.net/docs"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.bunny.net, mcp.bunny.net/mcp, mcp.bunny.net/v1/mcp, api.bunny.net/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://dash.bunny.net/auth/register is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://dash.bunny.net/auth/register is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 5 documents we read"},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://bunny.net/pricing is larger than we read, so anything we did not find in it is a fact about our cap and not about your tiers"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@bunny.net/storage-sdk@0.3.1 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://bunny.net/docs"}]},{"domain":"cal.com","category":"Scheduling and calendar APIs","total":10,"measurable":15,"max":17,"share":0.6667,"scannedAt":"2026-08-12T10:53:29.517Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/cal-com-20260812105329-776c","vendorUrl":"https://letagentsin.com/v/cal.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://cal.com/llms.txt and https://docs.cal.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"9,385 characters of text without JS, on https://cal.com/docs/api-reference/v2/calendars/save-apple-calendar-credentials rather than on https://cal.com/docs/api-reference/v2/introduction"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"fail","points":0,"max":1,"detail":"the one concrete path your robots.txt allows is gone: /api/social/og/image"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.cal.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://cal.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://cal.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 6 documents we read: \"a documented path like /v1/api_keys or /v2/access-tokens\""},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://cal.com/pricing is larger than we read, so anything we did not find in it is a fact about our cap and not about your tiers"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@calcom/embed-core@1.5.3 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://cal.com/docs/api-reference/v2/introduction"}]},{"domain":"calendly.com","category":"Scheduling and calendar APIs","total":9,"measurable":15,"max":17,"share":0.6,"scannedAt":"2026-08-12T10:53:36.009Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/calendly-com-20260812105336-9326","vendorUrl":"https://letagentsin.com/v/calendly.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"llms.txt present at https://calendly.com/llms.txt, but 3 of the 12 links we sampled across the file are gone, starting with https://calendly.com/blog/calendly-vs-microsoft-bookings"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"2,869 characters of text without JS, on https://developer.calendly.com/getting-started rather than on https://developer.calendly.com/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"pass","points":1,"max":1,"detail":"the 2 concrete paths your robots.txt allows all answer"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.calendly.com, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://calendly.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://calendly.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 3 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://calendly.com/pricing: \"Get started for free\", \"started for free\", \"Try for free\""},{"id":"typed_package","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we could not identify the package a developer installs to use you, from your site, your docs or a registry search"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://developer.calendly.com/getting-started.md"}]},{"domain":"chargebee.com","category":"Payments and billing","total":10,"measurable":16,"max":17,"share":0.625,"scannedAt":"2026-08-12T10:46:12.781Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/chargebee-com-20260812104612-9b9f","vendorUrl":"https://letagentsin.com/v/chargebee.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://www.chargebee.com/llms.txt and https://www.chargebee.com/docs/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"10,123 characters of text without JS, on https://www.chargebee.com/docs/billing/2.0/multi-business-entity/mbe-api-key-related-best-practices rather than on https://www.chargebee.com/docs/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"Explicitly allowed: ChatGPT-User, Claude-User"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"OAuth metadata published, but no registration_endpoint in it"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.chargebee.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"recaptcha appears in the signup page's server HTML"},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://www.chargebee.com/trial-signup/"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://chargebee.com/pricing: \"Free Trial\", \"$0\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"chargebee@3.30.1 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://www.chargebee.com/docs/billing/2.0/site-configuration/api_keys.md"}]},{"domain":"ckeditor.com","category":"Embeddable rich text editors","total":9,"measurable":16,"max":17,"share":0.5625,"scannedAt":"2026-08-12T10:41:35.197Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/ckeditor-com-20260812104135-4717","vendorUrl":"https://letagentsin.com/v/ckeditor.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://ckeditor.com/llms.txt and https://ckeditor.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"26,876 characters of text without JS, on https://ckeditor.com/docs/ckeditor5/lts-v47/getting-started/setup/using-lts-edition.html rather than on https://ckeditor.com/docs/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"fail","points":0,"max":1,"detail":"Crawl-delay: 10s applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 4x in your own files, but nothing answered at mcp.ckeditor.com, mcp.ckeditor.com/mcp, mcp.ckeditor.com/v1/mcp, api.ckeditor.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"pass","points":1,"max":1,"detail":"No CAPTCHA vendor in the server HTML. A widget mounted later by JavaScript would not show here."},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://portal.ckeditor.com/signup/"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://ckeditor.com/pricing/: \"Free plan\", \"free trial\", \"Free forever\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@ckeditor/ckeditor5-ui@48.4.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://ckeditor.com/docs/ckeditor5/latest/getting-started/index.html"}]},{"domain":"clerk.com","category":"Authentication as a service","total":10,"measurable":15,"max":17,"share":0.6667,"scannedAt":"2026-08-12T10:42:43.512Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/clerk-com-20260812104243-48fe","vendorUrl":"https://letagentsin.com/v/clerk.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://clerk.com/llms.txt and https://clerk.com/llms-full.txt and https://docs.clerk.com/llms.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"8,460 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.clerk.com/mcp, answers JSON"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://dashboard.clerk.com/sign-up is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://dashboard.clerk.com/sign-up is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 7 documents we read: \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://clerk.com/pricing: \"No credit card\", \"free tier\", \"free trial\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@clerk/clerk-js@6.28.1 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://clerk.com/docs"}]},{"domain":"cloudflare.com","category":"File upload and storage","total":13,"measurable":14,"max":17,"share":0.9286,"scannedAt":"2026-08-12T10:41:23.242Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/cloudflare-com-20260812104123-6266","vendorUrl":"https://letagentsin.com/v/cloudflare.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.cloudflare.com/llms.txt and https://www.cloudflare.com/llms-full.txt and https://docs.cloudflare.com/llms.txt and https://developers.cloudflare.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"9,312 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"Explicitly allowed: ChatGPT-User"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"partial","points":1,"max":2,"detail":"Only service descriptors: https://www.cloudflare.com/.well-known/mcp.json, https://www.cloudflare.com/.well-known/agent.json. No procedure written for a machine."},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.cloudflare.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://dash.cloudflare.com/sign-up is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://dash.cloudflare.com/sign-up answers 403 to an agent and 403 to a Chrome user-agent, so nothing gets in from here and the difference we test for cannot be seen"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"2 of 7 provisioning phrases across the 8 documents we read: \"account api\", \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.cloudflare.com/plans/: \"$0\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"cloudflare@7.0.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"OpenAPI at https://www.cloudflare.com/openapi.json"}]},{"domain":"cloudinary.com","category":"File upload and storage","total":10,"measurable":13,"max":17,"share":0.7692,"scannedAt":"2026-08-12T10:40:42.075Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/cloudinary-com-20260812104042-b170","vendorUrl":"https://letagentsin.com/v/cloudinary.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://cloudinary.com/llms.txt and https://cloudinary.com/documentation/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"36,092 characters of text without JS, on https://cloudinary.com/documentation/ts_how_to_rotate_api_keys_in_the_console rather than on https://cloudinary.com/documentation"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: 4 of the 9 known agent entry paths answered with a refusal rather than a file or a 404, so what you publish there is not something we measured"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"OAuth metadata published, but no registration_endpoint in it"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 4x in your own files, but nothing answered at mcp.cloudinary.com, mcp.cloudinary.com/mcp, mcp.cloudinary.com/v1/mcp, api.cloudinary.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://console.cloudinary.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://console.cloudinary.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"2 of 7 provisioning phrases across the 6 documents we read: \"management api\", \"provisioning api\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://cloudinary.com/pricing: \"No credit card\", \"Free forever\", \"$0\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"cloudinary@2.10.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://cloudinary.com/documentation"}]},{"domain":"cockroachlabs.com","category":"Managed databases","total":10,"measurable":15,"max":17,"share":0.6667,"scannedAt":"2026-08-12T10:54:58.387Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/cockroachlabs-com-20260812105458-ddf9","vendorUrl":"https://letagentsin.com/v/cockroachlabs.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://docs.cockroachlabs.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"4,342 characters of text without JS, on https://www.cockroachlabs.com/docs/api/cloud/v1/api-keys/list-api-keys rather than on https://www.cockroachlabs.com/docs/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"OAuth metadata published, but no registration_endpoint in it"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 10x in your own files, but nothing answered at mcp.cockroachlabs.com, mcp.cockroachlabs.com/mcp, mcp.cockroachlabs.com/v1/mcp, api.cockroachlabs.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://cockroachlabs.cloud/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://cockroachlabs.cloud/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"3 of 7 provisioning phrases across the 5 documents we read: \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\", \"service account\", \"a documented path like /v1/api_keys or /v2/access-tokens\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.cockroachlabs.com/pricing/: \"No credit card\", \"Get started free\", \"$0\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@cockroachlabs/crdb-protobuf-client@24.2.1 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://www.cockroachlabs.com/docs/"}]},{"domain":"commercetools.com","category":"Commerce platforms","total":6,"measurable":15,"max":17,"share":0.4,"scannedAt":"2026-08-12T10:57:16.046Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/commercetools-com-20260812105716-bf03","vendorUrl":"https://letagentsin.com/v/commercetools.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"llms.txt present at https://commercetools.com/llms.txt and https://docs.commercetools.com/llms.txt, but 1 of the 12 links we sampled across the file are gone, starting with https://commercetools.com/solutions/b2b-commerce"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"2,245 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"Explicitly allowed: ChatGPT-User, Claude-User, Perplexity-User"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"OAuth metadata published, but no registration_endpoint in it"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 4x in your own files, but nothing answered at mcp.commercetools.com, mcp.commercetools.com/mcp, mcp.commercetools.com/v1/mcp, api.commercetools.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://commercetools.com/partner-program/join is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://commercetools.com/partner-program/join is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 3 documents we read"},{"id":"self_serve","verdict":"fail","points":0,"max":1,"detail":"https://commercetools.com/pricing carries a \"start for free\" style link and nothing else about a free tier, so what we found is a button rather than a stated price"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@commercetools/platform-sdk@9.4.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.commercetools.com/docs.md"}]},{"domain":"configcat.com","category":"Feature flags and experiments","total":9,"measurable":15,"max":17,"share":0.6,"scannedAt":"2026-08-12T10:47:24.010Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/configcat-com-20260812104724-1ac4","vendorUrl":"https://letagentsin.com/v/configcat.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://configcat.com/docs/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"2,738 characters of text without JS, on https://configcat.com/docs/advanced/team-management/saml/saml-overview/ rather than on https://configcat.com/docs/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 3x in your own files, but nothing answered at mcp.configcat.com, mcp.configcat.com/mcp, mcp.configcat.com/v1/mcp, api.configcat.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.configcat.com/auth/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.configcat.com/auth/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 5 documents we read: \"management api\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://configcat.com/pricing: \"No card\", \"Free plan\", \"Forever Free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"configcat-node@11.4.1 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://configcat.com/docs/api/scim/configcat-user-provisioning-scim-api.md"}]},{"domain":"contentful.com","category":"Headless CMS","total":3,"measurable":6,"max":17,"share":0.5,"scannedAt":"2026-08-12T10:49:17.176Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/contentful-com-20260812104917-633b","vendorUrl":"https://letagentsin.com/v/contentful.com","checks":[{"id":"answers_plain_request","verdict":"fail","points":0,"max":1,"detail":"Answered 429 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology) with a JavaScript challenge from your edge, so no agent reaches the site at all"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 3 locations probed"},{"id":"docs_without_js","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: no documentation page could be found to read"},{"id":"user_agents_allowed","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: your edge answered our request for robots.txt with a refusal rather than the file, so what it permits is not something we measured"},{"id":"robots_paths_resolve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: robots.txt was refused rather than absent, so nothing in it could be followed"},{"id":"no_crawl_delay","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: robots.txt was refused rather than absent, so any Crawl-delay in it is unread"},{"id":"agent_entry_point","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: 9 of the 9 known agent entry paths answered with a refusal rather than a file or a 404, so what you publish there is not something we measured"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.contentful.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://contentful.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://contentful.com/signup answered 429, which is a limit we triggered rather than a rule about agents"},{"id":"programmatic_provisioning","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: we could not read a single documentation page, so there was nothing to look in"},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: no pricing page could be fetched"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"contentful@11.12.9 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://contentful.com, and no markdown negotiation"}]},{"domain":"courier.com","category":"Notification infrastructure","total":9,"measurable":15,"max":17,"share":0.6,"scannedAt":"2026-08-12T10:52:52.845Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/courier-com-20260812105252-671a","vendorUrl":"https://letagentsin.com/v/courier.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://www.courier.com/llms.txt and https://docs.courier.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"12,570 characters of text without JS, on https://www.courier.com/docs/api-reference/device-tokens/update-a-token rather than on https://www.courier.com/docs/welcome"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.courier.com/mcp, answers JSON"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.courier.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.courier.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.courier.com/pricing: \"Developer Developer Developer Free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@trycourier/courier@7.25.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://www.courier.com/docs/welcome"}]},{"domain":"cronofy.com","category":"Scheduling and calendar APIs","total":6,"measurable":15,"max":17,"share":0.4,"scannedAt":"2026-08-12T10:53:53.566Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/cronofy-com-20260812105353-78b1","vendorUrl":"https://letagentsin.com/v/cronofy.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.cronofy.com/llms.txt and https://www.cronofy.com/llms-full.txt and https://docs.cronofy.com/llms.txt, but 1 of the 12 links we sampled across both files are gone, starting with https://www.cronofy.com/real-time-scheduling"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"10,737 characters of text without JS, on https://docs.cronofy.com/developers/api/authorization/request-token/ rather than on https://docs.cronofy.com"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"OAuth metadata published, but no registration_endpoint in it"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 8x in your own files, but nothing answered at mcp.cronofy.com, mcp.cronofy.com/mcp, mcp.cronofy.com/v1/mcp, api.cronofy.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.cronofy.com/sign_up is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.cronofy.com/sign_up is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 7 documents we read: \"service account\""},{"id":"self_serve","verdict":"fail","points":0,"max":1,"detail":"No free tier or no-card wording at https://www.cronofy.com/pricing"},{"id":"typed_package","verdict":"fail","points":0,"max":1,"detail":"cronofy ships without bundled types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.cronofy.com"}]},{"domain":"crowdin.com","category":"Translation and localization","total":7,"measurable":13,"max":17,"share":0.5385,"scannedAt":"2026-08-12T10:57:33.658Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/crowdin-com-20260812105733-3e23","vendorUrl":"https://letagentsin.com/v/crowdin.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 6 locations probed"},{"id":"docs_without_js","verdict":"fail","points":0,"max":1,"detail":"Only 38 characters render without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.crowdin.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.crowdin.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.crowdin.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: only 1 documentation page could be read, which is too little to conclude anything"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://crowdin.com/pricing: \"free trial\", \"free account\", \"Open Source project, sign up for a free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@crowdin/crowdin-api-client@1.56.3 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://docs.crowdin.com, and no markdown negotiation"}]},{"domain":"daily.co","category":"Video hosting and streaming","total":8,"measurable":15,"max":17,"share":0.5333,"scannedAt":"2026-08-12T10:51:42.225Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/daily-co-20260812105142-49cc","vendorUrl":"https://letagentsin.com/v/daily.co","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://docs.daily.co/llms.txt and https://docs.daily.co/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"5,361 characters of text without JS, on https://docs.daily.co/reference/rest-api/meeting-tokens rather than on https://docs.daily.co"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.daily.co, mcp.daily.co/mcp, mcp.daily.co/v1/mcp, api.daily.co/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://dashboard.daily.co/u/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://dashboard.daily.co/u/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://daily.co/pricing: \"Get started for free\", \"started for free\", \"free minutes\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@daily-co/daily-js@0.91.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.daily.co"}]},{"domain":"datadoghq.com","category":"Observability and logging","total":11,"measurable":15,"max":17,"share":0.7333,"scannedAt":"2026-08-12T10:55:33.350Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/datadoghq-com-20260812105533-1fb0","vendorUrl":"https://letagentsin.com/v/datadoghq.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://www.datadoghq.com/llms.txt and https://docs.datadoghq.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"31,839 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 3 advertised grants (authorization_code, refresh_token, urn:ietf:params:oauth:grant-type:jwt-bearer) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.datadoghq.com/v1/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://datadoghq.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://datadoghq.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 6 documents we read: \"service account\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://datadoghq.com/pricing: \"Free Trial\", \"GET STARTED FREE\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@datadog/datadog-api-client@1.61.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.datadoghq.com/account_management/rbac/?tab=datadogapplication"}]},{"domain":"deepl.com","category":"Translation and localization","total":12,"measurable":16,"max":17,"share":0.75,"scannedAt":"2026-08-12T10:57:21.470Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/deepl-com-20260812105721-907c","vendorUrl":"https://letagentsin.com/v/deepl.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://developers.deepl.com/llms.txt and https://developers.deepl.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"7,168 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.deepl.com/v1/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"pass","points":1,"max":1,"detail":"No CAPTCHA vendor in the server HTML. A widget mounted later by JavaScript would not show here."},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://www.deepl.com/en/signup?cta=checkout&is_api=true&productId=api-developer"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://deepl.com/pricing: \"free trial\", \"Community Free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"deepl-node@1.28.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://developers.deepl.com/docs/getting-started/quickstart"}]},{"domain":"directus.com","category":"Headless CMS","total":7,"measurable":16,"max":17,"share":0.4375,"scannedAt":"2026-08-12T10:49:52.248Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/directus-com-20260812104952-2996","vendorUrl":"https://letagentsin.com/v/directus.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://directus.com/llms.txt and https://directus.com/docs/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"4,305 characters of text without JS, on https://directus.com/docs/guides/auth/tokens-cookies rather than on https://directus.com/docs/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 32x in your own files, but nothing answered at mcp.directus.com, mcp.directus.com/mcp, mcp.directus.com/v1/mcp, api.directus.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"turnstile appears in the signup page's server HTML, even though the form itself is assembled by JavaScript"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://cloud.directus.com is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://directus.com/pricing: \"$0\""},{"id":"typed_package","verdict":"fail","points":0,"max":1,"detail":"directus ships without bundled types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://directus.com/docs/guides/auth/tokens-cookies.md"}]},{"domain":"dnsimple.com","category":"Domain registration and DNS","total":8,"measurable":16,"max":17,"share":0.5,"scannedAt":"2026-08-12T10:58:47.545Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/dnsimple-com-20260812105847-5ce1","vendorUrl":"https://letagentsin.com/v/dnsimple.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"llms.txt present at https://dnsimple.com/llms.txt and https://developer.dnsimple.com/llms.txt, but 1 of the 12 links we sampled across the file are gone, starting with https://www.youtube.com/user/dnsimple?cbrd=1&ucbcb=1"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"8,918 characters of text without JS, on https://developer.dnsimple.com/v2/oauth/ rather than on https://developer.dnsimple.com/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.dnsimple.com, mcp.dnsimple.com/mcp, mcp.dnsimple.com/v1/mcp, api.dnsimple.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"pass","points":1,"max":1,"detail":"No CAPTCHA vendor in the server HTML. A widget mounted later by JavaScript would not show here."},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://dnsimple.com/signup"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://dnsimple.com/pricing: \"Free Trial\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"dnsimple@13.0.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://developer.dnsimple.com/, and no markdown negotiation"}]},{"domain":"documenso.com","category":"Documents and e-signature","total":9,"measurable":16,"max":17,"share":0.5625,"scannedAt":"2026-08-12T10:56:07.951Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/documenso-com-20260812105607-d8dd","vendorUrl":"https://letagentsin.com/v/documenso.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://docs.documenso.com/llms.txt and https://docs.documenso.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"4,999 characters of text without JS, on https://docs.documenso.com/docs/developers/getting-started/authentication rather than on https://docs.documenso.com"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.documenso.com, mcp.documenso.com/mcp, mcp.documenso.com/v1/mcp, api.documenso.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"turnstile appears in the signup page's server HTML"},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://app.documenso.com/signup"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 6 documents we read: \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://documenso.com/pricing: \"No credit card\", \"free plan\", \"Get started Free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@documenso/sdk-typescript@0.9.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://docs.documenso.com, and no markdown negotiation"}]},{"domain":"docuseal.com","category":"Documents and e-signature","total":9,"measurable":12,"max":17,"share":0.75,"scannedAt":"2026-08-12T10:56:05.335Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/docuseal-com-20260812105605-0cc6","vendorUrl":"https://letagentsin.com/v/docuseal.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 4 locations probed"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"12,455 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: 1 of the 9 known agent entry paths answered with a refusal rather than a file or a 404, so what you publish there is not something we measured"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"OAuth metadata published, but no registration_endpoint in it"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://www.docuseal.com/mcp, answers JSON"},{"id":"signup_no_captcha","verdict":"pass","points":1,"max":1,"detail":"No CAPTCHA vendor in the server HTML. A widget mounted later by JavaScript would not show here."},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://docuseal.com/sign_up"},{"id":"programmatic_provisioning","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: only 1 documentation page could be read, which is too little to conclude anything"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.docuseal.com/pricing: \"Free Account\", \"$0\", \"Open source Free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@docuseal/api@1.0.24 ships types"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://www.docuseal.com/docs/api, and no markdown negotiation"}]},{"domain":"dropboxsign.com","category":"Documents and e-signature","total":6,"measurable":13,"max":17,"share":0.4615,"scannedAt":"2026-08-12T10:56:11.700Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/dropboxsign-com-20260812105611-8e1a","vendorUrl":"https://letagentsin.com/v/dropboxsign.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 4 locations probed"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"4,633 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.dropboxsign.com, mcp.dropboxsign.com/mcp, mcp.dropboxsign.com/v1/mcp, api.dropboxsign.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.hellosign.com/account/signUp is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.hellosign.com/account/signUp is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: only 1 documentation page could be read, which is too little to conclude anything"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.dropboxsign.com/products/dropbox-sign/pricing: \"free plan\", \"Free trial\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@dropbox/sign@1.11.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://www.dropboxsign.com/developers, and no markdown negotiation"}]},{"domain":"dynadot.com","category":"Domain registration and DNS","total":6,"measurable":13,"max":17,"share":0.4615,"scannedAt":"2026-08-12T10:58:22.594Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":true,"scorecardUrl":"https://letagentsin.com/r/dynadot-com-20260812105822-2418","vendorUrl":"https://letagentsin.com/v/dynadot.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://www.dynadot.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://docs.dynadot.com returned nothing we could read"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, and client_credentials is among the 3 advertised grants, so an unattended agent has a documented path to a token"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.dynadot.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.dynadot.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.dynadot.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 2 documents we read"},{"id":"self_serve","verdict":"fail","points":0,"max":1,"detail":"No free tier or no-card wording at https://www.dynadot.com/market/buy-domains"},{"id":"typed_package","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we could not identify the package a developer installs to use you, from your site, your docs or a registry search"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://docs.dynadot.com, and no markdown negotiation"}]},{"domain":"editorjs.io","category":"Embeddable rich text editors","total":4,"measurable":10,"max":17,"share":0.4,"scannedAt":"2026-08-12T10:41:56.291Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/editorjs-io-20260812104156-db75","vendorUrl":"https://letagentsin.com/v/editorjs.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 3 locations probed"},{"id":"docs_without_js","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: no documentation page could be found to read"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.editorjs.io, mcp.editorjs.io/mcp, mcp.editorjs.io/v1/mcp, api.editorjs.io/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account signup, so there is no gate to measure"},{"id":"signup_reachable","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account signup"},{"id":"programmatic_provisioning","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: we could not read a single documentation page, so there was nothing to look in"},{"id":"self_serve","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account, so there is no tier to state"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@editorjs/editorjs@2.31.6 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://editorjs.io, and no markdown negotiation"}]},{"domain":"elastic.co","category":"Search as a service","total":10,"measurable":14,"max":17,"share":0.7143,"scannedAt":"2026-08-12T10:47:57.923Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":true,"scorecardUrl":"https://letagentsin.com/r/elastic-co-20260812104757-34db","vendorUrl":"https://letagentsin.com/v/elastic.co","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://www.elastic.co/docs/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"26,821 characters of text without JS, on https://www.elastic.co/docs/reference/beats/filebeat/beats-api-keys rather than on https://www.elastic.co/docs"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, and client_credentials is among the 11 advertised grants, so an unattended agent has a documented path to a token"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.elastic.co, mcp.elastic.co/mcp, mcp.elastic.co/v1/mcp, api.elastic.co/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://cloud.elastic.co/registration is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://cloud.elastic.co/registration is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"2 of 7 provisioning phrases across the 5 documents we read: \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\", \"service account\""},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://www.elastic.co/pricing is larger than we read, so anything we did not find in it is a fact about our cap and not about your tiers"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@elastic/elasticsearch@9.5.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://www.elastic.co/docs/deploy-manage/api-keys"}]},{"domain":"filestack.com","category":"File upload and storage","total":5,"measurable":13,"max":17,"share":0.3846,"scannedAt":"2026-08-12T10:41:01.491Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/filestack-com-20260812104101-cd66","vendorUrl":"https://letagentsin.com/v/filestack.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://www.filestack.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"fail","points":0,"max":1,"detail":"Only 41 characters render without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.filestack.com, mcp.filestack.com/mcp, mcp.filestack.com/v1/mcp, api.filestack.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://filestack.com/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://filestack.com/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 2 documents we read"},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://filestack.com/pricing is larger than we read, so anything we did not find in it is a fact about our cap and not about your tiers"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"filestack-js@3.51.6 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://www.filestack.com/docs/delivery/document_viewer/, and no markdown negotiation"}]},{"domain":"firecrawl.dev","category":"Browser and scraping infrastructure","total":14,"measurable":16,"max":17,"share":0.875,"scannedAt":"2026-08-12T10:52:20.607Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/firecrawl-dev-20260812105220-9cad","vendorUrl":"https://letagentsin.com/v/firecrawl.dev","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.firecrawl.dev/llms.txt and https://docs.firecrawl.dev/llms.txt and https://docs.firecrawl.dev/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"14,017 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"pass","points":2,"max":2,"detail":"Found: https://www.firecrawl.dev/agents.md"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.firecrawl.dev/mcp, answers JSON"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"recaptcha appears in the signup page's server HTML"},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://www.firecrawl.dev/signin"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 4 documents we read: \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.firecrawl.dev/pricing: \"no card\", \"free tier\", \"Free Plan\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"firecrawl@4.32.0 ships types"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.firecrawl.dev/introduction"}]},{"domain":"fireworks.ai","category":"Model hosting and gateways","total":11,"measurable":15,"max":17,"share":0.7333,"scannedAt":"2026-08-12T10:51:00.788Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/fireworks-ai-20260812105100-d738","vendorUrl":"https://letagentsin.com/v/fireworks.ai","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://docs.fireworks.ai/llms.txt and https://docs.fireworks.ai/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"12,459 characters of text without JS, on https://docs.fireworks.ai/api-reference/create-api-key rather than on https://docs.fireworks.ai/api-reference/introduction"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 6x in your own files, but nothing answered at mcp.fireworks.ai, mcp.fireworks.ai/mcp, mcp.fireworks.ai/v1/mcp, api.fireworks.ai/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"pass","points":1,"max":1,"detail":"No CAPTCHA vendor in the server HTML. A widget mounted later by JavaScript would not show here."},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://fireworks.ai/signup"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"3 of 7 provisioning phrases across the 6 documents we read: \"management api\", \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\", \"service account\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://fireworks.ai/pricing: \"free credits\""},{"id":"typed_package","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we could not identify the package a developer installs to use you, from your site, your docs or a registry search"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.fireworks.ai/api-reference/introduction"}]},{"domain":"flagsmith.com","category":"Feature flags and experiments","total":10,"measurable":16,"max":17,"share":0.625,"scannedAt":"2026-08-12T10:47:17.838Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/flagsmith-com-20260812104717-e149","vendorUrl":"https://letagentsin.com/v/flagsmith.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"llms.txt present at https://www.flagsmith.com/llms.txt, but 1 of the 12 links we sampled across the file are gone, starting with https://docs.flagsmith.com/advanced-use/ab-testing"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"7,122 characters of text without JS, on https://docs.flagsmith.com/managing-flags/core-management rather than on https://docs.flagsmith.com/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.flagsmith.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"pass","points":1,"max":1,"detail":"No CAPTCHA vendor in the server HTML. A widget mounted later by JavaScript would not show here."},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://flagsmith.com/sign-up"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 5 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.flagsmith.com/pricing: \"Free plan\", \"Free Trial\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@flagsmith/flagsmith@12.1.2 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://docs.flagsmith.com/, and no markdown negotiation"}]},{"domain":"froala.com","category":"Embeddable rich text editors","total":5,"measurable":9,"max":17,"share":0.5556,"scannedAt":"2026-08-12T10:42:16.194Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/froala-com-20260812104216-b29e","vendorUrl":"https://letagentsin.com/v/froala.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology) across three tries (403, 200, 200)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://froala.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: no documentation page could be found to read"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: 3 of the 9 known agent entry paths answered with a refusal rather than a file or a 404, so what you publish there is not something we measured"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.froala.com, mcp.froala.com/mcp, mcp.froala.com/v1/mcp, api.froala.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"recaptcha appears in the signup page's server HTML, even though the form itself is assembled by JavaScript"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://froala.com/signup answers 404 to an agent and 403 to a Chrome user-agent, so nothing gets in from here and the difference we test for cannot be seen"},{"id":"programmatic_provisioning","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: only 1 documentation page could be read, which is too little to conclude anything"},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: no pricing page could be fetched"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"froala-editor@5.3.1 ships types"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://froala.com, and no markdown negotiation"}]},{"domain":"gandi.net","category":"Domain registration and DNS","total":5,"measurable":13,"max":17,"share":0.3846,"scannedAt":"2026-08-12T10:58:41.616Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/gandi-net-20260812105841-9a5b","vendorUrl":"https://letagentsin.com/v/gandi.net","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 6 locations probed"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"2,739 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.gandi.net, mcp.gandi.net/mcp, mcp.gandi.net/v1/mcp, api.gandi.net/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account signup, so there is no gate to measure"},{"id":"signup_reachable","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account signup"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 4 documents we read"},{"id":"self_serve","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account, so there is no tier to state"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@gandi-ide/gandi-ui@1.0.13 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://docs.gandi.net/en/, and no markdown negotiation"}]},{"domain":"getunleash.io","category":"Feature flags and experiments","total":11,"measurable":16,"max":17,"share":0.6875,"scannedAt":"2026-08-12T10:47:20.816Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/getunleash-io-20260812104720-c788","vendorUrl":"https://letagentsin.com/v/getunleash.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.getunleash.io/llms.txt and https://www.getunleash.io/llms-full.txt and https://docs.getunleash.io/llms.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"16,255 characters of text without JS, on https://docs.getunleash.io/api/validate-token rather than on https://docs.getunleash.io"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 17x in your own files, but nothing answered at mcp.getunleash.io, mcp.getunleash.io/mcp, mcp.getunleash.io/v1/mcp, api.getunleash.io/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"recaptcha appears in the signup page's server HTML"},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://auth.app.getunleash.io/sign-up"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"2 of 7 provisioning phrases across the 7 documents we read: \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\", \"service account\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.getunleash.io/pricing: \"no credit card\", \"Free Trial\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"unleash-client@6.12.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.getunleash.io"}]},{"domain":"godaddy.com","category":"Domain registration and DNS","total":3,"measurable":8,"max":17,"share":0.375,"scannedAt":"2026-08-12T10:59:09.860Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/godaddy-com-20260812105909-7510","vendorUrl":"https://letagentsin.com/v/godaddy.com","checks":[{"id":"answers_plain_request","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: answered 403 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology) and 403 to a Chrome user-agent, so the refusal is about where we ask from, not about agents"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://developer.godaddy.com/llms.txt and https://developer.godaddy.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"17,828 characters of text without JS, on https://developer.godaddy.com/en/docs/references/rest/ans/certificate-management rather than on https://developer.godaddy.com/en"},{"id":"user_agents_allowed","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: your edge answered our request for robots.txt with a refusal rather than the file, so what it permits is not something we measured"},{"id":"robots_paths_resolve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: robots.txt was refused rather than absent, so nothing in it could be followed"},{"id":"no_crawl_delay","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: robots.txt was refused rather than absent, so any Crawl-delay in it is unread"},{"id":"agent_entry_point","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: 8 of the 9 known agent entry paths answered with a refusal rather than a file or a 404, so what you publish there is not something we measured"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 10x in your own files, but nothing answered at mcp.godaddy.com, mcp.godaddy.com/mcp, mcp.godaddy.com/v1/mcp, api.godaddy.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://godaddy.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://godaddy.com/signup answers 403 to an agent and 403 to a Chrome user-agent, so nothing gets in from here and the difference we test for cannot be seen"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: no pricing page could be fetched"},{"id":"typed_package","verdict":"fail","points":0,"max":1,"detail":"warehouse.ai-api-client ships without bundled types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://developer.godaddy.com/en/docs/references/rest/ans/certificate-management"}]},{"domain":"grafana.com","category":"Observability and logging","total":10,"measurable":16,"max":17,"share":0.625,"scannedAt":"2026-08-12T10:55:38.159Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/grafana-com-20260812105538-9d0c","vendorUrl":"https://letagentsin.com/v/grafana.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://grafana.com/llms.txt and https://grafana.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"6,758 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.grafana.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"turnstile appears in the signup page's server HTML, even though the form itself is assembled by JavaScript"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://grafana.com/auth/sign-up/create-user is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 3 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://grafana.com/pricing/: \"No credit card\", \"Free tier\", \"free trial\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@grafana/faro-web-sdk@2.9.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"OpenAPI at https://grafana.com/api/openapi.json"}]},{"domain":"groq.com","category":"Model hosting and gateways","total":7,"measurable":14,"max":17,"share":0.5,"scannedAt":"2026-08-12T10:51:05.673Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/groq-com-20260812105105-5528","vendorUrl":"https://letagentsin.com/v/groq.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://console.groq.com/llms.txt and https://console.groq.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"51,009 characters of text without JS, on https://console.groq.com/docs/api-reference rather than on https://console.groq.com/docs/overview"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 14x in your own files, but nothing answered at mcp.groq.com, mcp.groq.com/mcp, mcp.groq.com/v1/mcp, api.groq.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://groq.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://groq.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 5 documents we read"},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we guessed https://groq.com/pricing and found no pricing there, which is more likely to be the wrong page than an answer about your tiers"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"groq-sdk@1.5.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://console.groq.com/docs/overview.md"}]},{"domain":"growthbook.io","category":"Feature flags and experiments","total":9,"measurable":15,"max":17,"share":0.6,"scannedAt":"2026-08-12T10:47:33.343Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":true,"scorecardUrl":"https://letagentsin.com/r/growthbook-io-20260812104733-3b7f","vendorUrl":"https://letagentsin.com/v/growthbook.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.growthbook.io/llms.txt and https://docs.growthbook.io/llms.txt and https://docs.growthbook.io/llms-full.txt, but 4 of the 12 links we sampled across both files are gone, starting with https://www.growthbook.io/insights/one-tailed-vs-two-tailed-hypothesis-testing"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"20,529 characters of text without JS, on https://docs.growthbook.io/account/user-permissions rather than on https://docs.growthbook.io"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, and client_credentials is among the 13 advertised grants, so an unattended agent has a documented path to a token"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.growthbook.io/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.growthbook.io is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.growthbook.io is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 7 documents we read: \"service account\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.growthbook.io/pricing: \"No credit card\", \"Free Tier\", \"free plan\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@growthbook/growthbook@1.7.0 ships types"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://docs.growthbook.io, and no markdown negotiation"}]},{"domain":"hatchet.run","category":"Background jobs and workflows","total":6,"measurable":15,"max":17,"share":0.4,"scannedAt":"2026-08-12T10:50:29.478Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/hatchet-run-20260812105029-1ed5","vendorUrl":"https://letagentsin.com/v/hatchet.run","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"llms.txt and llms-full.txt present at https://docs.hatchet.run/llms.txt and https://docs.hatchet.run/llms-full.txt, but 2 of the 12 links we sampled across both files are gone, starting with https://docs.hatchet.run/v1/index"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"5,221 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 1x in your own files, but nothing answered at mcp.hatchet.run, mcp.hatchet.run/mcp, mcp.hatchet.run/v1/mcp, api.hatchet.run/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://cloud.hatchet.run/auth/register is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://cloud.hatchet.run/auth/register is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 4 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://hatchet.run/pricing: \"No credit card\", \"Get Started for Free\", \"Started for Free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@hatchet-dev/typescript-sdk@1.28.2 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://docs.hatchet.run/v1, and no markdown negotiation"}]},{"domain":"here.com","category":"Maps and geocoding","total":8,"measurable":14,"max":17,"share":0.5714,"scannedAt":"2026-08-12T10:54:32.012Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/here-com-20260812105432-85f1","vendorUrl":"https://letagentsin.com/v/here.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://docs.here.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"22,371 characters of text without JS, on https://docs.here.com/here-kb/docs/matrix-v8-postman-curl-examples-apikey-authentication rather than on https://docs.here.com/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 1x in your own files, but nothing answered at mcp.here.com, mcp.here.com/mcp, mcp.here.com/v1/mcp, api.here.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://platform.here.com/portal/sign-up?step=verify-identity&aid=www.here.com-top-nav-start-building is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://platform.here.com/portal/sign-up?step=verify-identity&aid=www.here.com-top-nav-start-building is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"2 of 7 provisioning phrases across the 5 documents we read: \"management api\", \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\""},{"id":"self_serve","verdict":"fail","points":0,"max":1,"detail":"https://here.com/pricing carries a \"start for free\" style link and nothing else about a free tier, so what we found is a button rather than a stated price"},{"id":"typed_package","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we could not identify the package a developer installs to use you, from your site, your docs or a registry search"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.here.com/here-kb/docs/matrix-v8-postman-curl-examples-apikey-authentication"}]},{"domain":"highlight.io","category":"Error monitoring","total":6,"measurable":15,"max":17,"share":0.4,"scannedAt":"2026-08-12T10:46:57.959Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/highlight-io-20260812104657-6c20","vendorUrl":"https://letagentsin.com/v/highlight.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 6 locations probed"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"8,687 characters of text without JS, on https://www.highlight.io/docs/getting-started/overview rather than on https://docs.highlight.io"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.highlight.io, mcp.highlight.io/mcp, mcp.highlight.io/v1/mcp, api.highlight.io/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.highlight.io/sign_up is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.highlight.io/sign_up is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 4 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://highlight.io/pricing: \"free trial\", \"Get started for free\", \"started for free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"highlight.run@10.7.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://docs.highlight.io, and no markdown negotiation"}]},{"domain":"honeybadger.io","category":"Error monitoring","total":11,"measurable":16,"max":17,"share":0.6875,"scannedAt":"2026-08-12T10:46:50.172Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/honeybadger-io-20260812104650-8454","vendorUrl":"https://letagentsin.com/v/honeybadger.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.honeybadger.io/llms.txt and https://docs.honeybadger.io/llms.txt and https://docs.honeybadger.io/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"13,343 characters of text without JS, on https://docs.honeybadger.io/guides/user-management/ rather than on https://docs.honeybadger.io"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.honeybadger.io/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"turnstile appears in the signup page's server HTML"},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://app.honeybadger.io/users/sign_up?plan=team"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 7 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.honeybadger.io/plans/: \"No credit card\", \"free plan\", \"free trial\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@honeybadger-io/js@6.16.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.honeybadger.io/guides/user-management.md"}]},{"domain":"honeycomb.io","category":"Observability and logging","total":11,"measurable":15,"max":17,"share":0.7333,"scannedAt":"2026-08-12T10:55:43.002Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/honeycomb-io-20260812105543-6f24","vendorUrl":"https://letagentsin.com/v/honeycomb.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.honeycomb.io/llms.txt and https://docs.honeycomb.io/llms.txt and https://docs.honeycomb.io/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"9,357 characters of text without JS, on https://docs.honeycomb.io/api/key-management/get-an-api-key rather than on https://docs.honeycomb.io/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.honeycomb.io/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://ui.honeycomb.io/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://ui.honeycomb.io/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"2 of 7 provisioning phrases across the 7 documents we read: \"management api\", \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.honeycomb.io/pricing: \"Free Plan\", \"free forever\""},{"id":"typed_package","verdict":"fail","points":0,"max":1,"detail":"libhoney ships without bundled types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.honeycomb.io/"}]},{"domain":"hover.com","category":"Domain registration and DNS","total":3,"measurable":11,"max":17,"share":0.2727,"scannedAt":"2026-08-12T10:59:23.619Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/hover-com-20260812105923-8735","vendorUrl":"https://letagentsin.com/v/hover.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 3 locations probed"},{"id":"docs_without_js","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: no documentation page could be found to read"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.hover.com, mcp.hover.com/mcp, mcp.hover.com/v1/mcp, api.hover.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://www.hover.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://www.hover.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: we could not read a single documentation page, so there was nothing to look in"},{"id":"self_serve","verdict":"fail","points":0,"max":1,"detail":"https://hover.com/pricing answers a plain request with no price and no free-tier wording in the 942 characters it serves"},{"id":"typed_package","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we could not identify the package a developer installs to use you, from your site, your docs or a registry search"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://www.hover.com, and no markdown negotiation"}]},{"domain":"hygraph.com","category":"Headless CMS","total":10,"measurable":15,"max":17,"share":0.6667,"scannedAt":"2026-08-12T10:49:58.153Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":true,"scorecardUrl":"https://letagentsin.com/r/hygraph-com-20260812104958-d218","vendorUrl":"https://letagentsin.com/v/hygraph.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://hygraph.com/llms.txt and https://hygraph.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"18,268 characters of text without JS, on https://hygraph.com/docs/api-reference/management-sdk/management-sdk-example rather than on https://hygraph.com/docs"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, and client_credentials is among the 13 advertised grants, so an unattended agent has a documented path to a token"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.hygraph.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.hygraph.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.hygraph.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 6 documents we read: \"management api\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://hygraph.com/pricing: \"free trial\", \"free forever\", \"$0\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@hygraph/management-sdk@1.6.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://hygraph.com/docs, and no markdown negotiation"}]},{"domain":"imagekit.io","category":"File upload and storage","total":11,"measurable":16,"max":17,"share":0.6875,"scannedAt":"2026-08-12T10:40:46.529Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/imagekit-io-20260812104046-3942","vendorUrl":"https://letagentsin.com/v/imagekit.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://imagekit.io/docs/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"7,979 characters of text without JS, on https://imagekit.io/docs/api-keys rather than on https://imagekit.io/docs"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.imagekit.io, mcp.imagekit.io/mcp, mcp.imagekit.io/v1/mcp, api.imagekit.io/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"pass","points":1,"max":1,"detail":"No CAPTCHA vendor in the server HTML. A widget mounted later by JavaScript would not show here."},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://imagekit.io/registration"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 5 documents we read: \"management api\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://imagekit.io/plans/: \"Free Plan\", \"Forever free\", \"$0\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@imagekit/javascript@5.4.1 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://imagekit.io/docs/api-keys.md"}]},{"domain":"inngest.com","category":"Background jobs and workflows","total":11,"measurable":16,"max":17,"share":0.6875,"scannedAt":"2026-08-12T10:50:02.458Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/inngest-com-20260812105002-d130","vendorUrl":"https://letagentsin.com/v/inngest.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.inngest.com/llms.txt and https://www.inngest.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"7,462 characters of text without JS, on https://www.inngest.com/docs/getting-started/nextjs-quick-start rather than on https://www.inngest.com/docs"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"Explicitly allowed: ChatGPT-User"},{"id":"robots_paths_resolve","verdict":"pass","points":1,"max":1,"detail":"the 2 concrete paths your robots.txt allows all answer"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"partial","points":1,"max":2,"detail":"Found https://www.inngest.com/ai.txt, but it states a policy rather than a procedure: nothing in it names a credential, an endpoint or a way to get an account."},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://api.inngest.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.inngest.com/sign-up?ref=nav is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.inngest.com/sign-up?ref=nav is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.inngest.com/pricing?ref=nav: \"No credit card\", \"Free Plan\", \"Get started for Free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"inngest@4.18.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://www.inngest.com/docs"}]},{"domain":"inwx.com","category":"Domain registration and DNS","total":6,"measurable":11,"max":17,"share":0.5455,"scannedAt":"2026-08-12T10:59:30.831Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/inwx-com-20260812105930-b0a9","vendorUrl":"https://letagentsin.com/v/inwx.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://www.inwx.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"5,298 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: 9 of the 9 known agent entry paths answered with a refusal rather than a file or a 404, so what you publish there is not something we measured"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.inwx.com, mcp.inwx.com/mcp, mcp.inwx.com/v1/mcp, api.inwx.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://inwx.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://inwx.com/signup answers 500 to an agent and 500 to a Chrome user-agent, so nothing gets in from here and the difference we test for cannot be seen"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 2 documents we read"},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: no pricing page could be fetched"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"domrobot-client@3.3.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://account.inwx.com/en/help/apidoc, and no markdown negotiation"}]},{"domain":"june.so","category":"Product analytics","total":3,"measurable":15,"max":17,"share":0.2,"scannedAt":"2026-08-12T10:45:06.269Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/june-so-20260812104506-cd42","vendorUrl":"https://letagentsin.com/v/june.so","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 4 locations probed"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"5,181 characters of text without JS, on https://www.june.so/docs/quickstart/install rather than on https://www.june.so/docs"},{"id":"user_agents_allowed","verdict":"fail","points":0,"max":1,"detail":"Blocked: ChatGPT-User"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.june.so, mcp.june.so/mcp, mcp.june.so/v1/mcp, api.june.so/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.june.so/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.june.so/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 4 documents we read"},{"id":"self_serve","verdict":"fail","points":0,"max":1,"detail":"https://www.june.so/pricing carries a \"start for free\" style link and nothing else about a free tier, so what we found is a button rather than a stated price"},{"id":"typed_package","verdict":"fail","points":0,"max":1,"detail":"@june-so/analytics-node is typed, and its registry record has not changed in 28 months, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://www.june.so/docs, and no markdown negotiation"}]},{"domain":"kinde.com","category":"Authentication as a service","total":9,"measurable":14,"max":17,"share":0.6429,"scannedAt":"2026-08-12T10:43:19.344Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/kinde-com-20260812104319-862f","vendorUrl":"https://letagentsin.com/v/kinde.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.kinde.com/llms.txt and https://docs.kinde.com/llms.txt and https://docs.kinde.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"19,045 characters of text without JS, on https://docs.kinde.com/authenticate/about-auth/about-authentication/ rather than on https://docs.kinde.com/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"OAuth metadata published, but no registration_endpoint in it"},{"id":"mcp_present","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: every JSON-RPC POST we sent came back with an empty 2xx, including one to a path nobody registered, so what answered was your edge rather than your server"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.kinde.com/register is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.kinde.com/register is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"2 of 7 provisioning phrases across the 7 documents we read: \"management api\", \"account api\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.kinde.com/pricing/: \"No credit card\", \"Free plan\", \"$0\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@kinde-oss/kinde-auth-nextjs@2.13.1 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://docs.kinde.com/, and no markdown negotiation"}]},{"domain":"knock.app","category":"Notification infrastructure","total":11,"measurable":15,"max":17,"share":0.7333,"scannedAt":"2026-08-12T10:52:48.791Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/knock-app-20260812105248-b0f2","vendorUrl":"https://letagentsin.com/v/knock.app","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://knock.app/llms.txt and https://docs.knock.app/llms.txt and https://docs.knock.app/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"5,997 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.knock.app/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://dashboard.knock.app/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://dashboard.knock.app/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 7 documents we read: \"management api\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://knock.app/pricing: \"free plan\", \"Get started for free\", \"started for free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@knocklabs/node@1.34.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.knock.app/developer-tools/api-keys"}]},{"domain":"launchdarkly.com","category":"Feature flags and experiments","total":11,"measurable":15,"max":17,"share":0.7333,"scannedAt":"2026-08-12T10:47:05.877Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":true,"scorecardUrl":"https://letagentsin.com/r/launchdarkly-com-20260812104705-d9c4","vendorUrl":"https://letagentsin.com/v/launchdarkly.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://docs.launchdarkly.com/llms.txt and https://launchdarkly.com/docs/api/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"40,575 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, and client_credentials is among the 3 advertised grants, so an unattended agent has a documented path to a token"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 17x in your own files, but nothing answered at mcp.launchdarkly.com, mcp.launchdarkly.com/mcp, mcp.launchdarkly.com/v1/mcp, api.launchdarkly.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.launchdarkly.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.launchdarkly.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"2 of 7 provisioning phrases across the 6 documents we read: \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\", \"programmatically create, in either word order\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://launchdarkly.com/pricing/: \"No credit card\", \"free tier\", \"Free trial\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"launchdarkly-js-client-sdk@3.9.5 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://launchdarkly.com/docs/api/"}]},{"domain":"lemonsqueezy.com","category":"Payments and billing","total":5,"measurable":15,"max":17,"share":0.3333,"scannedAt":"2026-08-12T10:46:03.635Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/lemonsqueezy-com-20260812104603-6dc0","vendorUrl":"https://letagentsin.com/v/lemonsqueezy.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 6 locations probed"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"4,101 characters of text without JS"},{"id":"user_agents_allowed","verdict":"fail","points":0,"max":1,"detail":"robots.txt permits them, but your edge answered ChatGPT-User 403 and Claude-User 403 at https://docs.lemonsqueezy.com, which a browser is served"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.lemonsqueezy.com, mcp.lemonsqueezy.com/mcp, mcp.lemonsqueezy.com/v1/mcp, api.lemonsqueezy.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.lemonsqueezy.com/register is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.lemonsqueezy.com/register is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 4 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.lemonsqueezy.com/pricing: \"no card\", \"$0\", \"free to start\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@lemonsqueezy/lemonsqueezy.js@4.0.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://docs.lemonsqueezy.com, and no markdown negotiation"}]},{"domain":"lexical.dev","category":"Embeddable rich text editors","total":4,"measurable":10,"max":17,"share":0.4,"scannedAt":"2026-08-12T10:41:46.307Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/lexical-dev-20260812104146-2bf5","vendorUrl":"https://letagentsin.com/v/lexical.dev","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 3 locations probed"},{"id":"docs_without_js","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: no documentation page could be found to read"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No robots.txt, so nothing is disallowed for anyone"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"No robots.txt, so it points nowhere"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No robots.txt, so no Crawl-delay applies"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.lexical.dev, mcp.lexical.dev/mcp, mcp.lexical.dev/v1/mcp, api.lexical.dev/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account signup, so there is no gate to measure"},{"id":"signup_reachable","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account signup"},{"id":"programmatic_provisioning","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: we could not read a single documentation page, so there was nothing to look in"},{"id":"self_serve","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account, so there is no tier to state"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"lexical@0.49.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://lexical.dev, and no markdown negotiation"}]},{"domain":"liveblocks.io","category":"Embeddable rich text editors","total":8,"measurable":14,"max":17,"share":0.5714,"scannedAt":"2026-08-12T10:42:29.185Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/liveblocks-io-20260812104229-d473","vendorUrl":"https://letagentsin.com/v/liveblocks.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://liveblocks.io/llms.txt and https://liveblocks.io/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"9,746 characters of text without JS, on https://liveblocks.io/docs/authentication rather than on https://liveblocks.io/docs"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 1x in your own files, but nothing answered at mcp.liveblocks.io, mcp.liveblocks.io/mcp, mcp.liveblocks.io/v1/mcp, api.liveblocks.io/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://liveblocks.io/auth/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://liveblocks.io/auth/signup answers 403 to an agent and 403 to a Chrome user-agent, so nothing gets in from here and the difference we test for cannot be seen"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://liveblocks.io/pricing: \"No credit card\", \"Get started for free\", \"started for free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@liveblocks/client@3.23.1 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://liveblocks.io/docs"}]},{"domain":"livekit.com","category":"Video hosting and streaming","total":6,"measurable":11,"max":17,"share":0.5455,"scannedAt":"2026-08-12T10:51:47.125Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/livekit-com-20260812105147-8c6e","vendorUrl":"https://letagentsin.com/v/livekit.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://livekit.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: no documentation page could be found to read"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 8x in your own files, but nothing answered at mcp.livekit.com, mcp.livekit.com/mcp, mcp.livekit.com/v1/mcp, api.livekit.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://livekit.com/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://livekit.com/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"programmatic_provisioning","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: only 1 documentation page could be read, which is too little to conclude anything"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://livekit.com/pricing: \"No credit card\", \"free account\", \"$0\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"livekit-client@2.21.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://livekit.com, and no markdown negotiation"}]},{"domain":"locationiq.com","category":"Maps and geocoding","total":7,"measurable":11,"max":17,"share":0.6364,"scannedAt":"2026-08-12T10:54:37.010Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/locationiq-com-20260812105437-b929","vendorUrl":"https://letagentsin.com/v/locationiq.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://docs.locationiq.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"2,437 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: 4 of the 9 known agent entry paths answered with a refusal rather than a file or a 404, so what you publish there is not something we measured"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.locationiq.com, mcp.locationiq.com/mcp, mcp.locationiq.com/v1/mcp, api.locationiq.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"recaptcha appears in the signup page's server HTML"},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://my.locationiq.com/register"},{"id":"programmatic_provisioning","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: 3 documentation pages we selected did not answer (429, and a 429 is our own burst rather than an answer about agents), so nothing here is a finding about what you document"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://locationiq.com/pricing: \"free tier\", \"free plan\", \"free account\""},{"id":"typed_package","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we could not identify the package a developer installs to use you, from your site, your docs or a registry search"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://docs.locationiq.com/docs/introduction, and no markdown negotiation"}]},{"domain":"logto.io","category":"Authentication as a service","total":10,"measurable":13,"max":17,"share":0.7692,"scannedAt":"2026-08-12T10:43:23.720Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/logto-io-20260812104323-9bcc","vendorUrl":"https://letagentsin.com/v/logto.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology) across three tries (200, 200, 429)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://logto.io/llms.txt and https://docs.logto.io/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"3,507 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: 3 of the 9 known agent entry paths answered with a refusal rather than a file or a 404, so what you publish there is not something we measured"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"OAuth metadata published, but no registration_endpoint in it"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.logto.io/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://cloud.logto.io/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://cloud.logto.io/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"2 of 7 provisioning phrases across the 3 documents we read: \"management api\", \"account api\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://logto.io/pricing: \"no credit card\", \"Free plan\", \"Get started free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@logto/client@3.1.8 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://docs.logto.io/introduction, and no markdown negotiation"}]},{"domain":"lokalise.com","category":"Translation and localization","total":11,"measurable":16,"max":17,"share":0.6875,"scannedAt":"2026-08-12T10:57:28.726Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/lokalise-com-20260812105728-cf69","vendorUrl":"https://letagentsin.com/v/lokalise.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://lokalise.com/llms.txt and https://docs.lokalise.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"5,061 characters of text without JS, on https://docs.lokalise.com/en/articles/2329387-two-factor-authentication rather than on https://docs.lokalise.com/en/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.lokalise.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"recaptcha appears in the signup page's server HTML, even though the form itself is assembled by JavaScript"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.lokalise.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 6 documents we read: \"account api\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://lokalise.com/pricing/: \"no credit card\", \"Try it free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@lokalise/node-api@16.3.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.lokalise.com/en/articles/1929556-api-and-ota-tokens.md"}]},{"domain":"loops.so","category":"Transactional email APIs","total":13,"measurable":16,"max":17,"share":0.8125,"scannedAt":"2026-08-12T10:44:18.667Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/loops-so-20260812104418-7598","vendorUrl":"https://letagentsin.com/v/loops.so","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://loops.so/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"9,205 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"pass","points":2,"max":2,"detail":"Found: https://loops.so/skill.md, https://loops.so/agents.md"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"OAuth metadata published, but no registration_endpoint in it"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.loops.so/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"pass","points":1,"max":1,"detail":"No CAPTCHA vendor in the server HTML. A widget mounted later by JavaScript would not show here."},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://app.loops.so/register"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 5 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://loops.so/pricing: \"no credit card\", \"Free Plan\", \"free to start\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"loops@7.2.0 ships types"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://loops.so/docs/api-reference/intro"}]},{"domain":"magicbell.com","category":"Notification infrastructure","total":8,"measurable":14,"max":17,"share":0.5714,"scannedAt":"2026-08-12T10:53:21.847Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":true,"scorecardUrl":"https://letagentsin.com/r/magicbell-com-20260812105321-8c3d","vendorUrl":"https://letagentsin.com/v/magicbell.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 4 locations probed"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"6,187 characters of text without JS, on https://www.magicbell.com/docs/api/authentication/user rather than on https://www.magicbell.com/docs"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, and client_credentials is among the 13 advertised grants, so an unattended agent has a documented path to a token"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.magicbell.com, mcp.magicbell.com/mcp, mcp.magicbell.com/v1/mcp, api.magicbell.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://www.magicbell.com/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://www.magicbell.com/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 4 documents we read: \"management api\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.magicbell.com/pricing: \"$0\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"magicbell@4.5.1 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://www.magicbell.com/docs, and no markdown negotiation"}]},{"domain":"mailgun.com","category":"Transactional email APIs","total":9,"measurable":14,"max":17,"share":0.6429,"scannedAt":"2026-08-12T10:44:15.135Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/mailgun-com-20260812104415-b872","vendorUrl":"https://letagentsin.com/v/mailgun.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://documentation.mailgun.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"10,570 characters of text without JS, on https://documentation.mailgun.com/docs/mailgun/user-manual/api-key-mgmt/rbac-mgmt rather than on https://documentation.mailgun.com/docs/mailgun/sdk/introduction"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: 8 of the 9 known agent entry paths answered with a refusal rather than a file or a 404, so what you publish there is not something we measured"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 2x in your own files, but nothing answered at mcp.mailgun.com, mcp.mailgun.com/mcp, mcp.mailgun.com/v1/mcp, api.mailgun.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"recaptcha appears in the signup page's server HTML, even though the form itself is assembled by JavaScript"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://signup.mailgun.com/new/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 5 documents we read: \"account api\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.mailgun.com/pricing/: \"Free plan\", \"free trial\", \"Try for free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"mailgun.js@14.0.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://documentation.mailgun.com/docs/mailgun/sdk/introduction.md"}]},{"domain":"mapbox.com","category":"Maps and geocoding","total":10,"measurable":15,"max":17,"share":0.6667,"scannedAt":"2026-08-12T10:54:07.964Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/mapbox-com-20260812105407-ca6d","vendorUrl":"https://letagentsin.com/v/mapbox.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://docs.mapbox.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"16,854 characters of text without JS, on https://docs.mapbox.com/accounts/guides/tokens/ rather than on https://docs.mapbox.com/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.mapbox.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://account.mapbox.com/auth/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://account.mapbox.com/auth/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 4 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.mapbox.com/pricing: \"free tier\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"mapbox-gl@3.28.1 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.mapbox.com/accounts/guides/tokens/"}]},{"domain":"maptiler.com","category":"Maps and geocoding","total":9,"measurable":15,"max":17,"share":0.6,"scannedAt":"2026-08-12T10:54:13.554Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/maptiler-com-20260812105413-39dd","vendorUrl":"https://letagentsin.com/v/maptiler.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.maptiler.com/llms.txt and https://docs.maptiler.com/llms.txt and https://docs.maptiler.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"11,882 characters of text without JS, on https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk/-m-t-config/api-key/ rather than on https://docs.maptiler.com/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.maptiler.com, mcp.maptiler.com/mcp, mcp.maptiler.com/v1/mcp, api.maptiler.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://cloud.maptiler.com/auth/widget?next=https://cloud.maptiler.com/maps/ is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://cloud.maptiler.com/auth/widget?next=https://cloud.maptiler.com/maps/ is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 7 documents we read: \"a documented path like /v1/api_keys or /v2/access-tokens\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://maptiler.com/pricing: \"FREE plan\", \"free trial\", \"free account\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@maptiler/sdk@4.1.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.maptiler.com/"}]},{"domain":"medusajs.com","category":"Commerce platforms","total":7,"measurable":15,"max":17,"share":0.4667,"scannedAt":"2026-08-12T10:56:53.897Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/medusajs-com-20260812105653-062b","vendorUrl":"https://letagentsin.com/v/medusajs.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://medusajs.com/llms.txt and https://docs.medusajs.com/llms.txt and https://docs.medusajs.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"15,992 characters of text without JS, on https://docs.medusajs.com/api/admin rather than on https://docs.medusajs.com/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 9x in your own files, but nothing answered at mcp.medusajs.com, mcp.medusajs.com/mcp, mcp.medusajs.com/v1/mcp, api.medusajs.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://cloud.medusajs.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://cloud.medusajs.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 7 documents we read"},{"id":"self_serve","verdict":"fail","points":0,"max":1,"detail":"No free tier or no-card wording at https://medusajs.com/pricing/"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@medusajs/medusa@2.18.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.medusajs.com/"}]},{"domain":"meilisearch.com","category":"Search as a service","total":9,"measurable":15,"max":17,"share":0.6,"scannedAt":"2026-08-12T10:47:43.997Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/meilisearch-com-20260812104743-affc","vendorUrl":"https://letagentsin.com/v/meilisearch.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.meilisearch.com/llms.txt and https://www.meilisearch.com/llms-full.txt and https://docs.meilisearch.com/llms.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"19,436 characters of text without JS, on https://www.meilisearch.com/docs/reference/api/keys/create-api-key rather than on https://www.meilisearch.com/docs/getting_started/overview"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 13x in your own files, but nothing answered at mcp.meilisearch.com, mcp.meilisearch.com/mcp, mcp.meilisearch.com/v1/mcp, api.meilisearch.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://cloud.meilisearch.com/register is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://cloud.meilisearch.com/register is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 7 documents we read: \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.meilisearch.com/pricing: \"no credit card\", \"free trial\", \"Get started for free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"meilisearch@0.60.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://www.meilisearch.com/docs/getting_started/overview"}]},{"domain":"mixpanel.com","category":"Product analytics","total":11,"measurable":14,"max":17,"share":0.7857,"scannedAt":"2026-08-12T10:44:45.062Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/mixpanel-com-20260812104445-b6f7","vendorUrl":"https://letagentsin.com/v/mixpanel.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://docs.mixpanel.com/llms.txt and https://docs.mixpanel.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"17,215 characters of text without JS, on https://docs.mixpanel.com/docs/tracking-methods/id-management/identifying-users-simplified rather than on https://docs.mixpanel.com/docs/what-is-mixpanel"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.mixpanel.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://mixpanel.com/register/ is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://mixpanel.com/register/ is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"2 of 7 provisioning phrases across the 6 documents we read: \"management api\", \"service account\""},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://mixpanel.com/pricing/ is larger than we read, so anything we did not find in it is a fact about our cap and not about your tiers"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"mixpanel@0.23.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.mixpanel.com/docs/what-is-mixpanel"}]},{"domain":"modal.com","category":"Model hosting and gateways","total":8,"measurable":15,"max":17,"share":0.5333,"scannedAt":"2026-08-12T10:51:18.702Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/modal-com-20260812105118-d839","vendorUrl":"https://letagentsin.com/v/modal.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://modal.com/llms.txt and https://modal.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"3,709 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"pass","points":1,"max":1,"detail":"the 1 concrete path your robots.txt allows all answer"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: every JSON-RPC POST we sent came back with an empty 2xx, including one to a path nobody registered, so what answered was your edge rather than your server"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://modal.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://modal.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 3 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://modal.com/pricing: \"$0\", \"free credits\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"modal@0.9.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://modal.com/docs, and no markdown negotiation"}]},{"domain":"mongodb.com","category":"Managed databases","total":10,"measurable":16,"max":17,"share":0.625,"scannedAt":"2026-08-12T10:55:14.982Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":true,"scorecardUrl":"https://letagentsin.com/r/mongodb-com-20260812105514-b2d8","vendorUrl":"https://letagentsin.com/v/mongodb.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://www.mongodb.com/llms.txt and https://docs.mongodb.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"fail","points":0,"max":1,"detail":"Only 66 characters render without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, and client_credentials is among the 11 advertised grants, so an unattended agent has a documented path to a token"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.mongodb.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"pass","points":1,"max":1,"detail":"No CAPTCHA vendor in the server HTML. A widget mounted later by JavaScript would not show here."},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://www.mongodb.com/cloud/atlas/register"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 3 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.mongodb.com/pricing: \"free tier\", \"Get started for free\", \"started for free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"mongodb@7.5.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://www.mongodb.com/docs/, and no markdown negotiation"}]},{"domain":"mux.com","category":"Video hosting and streaming","total":9,"measurable":15,"max":17,"share":0.6,"scannedAt":"2026-08-12T10:51:28.941Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/mux-com-20260812105128-dcd3","vendorUrl":"https://letagentsin.com/v/mux.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.mux.com/llms.txt and https://www.mux.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"15,588 characters of text without JS, on https://www.mux.com/docs/frameworks/react-native-quickstart rather than on https://www.mux.com/docs"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 3 advertised grants (authorization_code, refresh_token, urn:ietf:params:oauth:grant-type:device_code) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.mux.com, answers JSON"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://dashboard.mux.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://dashboard.mux.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.mux.com/pricing: \"No credit card\", \"Free Account\", \"$0.00\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@mux/mux-node@14.1.1 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://www.mux.com/docs, and no markdown negotiation"}]},{"domain":"name.com","category":"Domain registration and DNS","total":10,"measurable":13,"max":17,"share":0.7692,"scannedAt":"2026-08-12T10:58:36.857Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/name-com-20260812105836-08fd","vendorUrl":"https://letagentsin.com/v/name.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology) across three tries (200, 200, 429)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.name.com/llms.txt and https://www.name.com/llms-full.txt and https://docs.name.com/llms.txt and https://docs.name.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"7,876 characters of text without JS, on https://docs.name.com/api/v1/reference/account-info/check-account-balance rather than on https://docs.name.com"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"pass","points":1,"max":1,"detail":"none of the 2 concrete paths your robots.txt allows is gone, though /account/create answered us 403"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: 9 of the 9 known agent entry paths answered with a refusal rather than a file or a 404, so what you publish there is not something we measured"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 36x in your own files, but nothing answered at mcp.name.com, mcp.name.com/mcp, mcp.name.com/v1/mcp, api.name.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://www.name.com/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://www.name.com/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"2 of 7 provisioning phrases across the 8 documents we read: \"management api\", \"account api\""},{"id":"self_serve","verdict":"fail","points":0,"max":1,"detail":"No free tier or no-card wording at https://www.name.com/pricing"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@namecom/core-api@1.33.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.name.com"}]},{"domain":"namecheap.com","category":"Domain registration and DNS","total":4,"measurable":8,"max":17,"share":0.5,"scannedAt":"2026-08-12T10:58:06.002Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/namecheap-com-20260812105806-471c","vendorUrl":"https://letagentsin.com/v/namecheap.com","checks":[{"id":"answers_plain_request","verdict":"fail","points":0,"max":1,"detail":"Answered 403 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology) with a JavaScript challenge from your edge, so no agent reaches the site at all"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 3 locations probed"},{"id":"docs_without_js","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: no documentation page could be found to read"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: 5 of the 9 known agent entry paths answered with a refusal rather than a file or a 404, so what you publish there is not something we measured"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.namecheap.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://namecheap.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://namecheap.com/signup answers 403 to an agent and 403 to a Chrome user-agent, so nothing gets in from here and the difference we test for cannot be seen"},{"id":"programmatic_provisioning","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: we could not read a single documentation page, so there was nothing to look in"},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: no pricing page could be fetched"},{"id":"typed_package","verdict":"fail","points":0,"max":1,"detail":"node-vault-client ships without bundled types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://www.namecheap.com, and no markdown negotiation"}]},{"domain":"neon.com","category":"Managed databases","total":10,"measurable":14,"max":17,"share":0.7143,"scannedAt":"2026-08-12T10:54:40.374Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/neon-com-20260812105440-5a0f","vendorUrl":"https://letagentsin.com/v/neon.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://neon.com/llms.txt and https://neon.com/llms-full.txt and https://neon.com/docs/introduction/llms.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"23,517 characters of text without JS, on https://neon.com/docs/get-started/full-backend-quickstart rather than on https://neon.com/docs/introduction"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"partial","points":1,"max":2,"detail":"Found https://neon.com/skill.md, but it states a policy rather than a procedure: nothing in it names a credential, an endpoint or a way to get an account."},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 7x in your own files, but nothing answered at mcp.neon.com, mcp.neon.com/mcp, mcp.neon.com/v1/mcp, api.neon.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://console.neon.tech/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://console.neon.tech/signup answers 403 to an agent and 403 to a Chrome user-agent, so nothing gets in from here and the difference we test for cannot be seen"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 7 documents we read: \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://neon.com/pricing: \"no credit card\", \"Free plan\", \"Get started for free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@neondatabase/api-client@2.7.3 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"OpenAPI at https://neon.com/openapi.json"}]},{"domain":"netim.com","category":"Domain registration and DNS","total":5,"measurable":11,"max":17,"share":0.4545,"scannedAt":"2026-08-12T10:59:46.336Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/netim-com-20260812105946-899b","vendorUrl":"https://letagentsin.com/v/netim.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 6 locations probed"},{"id":"docs_without_js","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://api.netim.com returned nothing we could read"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.netim.com, mcp.netim.com/mcp, mcp.netim.com/v1/mcp, api.netim.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"pass","points":1,"max":1,"detail":"No CAPTCHA vendor in the server HTML. A widget mounted later by JavaScript would not show here."},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://www.netim.com/en/domain-name/registration"},{"id":"programmatic_provisioning","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: only 1 documentation page could be read, which is too little to conclude anything"},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: no pricing page could be fetched"},{"id":"typed_package","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we could not identify the package a developer installs to use you, from your site, your docs or a registry search"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://api.netim.com, and no markdown negotiation"}]},{"domain":"newrelic.com","category":"Observability and logging","total":8,"measurable":14,"max":17,"share":0.5714,"scannedAt":"2026-08-12T10:55:52.672Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/newrelic-com-20260812105552-ae9d","vendorUrl":"https://letagentsin.com/v/newrelic.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"llms.txt present at https://newrelic.com/llms.txt, but 1 of the 12 links we sampled across the file are gone, starting with https://newrelic.com/resources/report/state-of-observability-for-retail-ecommerce-2025"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"6,175 characters of text without JS, on https://docs.newrelic.com/docs/logs/get-started/get-started-log-management/ rather than on https://docs.newrelic.com"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: 4 of the 9 known agent entry paths answered with a refusal rather than a file or a 404, so what you publish there is not something we measured"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.newrelic.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"recaptcha appears in the signup page's server HTML"},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://newrelic.com/signup"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 5 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://newrelic.com/pricing: \"No credit card\", \"free tier\", \"Get Started Free\""},{"id":"typed_package","verdict":"fail","points":0,"max":1,"detail":"newrelic ships without bundled types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://docs.newrelic.com, and no markdown negotiation"}]},{"domain":"njal.la","category":"Domain registration and DNS","total":5,"measurable":13,"max":17,"share":0.3846,"scannedAt":"2026-08-12T11:00:05.159Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/njal-la-20260812110005-6738","vendorUrl":"https://letagentsin.com/v/njal.la","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 4 locations probed"},{"id":"docs_without_js","verdict":"fail","points":0,"max":1,"detail":"Only 1,117 characters render without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.njal.la, mcp.njal.la/mcp, mcp.njal.la/v1/mcp, api.njal.la/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"pass","points":1,"max":1,"detail":"No CAPTCHA vendor in the server HTML. A widget mounted later by JavaScript would not show here."},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://njal.la/signup/"},{"id":"programmatic_provisioning","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: only 1 documentation page could be read, which is too little to conclude anything"},{"id":"self_serve","verdict":"fail","points":0,"max":1,"detail":"No free tier or no-card wording at https://njal.la/pricing/"},{"id":"typed_package","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we could not identify the package a developer installs to use you, from your site, your docs or a registry search"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://njal.la/docs/, and no markdown negotiation"}]},{"domain":"novu.co","category":"Notification infrastructure","total":12,"measurable":15,"max":17,"share":0.8,"scannedAt":"2026-08-12T10:52:59.260Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/novu-co-20260812105259-dcce","vendorUrl":"https://letagentsin.com/v/novu.co","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://novu.co/llms.txt and https://docs.novu.co/llms.txt and https://docs.novu.co/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"32,655 characters of text without JS, on https://docs.novu.co/api-reference/subscribers/update-provider-credentials rather than on https://docs.novu.co/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"pass","points":2,"max":2,"detail":"Found: https://novu.co/agents.md"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.novu.co, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://dashboard.novu.co/auth/sign-up is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://dashboard.novu.co/auth/sign-up is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 7 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://novu.co/pricing/: \"No credit card\", \"free account\", \"$0\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@novu/js@3.19.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.novu.co/"}]},{"domain":"nylas.com","category":"Scheduling and calendar APIs","total":9,"measurable":14,"max":17,"share":0.6429,"scannedAt":"2026-08-12T10:53:43.292Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/nylas-com-20260812105343-a5ac","vendorUrl":"https://letagentsin.com/v/nylas.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.nylas.com/llms.txt and https://developer.nylas.com/llms.txt and https://developer.nylas.com/llms-full.txt, but 1 of the 12 links we sampled across both files are gone, starting with https://www.nylas.com/products/express-security-review-old/"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"35,143 characters of text without JS, on https://developer.nylas.com/docs/v3/auth/hosted-oauth-apikey/ rather than on https://developer.nylas.com/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 12x in your own files, but nothing answered at mcp.nylas.com, mcp.nylas.com/mcp, mcp.nylas.com/v1/mcp, api.nylas.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://dashboard-v3.nylas.com/register is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://dashboard-v3.nylas.com/register answered 429, which is a limit we triggered rather than a rule about agents"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"2 of 7 provisioning phrases across the 7 documents we read: \"management api\", \"service account\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.nylas.com/pricing/: \"no credit card\", \"free forever\", \"$0\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"nylas@8.4.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"OpenAPI at https://developer.nylas.com/_spec-files/nylas-api.yaml, which your docs page declares with rel=\"service-desc\""}]},{"domain":"onesignal.com","category":"Notification infrastructure","total":10,"measurable":15,"max":17,"share":0.6667,"scannedAt":"2026-08-12T10:53:03.430Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/onesignal-com-20260812105303-ccbf","vendorUrl":"https://letagentsin.com/v/onesignal.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://onesignal.com/llms.txt and https://onesignal.com/llms-full.txt and https://documentation.onesignal.com/llms.txt and https://documentation.onesignal.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"22,133 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 2x in your own files, but nothing answered at mcp.onesignal.com, mcp.onesignal.com/mcp, mcp.onesignal.com/v1/mcp, api.onesignal.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://dashboard.onesignal.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://dashboard.onesignal.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 8 documents we read: \"service account\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://onesignal.com/pricing: \"Free Plan\", \"$0\", \"Developer Friendly Pricing Free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@onesignal/onesignal-vue3@2.5.4 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://documentation.onesignal.com/docs/en/android-sdk-setup"}]},{"domain":"openrouter.ai","category":"Model hosting and gateways","total":14,"measurable":15,"max":17,"share":0.9333,"scannedAt":"2026-08-12T10:50:45.503Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/openrouter-ai-20260812105045-d5c8","vendorUrl":"https://letagentsin.com/v/openrouter.ai","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://openrouter.ai/llms.txt and https://openrouter.ai/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"14,217 characters of text without JS, on https://openrouter.ai/docs/client-sdks/python/sdks/apikeys/README rather than on https://openrouter.ai/docs/quickstart"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"pass","points":2,"max":2,"detail":"Found: https://openrouter.ai/agents.md"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 1 advertised grants (authorization_code) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.openrouter.ai/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://openrouter.ai/sign-up?ref=pricing-hero is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://openrouter.ai/sign-up?ref=pricing-hero is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"2 of 7 provisioning phrases across the 6 documents we read: \"management api\", \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://openrouter.ai/pricing: \"Get Started For Free\", \"Started For Free\", \"free models\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@openrouter/sdk@1.2.27 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://openrouter.ai/docs/quickstart"}]},{"domain":"oramasearch.com","category":"Search as a service","total":6,"measurable":13,"max":17,"share":0.4615,"scannedAt":"2026-08-12T10:48:03.448Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":"orama.com","unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/oramasearch-com-20260812104803-af0c","vendorUrl":"https://letagentsin.com/v/oramasearch.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"llms.txt and llms-full.txt present at https://oramasearch.com/llms.txt and https://oramasearch.com/llms-full.txt, but 1 of the 11 links we sampled across both files are gone, starting with https://github.com/oramasearch/orama-cloud-cli#readme"},{"id":"docs_without_js","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: no documentation page could be found to read"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.oramasearch.com, mcp.oramasearch.com/mcp, mcp.oramasearch.com/v1/mcp, api.oramasearch.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://orama.com/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://orama.com/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 2 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://orama.com/pricing: \"free and open source\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@orama/orama@3.1.18 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"OpenAPI at https://oramasearch.com/api/openapi.json"}]},{"domain":"paddle.com","category":"Payments and billing","total":9,"measurable":14,"max":17,"share":0.6429,"scannedAt":"2026-08-12T10:45:55.226Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/paddle-com-20260812104555-67e6","vendorUrl":"https://letagentsin.com/v/paddle.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://developer.paddle.com/llms.txt and https://developer.paddle.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"12,944 characters of text without JS, on https://developer.paddle.com/webhooks/api-keys/api-key-revoked/ rather than on https://developer.paddle.com/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 3 advertised grants (authorization_code, refresh_token, urn:ietf:params:oauth:grant-type:device_code) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.paddle.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://sandbox-login.paddle.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://sandbox-login.paddle.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://www.paddle.com/pricing is larger than we read, so anything we did not find in it is a fact about our cap and not about your tiers"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@paddle/paddle-js@1.6.4 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://developer.paddle.com/"}]},{"domain":"pandadoc.com","category":"Documents and e-signature","total":5,"measurable":9,"max":17,"share":0.5556,"scannedAt":"2026-08-12T10:56:16.669Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/pandadoc-com-20260812105616-10f6","vendorUrl":"https://letagentsin.com/v/pandadoc.com","checks":[{"id":"answers_plain_request","verdict":"fail","points":0,"max":1,"detail":"Answered 429 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology) with a JavaScript challenge from your edge, so no agent reaches the site at all"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://developers.pandadoc.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"fail","points":0,"max":1,"detail":"Only 63 characters render without JS"},{"id":"user_agents_allowed","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: your edge answered our request for robots.txt with a refusal rather than the file, so what it permits is not something we measured"},{"id":"robots_paths_resolve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: robots.txt was refused rather than absent, so nothing in it could be followed"},{"id":"no_crawl_delay","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: robots.txt was refused rather than absent, so any Crawl-delay in it is unread"},{"id":"agent_entry_point","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: 9 of the 9 known agent entry paths answered with a refusal rather than a file or a 404, so what you publish there is not something we measured"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.pandadoc.com/v1/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://pandadoc.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://pandadoc.com/signup answered 429, which is a limit we triggered rather than a rule about agents"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 2 documents we read: \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\""},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: no pricing page could be fetched"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"pandadoc-signing@1.0.1 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://developers.pandadoc.com, and no markdown negotiation"}]},{"domain":"payloadcms.com","category":"Headless CMS","total":6,"measurable":14,"max":17,"share":0.4286,"scannedAt":"2026-08-12T10:49:48.645Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/payloadcms-com-20260812104948-1db4","vendorUrl":"https://letagentsin.com/v/payloadcms.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://payloadcms.com/llms.txt and https://payloadcms.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"11,329 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 2x in your own files, but nothing answered at mcp.payloadcms.com, mcp.payloadcms.com/mcp, mcp.payloadcms.com/v1/mcp, api.payloadcms.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://payloadcms.com/get-started is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://payloadcms.com/get-started is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 4 documents we read"},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: no pricing page could be fetched"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"payload@3.88.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://payloadcms.com/docs/queries/overview, and no markdown negotiation"}]},{"domain":"pdfmonkey.io","category":"Documents and e-signature","total":6,"measurable":13,"max":17,"share":0.4615,"scannedAt":"2026-08-12T10:56:26.749Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/pdfmonkey-io-20260812105626-b5e6","vendorUrl":"https://letagentsin.com/v/pdfmonkey.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"llms.txt and llms-full.txt present at https://pdfmonkey.io/llms.txt and https://pdfmonkey.io/llms-full.txt, but 2 of the 12 links we sampled across both files are gone, starting with https://pdfmonkey.io/docs/img/custom-style-panel.webp"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"6,556 characters of text without JS, on https://pdfmonkey.io/docs/account-and-security/account-deletion/ rather than on https://pdfmonkey.io/docs/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: every JSON-RPC POST we sent came back with an empty 2xx, including one to a path nobody registered, so what answered was your edge rather than your server"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://dashboard.pdfmonkey.io/register is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://dashboard.pdfmonkey.io/register is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://pdfmonkey.io/pricing/: \"no credit card\", \"free tier\", \"free plan\""},{"id":"typed_package","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we could not identify the package a developer installs to use you, from your site, your docs or a registry search"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://pdfmonkey.io/docs/api/authentication.md"}]},{"domain":"phrase.com","category":"Translation and localization","total":11,"measurable":16,"max":17,"share":0.6875,"scannedAt":"2026-08-12T10:57:51.961Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":true,"scorecardUrl":"https://letagentsin.com/r/phrase-com-20260812105751-2f0e","vendorUrl":"https://letagentsin.com/v/phrase.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://phrase.com/llms.txt and https://developers.phrase.com/llms.txt and https://developers.phrase.com/llms-full.txt and https://developers.phrase.com/en/home?_gl=1*9ee676*_gcl_aw*R0NMLjE3NzQ4NzUyMjcuQ2owS0NRanc3SWpPQmhEeUFSSXNBRnpyV1F4NVNreERnbWJjX1JpejI3LXdpM0JWUGtXdVUxRzZ5UXNyOHNSazJ4RFUxUlVLdks2UUozb2FBdjVxRUFMd193Y0I.*_gcl_au*NDMzNDUxODU5LjE3NzM2NTk4MjE.*_ga*MTIzNjI2NjYwNi4xNzcxODM4MzA1*_ga_J2EQJSNGG3*czE3NzcyOTY0NTckbzE5MyRnMSR0MTc3NzI5NjYyOSRqNDQkbDAkaDA./llms.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"13,055 characters of text without JS, on https://developers.phrase.com/en/api/platform/oauth/token-endpoint rather than on https://developers.phrase.com/en/home?_gl=1*9ee676*_gcl_aw*R0NMLjE3NzQ4NzUyMjcuQ2owS0NRanc3SWpPQmhEeUFSSXNBRnpyV1F4NVNreERnbWJjX1JpejI3LXdpM0JWUGtXdVUxRzZ5UXNyOHNSazJ4RFUxUlVLdks2UUozb2FBdjVxRUFMd193Y0I.*_gcl_au*NDMzNDUxODU5LjE3NzM2NTk4MjE.*_ga*MTIzNjI2NjYwNi4xNzcxODM4MzA1*_ga_J2EQJSNGG3*czE3NzcyOTY0NTckbzE5MyRnMSR0MTc3NzI5NjYyOSRqNDQkbDAkaDA."},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, and client_credentials is among the 10 advertised grants, so an unattended agent has a documented path to a token"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.phrase.com, mcp.phrase.com/mcp, mcp.phrase.com/v1/mcp, api.phrase.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"recaptcha appears in the signup page's server HTML"},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://eu.phrase.com/idm-ui/signup"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 8 documents we read: \"service account\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://phrase.com/pricing/: \"free trial\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"phrase-js@3.24.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://developers.phrase.com/en/home?_gl=1*9ee676*_gcl_aw*R0NMLjE3NzQ4NzUyMjcuQ2owS0NRanc3SWpPQmhEeUFSSXNBRnpyV1F4NVNreERnbWJjX1JpejI3LXdpM0JWUGtXdVUxRzZ5UXNyOHNSazJ4RFUxUlVLdks2UUozb2FBdjVxRUFMd193Y0I.*_gcl_au*NDMzNDUxODU5LjE3NzM2NTk4MjE.*_ga*MTIzNjI2NjYwNi4xNzcxODM4MzA1*_ga_J2EQJSNGG3*czE3NzcyOTY0NTckbzE5MyRnMSR0MTc3NzI5NjYyOSRqNDQkbDAkaDA."}]},{"domain":"pinecone.io","category":"Vector databases","total":13,"measurable":15,"max":17,"share":0.8667,"scannedAt":"2026-08-12T10:45:12.058Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":true,"scorecardUrl":"https://letagentsin.com/r/pinecone-io-20260812104512-ef7f","vendorUrl":"https://letagentsin.com/v/pinecone.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.pinecone.io/llms.txt and https://docs.pinecone.io/llms.txt and https://docs.pinecone.io/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"4,255 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"partial","points":1,"max":2,"detail":"Found https://www.pinecone.io/agents.md, but it states a policy rather than a procedure: nothing in it names a credential, an endpoint or a way to get an account."},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, and client_credentials is among the 13 advertised grants, so an unattended agent has a documented path to a token"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://www.pinecone.io/mcp/, answers JSON"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.pinecone.io/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.pinecone.io/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"2 of 7 provisioning phrases across the 4 documents we read: \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\", \"service account\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.pinecone.io/pricing/: \"Free Trial\", \"free, then pay as you go\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@pinecone-database/pinecone@8.2.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"OpenAPI at https://www.pinecone.io/openapi.json"}]},{"domain":"plaid.com","category":"Payments and billing","total":9,"measurable":15,"max":17,"share":0.6,"scannedAt":"2026-08-12T10:46:19.498Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/plaid-com-20260812104619-5240","vendorUrl":"https://letagentsin.com/v/plaid.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://plaid.com/llms.txt and https://docs.plaid.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"24,830 characters of text without JS, on https://plaid.com/docs/auth/ rather than on https://plaid.com/docs/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 14x in your own files, but nothing answered at mcp.plaid.com, mcp.plaid.com/mcp, mcp.plaid.com/v1/mcp, api.plaid.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://dashboard.plaid.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://dashboard.plaid.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 6 documents we read: \"management api\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://plaid.com/pricing/: \"free Try it now Products Pay as You Go\", \"sandbox for free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"plaid@45.0.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://plaid.com/docs/"}]},{"domain":"planetscale.com","category":"Managed databases","total":12,"measurable":16,"max":17,"share":0.75,"scannedAt":"2026-08-12T10:54:45.431Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":true,"scorecardUrl":"https://letagentsin.com/r/planetscale-com-20260812105445-5001","vendorUrl":"https://letagentsin.com/v/planetscale.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://planetscale.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"14,560 characters of text without JS, on https://planetscale.com/docs/api/service-tokens rather than on https://planetscale.com/docs"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"pass","points":2,"max":2,"detail":"Found: https://planetscale.com/skill.md"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, and client_credentials is among the 4 advertised grants, so an unattended agent has a documented path to a token"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 7x in your own files, but nothing answered at mcp.planetscale.com, mcp.planetscale.com/mcp, mcp.planetscale.com/v1/mcp, api.planetscale.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"pass","points":1,"max":1,"detail":"No CAPTCHA vendor in the server HTML. A widget mounted later by JavaScript would not show here."},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://auth.planetscale.com/sign-up"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 5 documents we read"},{"id":"self_serve","verdict":"fail","points":0,"max":1,"detail":"No free tier or no-card wording at https://planetscale.com/pricing"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@planetscale/database@1.20.1 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://planetscale.com/docs"}]},{"domain":"plausible.io","category":"Product analytics","total":7,"measurable":16,"max":17,"share":0.4375,"scannedAt":"2026-08-12T10:44:59.937Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/plausible-io-20260812104459-12c6","vendorUrl":"https://letagentsin.com/v/plausible.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 4 locations probed"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"5,980 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.plausible.io, mcp.plausible.io/mcp, mcp.plausible.io/v1/mcp, api.plausible.io/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"hcaptcha appears in the signup page's server HTML"},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://plausible.io/register"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 4 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://plausible.io: \"No credit card\", \"free trial\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@plausible-analytics/tracker@0.4.6 ships types"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://plausible.io/docs, and no markdown negotiation"}]},{"domain":"plivo.com","category":"SMS, voice and messaging","total":10,"measurable":15,"max":17,"share":0.6667,"scannedAt":"2026-08-12T10:48:27.624Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":true,"scorecardUrl":"https://letagentsin.com/r/plivo-com-20260812104827-4d47","vendorUrl":"https://letagentsin.com/v/plivo.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://www.plivo.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"12,402 characters of text without JS, on https://www.plivo.com/docs/voice/concepts/160-series-provisioning rather than on https://docs.plivo.com/docs/home"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, and client_credentials is among the 13 advertised grants, so an unattended agent has a documented path to a token"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 2x in your own files, but nothing answered at mcp.plivo.com, mcp.plivo.com/mcp, mcp.plivo.com/v1/mcp, api.plivo.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://plivo.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://plivo.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 5 documents we read: \"account api\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.plivo.com/pricing/: \"No credit card\", \"free trial\", \"Get started for free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"plivo@4.79.0 ships types"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.plivo.com/docs/home.md"}]},{"domain":"polar.sh","category":"Payments and billing","total":10,"measurable":16,"max":17,"share":0.625,"scannedAt":"2026-08-12T10:46:09.057Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/polar-sh-20260812104609-0987","vendorUrl":"https://letagentsin.com/v/polar.sh","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://polar.sh/llms.txt and https://polar.sh/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"10,767 characters of text without JS, on https://polar.sh/docs/api-reference/oauth2/request-token rather than on https://polar.sh/docs/introduction"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"Explicitly allowed: ChatGPT-User, Perplexity-User"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 3 advertised grants (authorization_code, web, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 3x in your own files, but nothing answered at mcp.polar.sh, mcp.polar.sh/mcp, mcp.polar.sh/v1/mcp, api.polar.sh/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"turnstile appears in the signup page's server HTML"},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://polar.sh/signup"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://polar.sh/resources/pricing: \"Starter Free\", \"free Starter plan\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@polar-sh/sdk@0.49.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://polar.sh/docs/introduction"}]},{"domain":"porkbun.com","category":"Domain registration and DNS","total":8,"measurable":15,"max":17,"share":0.5333,"scannedAt":"2026-08-12T10:58:14.292Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/porkbun-com-20260812105814-635a","vendorUrl":"https://letagentsin.com/v/porkbun.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://porkbun.com/llms.txt and https://porkbun.com/llms-full.txt, and the 6 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"5,894 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"pass","points":1,"max":1,"detail":"the 2 concrete paths your robots.txt allows all answer"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 23x in your own files, but nothing answered at mcp.porkbun.com, mcp.porkbun.com/mcp, mcp.porkbun.com/v1/mcp, api.porkbun.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"recaptcha, turnstile appears in the signup page's server HTML"},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://porkbun.com/account/create?createNew=1&redir="},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 3 documents we read"},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: no pricing page could be fetched"},{"id":"typed_package","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we could not identify the package a developer installs to use you, from your site, your docs or a registry search"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"OpenAPI at https://porkbun.com/api/json/v3/spec, which your docs page declares with rel=\"describedby\""}]},{"domain":"posthog.com","category":"Product analytics","total":7,"measurable":13,"max":17,"share":0.5385,"scannedAt":"2026-08-12T10:44:31.681Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/posthog-com-20260812104431-2f0c","vendorUrl":"https://letagentsin.com/v/posthog.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://posthog.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://docs.posthog.com returned nothing we could read"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 3 advertised grants (authorization_code, refresh_token, urn:ietf:params:oauth:grant-type:jwt-bearer) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.posthog.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://posthog.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://posthog.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 2 documents we read"},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://posthog.com/pricing is larger than we read, so anything we did not find in it is a fact about our cap and not about your tiers"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"posthog-js@1.415.7 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://docs.posthog.com, and no markdown negotiation"}]},{"domain":"postmarkapp.com","category":"Transactional email APIs","total":11,"measurable":14,"max":17,"share":0.7857,"scannedAt":"2026-08-12T10:43:56.756Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/postmarkapp-com-20260812104356-08b4","vendorUrl":"https://letagentsin.com/v/postmarkapp.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology) across three tries (200, 429, 200)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://postmarkapp.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"9,027 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"Explicitly allowed: ChatGPT-User, Claude-User"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: 2 of the 9 known agent entry paths answered with a refusal rather than a file or a 404, so what you publish there is not something we measured"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.postmarkapp.com, mcp.postmarkapp.com/mcp, mcp.postmarkapp.com/v1/mcp, api.postmarkapp.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"recaptcha appears in the signup page's server HTML"},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://account.postmarkapp.com/sign_up"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"2 of 7 provisioning phrases across the 3 documents we read: \"management api\", \"account api\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://postmarkapp.com/pricing: \"No Credit Card\", \"Free Trial\", \"$0.00\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"postmark@5.1.0 ships types"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"OpenAPI at https://postmarkapp.com/swagger/server.yml, which your docs page declares with rel=\"service-desc\""}]},{"domain":"prosemirror.net","category":"Embeddable rich text editors","total":4,"measurable":11,"max":17,"share":0.3636,"scannedAt":"2026-08-12T10:41:53.744Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/prosemirror-net-20260812104153-b487","vendorUrl":"https://letagentsin.com/v/prosemirror.net","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 4 locations probed"},{"id":"docs_without_js","verdict":"fail","points":0,"max":1,"detail":"Only 647 characters render without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No robots.txt, so nothing is disallowed for anyone"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"No robots.txt, so it points nowhere"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No robots.txt, so no Crawl-delay applies"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.prosemirror.net, mcp.prosemirror.net/mcp, mcp.prosemirror.net/v1/mcp, api.prosemirror.net/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account signup, so there is no gate to measure"},{"id":"signup_reachable","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account signup"},{"id":"programmatic_provisioning","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: only 1 documentation page could be read, which is too little to conclude anything"},{"id":"self_serve","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account, so there is no tier to state"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"prosemirror-view@1.42.2 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://prosemirror.net/docs/, and no markdown negotiation"}]},{"domain":"pusher.com","category":"Notification infrastructure","total":7,"measurable":16,"max":17,"share":0.4375,"scannedAt":"2026-08-12T10:53:07.722Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/pusher-com-20260812105307-a0b3","vendorUrl":"https://letagentsin.com/v/pusher.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 4 locations probed"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"7,155 characters of text without JS, on https://pusher.com/docs/channels/getting_started/ios/ rather than on https://pusher.com/docs/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.pusher.com, mcp.pusher.com/mcp, mcp.pusher.com/v1/mcp, api.pusher.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"recaptcha appears in the signup page's server HTML"},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://dashboard.pusher.com/accounts/sign_up"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 4 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://pusher.com/channels/pricing/: \"Sandbox Free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"pusher@5.3.4 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://pusher.com/docs/, and no markdown negotiation"}]},{"domain":"qdrant.tech","category":"Vector databases","total":9,"measurable":14,"max":17,"share":0.6429,"scannedAt":"2026-08-12T10:45:23.922Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/qdrant-tech-20260812104523-4b49","vendorUrl":"https://letagentsin.com/v/qdrant.tech","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://qdrant.tech/llms.txt and https://api.qdrant.tech/llms.txt and https://api.qdrant.tech/api-reference/llms.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"4,542 characters of text without JS, on https://api.qdrant.tech/api-reference/points/facet rather than on https://api.qdrant.tech/api-reference"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.qdrant.tech/mcp, answers JSON"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://qdrant.tech/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://qdrant.tech/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 7 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://qdrant.tech/pricing: \"Free Tier\", \"Free forever\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@qdrant/js-client-rest@1.19.0 ships types"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://api.qdrant.tech/api-reference"}]},{"domain":"quilljs.com","category":"Embeddable rich text editors","total":5,"measurable":10,"max":17,"share":0.5,"scannedAt":"2026-08-12T10:41:50.879Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/quilljs-com-20260812104150-b330","vendorUrl":"https://letagentsin.com/v/quilljs.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 4 locations probed"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"2,041 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: every JSON-RPC POST we sent came back with an empty 2xx, including one to a path nobody registered, so what answered was your edge rather than your server"},{"id":"signup_no_captcha","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account signup, so there is no gate to measure"},{"id":"signup_reachable","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account signup"},{"id":"programmatic_provisioning","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: only 1 documentation page could be read, which is too little to conclude anything"},{"id":"self_serve","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account, so there is no tier to state"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"quill@2.0.3 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://quilljs.com/docs/quickstart, and no markdown negotiation"}]},{"domain":"radar.com","category":"Maps and geocoding","total":7,"measurable":16,"max":17,"share":0.4375,"scannedAt":"2026-08-12T10:54:19.488Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/radar-com-20260812105419-bd0d","vendorUrl":"https://letagentsin.com/v/radar.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://radar.com/llms.txt and https://docs.radar.com/llms.txt and https://docs.radar.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"2,882 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.radar.com, mcp.radar.com/mcp, mcp.radar.com/v1/mcp, api.radar.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"recaptcha appears in the signup page's server HTML, even though the form itself is assembled by JavaScript"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://dashboard.radar.com is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 4 documents we read"},{"id":"self_serve","verdict":"fail","points":0,"max":1,"detail":"https://radar.com/pricing answers a plain request with no price and no free-tier wording in the 2,472 characters it serves"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"radar-sdk-js@5.1.1 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.radar.com/"}]},{"domain":"raygun.com","category":"Error monitoring","total":7,"measurable":16,"max":17,"share":0.4375,"scannedAt":"2026-08-12T10:47:01.532Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/raygun-com-20260812104701-d20f","vendorUrl":"https://letagentsin.com/v/raygun.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 4 locations probed"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"8,402 characters of text without JS, on https://raygun.com/documentation/privacy-security/two-factor-auth/ rather than on https://raygun.com/documentation/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"OAuth metadata published, but no registration_endpoint in it"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.raygun.com, mcp.raygun.com/mcp, mcp.raygun.com/v1/mcp, api.raygun.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"recaptcha appears in the signup page's server HTML"},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://app.raygun.com/signup"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 4 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://raygun.com/pricing: \"Free trial\", \"$0\", \"Basic Free trial Team Free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"raygun-apm@2.3.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://raygun.com/documentation/, and no markdown negotiation"}]},{"domain":"redis.io","category":"Managed databases","total":8,"measurable":15,"max":17,"share":0.5333,"scannedAt":"2026-08-12T10:55:20.687Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/redis-io-20260812105520-113f","vendorUrl":"https://letagentsin.com/v/redis.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"llms.txt present at https://redis.io/llms.txt, but 1 of the 12 links we sampled across the file are gone, starting with https://redis.io/docs/latest/develop/interact/pubsub/index.html.md"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"6,621 characters of text without JS, on https://redis.io/docs/latest/operate/kubernetes/security/authentication/manage-rec-credentials/ rather than on https://redis.io/docs/latest/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"Explicitly allowed: ChatGPT-User"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://redis.io/mcp, answers JSON"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://cloud.redis.io is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://cloud.redis.io is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 5 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://redis.io/pricing/: \"$0\", \"Try for free\", present in one of the two fetches of that page"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"redis@6.2.1 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://redis.io/docs/latest/operate/rc/api/get-started/manage-api-keys/"}]},{"domain":"replicate.com","category":"Model hosting and gateways","total":8,"measurable":14,"max":17,"share":0.5714,"scannedAt":"2026-08-12T10:51:13.376Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/replicate-com-20260812105113-76f9","vendorUrl":"https://letagentsin.com/v/replicate.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"llms.txt present at https://replicate.com/llms.txt and https://replicate.com/docs/llms.txt, but 1 of the 12 links we sampled across the file are gone, starting with https://replicate.com/docs/topics/billing/index"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"43,793 characters of text without JS, on https://replicate.com/docs/reference/http rather than on https://replicate.com/docs"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.replicate.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://replicate.com/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://replicate.com/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"fail","points":0,"max":1,"detail":"https://replicate.com/pricing carries a \"start for free\" style link and nothing else about a free tier, so what we found is a button rather than a stated price"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"replicate@1.4.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://replicate.com/docs"}]},{"domain":"resend.com","category":"Transactional email APIs","total":14,"measurable":16,"max":17,"share":0.875,"scannedAt":"2026-08-12T10:43:36.147Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/resend-com-20260812104336-e5ec","vendorUrl":"https://letagentsin.com/v/resend.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://resend.com/llms.txt and https://resend.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"8,672 characters of text without JS, on https://resend.com/docs/api-reference/api-keys/list-api-keys rather than on https://resend.com/docs/introduction"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"partial","points":1,"max":2,"detail":"Found https://resend.com/agent.md, but it states a policy rather than a procedure: nothing in it names a credential, an endpoint or a way to get an account."},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.resend.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"pass","points":1,"max":1,"detail":"No CAPTCHA vendor in the server HTML. A widget mounted later by JavaScript would not show here. The page does carry kasada, a bot defence that decides in the background rather than a challenge anyone solves. We did not submit the form, so whether it lets an unattended request through is not something we measured."},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://resend.com/signup"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 6 documents we read: \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://resend.com/pricing: \"free trial\", \"$0\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"resend@6.19.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"OpenAPI at https://resend.com/openapi.json"}]},{"domain":"restate.dev","category":"Background jobs and workflows","total":6,"measurable":13,"max":17,"share":0.4615,"scannedAt":"2026-08-12T10:50:34.243Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/restate-dev-20260812105034-4565","vendorUrl":"https://letagentsin.com/v/restate.dev","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://restate.dev/llms.txt and https://docs.restate.dev/llms.txt and https://docs.restate.dev/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"12,434 characters of text without JS, on https://docs.restate.dev/admin-api/service/get-service rather than on https://docs.restate.dev/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 3x in your own files, but nothing answered at mcp.restate.dev, mcp.restate.dev/mcp, mcp.restate.dev/v1/mcp, api.restate.dev/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://restate.dev/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://restate.dev/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 7 documents we read"},{"id":"self_serve","verdict":"fail","points":0,"max":1,"detail":"https://restate.dev/pricing answers a plain request with no price and no free-tier wording in the 395 characters it serves"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@restatedev/restate-sdk@1.16.5 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the site answers unknown markdown paths with text, so the markdown it served is not evidence of negotiation"}]},{"domain":"rollbar.com","category":"Error monitoring","total":8,"measurable":14,"max":17,"share":0.5714,"scannedAt":"2026-08-12T10:46:38.682Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/rollbar-com-20260812104638-411d","vendorUrl":"https://letagentsin.com/v/rollbar.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://rollbar.com/llms.txt and https://docs.rollbar.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"9,125 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: 9 of the 9 known agent entry paths answered with a refusal rather than a file or a 404, so what you publish there is not something we measured"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 4x in your own files, but nothing answered at mcp.rollbar.com, mcp.rollbar.com/mcp, mcp.rollbar.com/v1/mcp, api.rollbar.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"recaptcha appears in the signup page's server HTML, even though the form itself is assembled by JavaScript"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.rollbar.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://rollbar.com/pricing: \"Free Trial\", \"Get started for free\", \"started for free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"rollbar@3.1.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.rollbar.com/reference/getting-started-1"}]},{"domain":"saleor.io","category":"Commerce platforms","total":6,"measurable":15,"max":17,"share":0.4,"scannedAt":"2026-08-12T10:56:59.776Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/saleor-io-20260812105659-a7ed","vendorUrl":"https://letagentsin.com/v/saleor.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://saleor.io/llms.txt and https://docs.saleor.io/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"fail","points":0,"max":1,"detail":"Only 1,635 characters render without JS, on https://docs.saleor.io/api-reference/apps/objects/app-token-create rather than on https://docs.saleor.io/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 2x in your own files, but nothing answered at mcp.saleor.io, mcp.saleor.io/mcp, mcp.saleor.io/v1/mcp, api.saleor.io/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://cloud.saleor.io/signup?cta=Get+Started&cta_page=%2F is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://cloud.saleor.io/signup?cta=Get+Started&cta_page=%2F is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://saleor.io/pricing: \"Forever Free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@saleor/app-sdk@1.13.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://docs.saleor.io/, and no markdown negotiation"}]},{"domain":"sanity.io","category":"Headless CMS","total":11,"measurable":15,"max":17,"share":0.7333,"scannedAt":"2026-08-12T10:49:22.896Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/sanity-io-20260812104922-81a2","vendorUrl":"https://letagentsin.com/v/sanity.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://www.sanity.io/llms.txt and https://docs.sanity.io/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"9,378 characters of text without JS, on https://www.sanity.io/docs/blueprints/blueprints-robot-tokens rather than on https://www.sanity.io/docs"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.sanity.io/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://accounts.sanity.io/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://accounts.sanity.io/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 6 documents we read: \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.sanity.io/pricing?ref=navbar: \"Free plan\", \"free trial\", \"Get started for free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"sanity@6.9.2 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://www.sanity.io/docs"}]},{"domain":"savvycal.com","category":"Scheduling and calendar APIs","total":8,"measurable":16,"max":17,"share":0.5,"scannedAt":"2026-08-12T10:53:48.809Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/savvycal-com-20260812105348-08ac","vendorUrl":"https://letagentsin.com/v/savvycal.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 6 locations probed"},{"id":"docs_without_js","verdict":"fail","points":0,"max":1,"detail":"Only 1,218 characters render without JS, on https://docs.savvycal.com/article/34-delegated-account-access rather than on https://docs.savvycal.com"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"Explicitly allowed: ChatGPT-User"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://api.savvycal.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"pass","points":1,"max":1,"detail":"No CAPTCHA vendor in the server HTML. A widget mounted later by JavaScript would not show here."},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://savvycal.com/signup"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 4 documents we read"},{"id":"self_serve","verdict":"fail","points":0,"max":1,"detail":"The only free-tier wording at https://savvycal.com/pricing is a question the page asks, \"Do you offer a free trial?\", and the answer to it is not in the HTML we were served"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@savvycal/appointments-core@2.1.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://docs.savvycal.com, and no markdown negotiation"}]},{"domain":"scrapingbee.com","category":"Browser and scraping infrastructure","total":6,"measurable":14,"max":17,"share":0.4286,"scannedAt":"2026-08-12T10:52:24.361Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/scrapingbee-com-20260812105224-8cd0","vendorUrl":"https://letagentsin.com/v/scrapingbee.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://www.scrapingbee.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"fail","points":0,"max":1,"detail":"Only 126 characters render without JS"},{"id":"user_agents_allowed","verdict":"fail","points":0,"max":1,"detail":"robots.txt permits them, but your edge answered ChatGPT-User 403 and Claude-User 403 at https://docs.scrapingbee.com, which a browser is served"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.scrapingbee.com/mcp, answers JSON"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://scrapingbee.com/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://scrapingbee.com/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 2 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://scrapingbee.com/pricing: \"No credit card\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"scrapingbee@1.8.2 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://docs.scrapingbee.com, and no markdown negotiation"}]},{"domain":"searchkit.co","category":"Search as a service","total":5,"measurable":13,"max":17,"share":0.3846,"scannedAt":"2026-08-12T10:48:06.224Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/searchkit-co-20260812104806-c916","vendorUrl":"https://letagentsin.com/v/searchkit.co","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 4 locations probed"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"26,434 characters of text without JS, on https://www.searchkit.co/docs/getting-started/with-react rather than on https://www.searchkit.co/docs/overview"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.searchkit.co, mcp.searchkit.co/mcp, mcp.searchkit.co/v1/mcp, api.searchkit.co/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account signup, so there is no gate to measure"},{"id":"signup_reachable","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account signup"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 4 documents we read"},{"id":"self_serve","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account, so there is no tier to state"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"searchkit@4.16.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://www.searchkit.co/docs/overview, and no markdown negotiation"}]},{"domain":"sendgrid.com","category":"Transactional email APIs","total":9,"measurable":14,"max":17,"share":0.6429,"scannedAt":"2026-08-12T10:44:05.520Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":"twilio.com","unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/sendgrid-com-20260812104405-6812","vendorUrl":"https://letagentsin.com/v/sendgrid.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://www.twilio.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"27,333 characters of text without JS, on https://www.twilio.com/docs/sendgrid/ui/account-and-settings/sso rather than on https://www.twilio.com/docs/sendgrid"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"fail","points":0,"max":1,"detail":"6 of the 6 concrete paths your robots.txt allows are gone, starting with /docs/libraries/reference/twilio-php/index.html"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: 4 of the 9 known agent entry paths answered with a refusal rather than a file or a 404, so what you publish there is not something we measured"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.sendgrid.com, mcp.sendgrid.com/mcp, mcp.sendgrid.com/v1/mcp, api.sendgrid.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.sendgrid.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.sendgrid.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 5 documents we read: \"provisioning api\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://sendgrid.com/pricing: \"no credit card\", \"free trial\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@sendgrid/client@8.1.6 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://www.twilio.com/docs/sendgrid"}]},{"domain":"sendlayer.com","category":"Transactional email APIs","total":12,"measurable":16,"max":17,"share":0.75,"scannedAt":"2026-08-12T10:44:27.639Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/sendlayer-com-20260812104427-03c5","vendorUrl":"https://letagentsin.com/v/sendlayer.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://sendlayer.com/llms.txt and https://developers.sendlayer.com/llms.txt and https://developers.sendlayer.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"5,774 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.sendlayer.com, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"pass","points":1,"max":1,"detail":"No CAPTCHA vendor in the server HTML. A widget mounted later by JavaScript would not show here."},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://app.sendlayer.com/login"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 5 documents we read: \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://sendlayer.com/pricing/: \"free trial\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"sendlayer@1.0.3 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://developers.sendlayer.com/quickstart/introduction"}]},{"domain":"sentry.io","category":"Error monitoring","total":10,"measurable":15,"max":17,"share":0.6667,"scannedAt":"2026-08-12T10:46:30.407Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/sentry-io-20260812104630-b1a7","vendorUrl":"https://letagentsin.com/v/sentry.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://sentry.io/llms.txt and https://docs.sentry.io/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"fail","points":0,"max":1,"detail":"Only 1,863 characters render without JS, on https://docs.sentry.io/platforms/apple/data-management/ rather than on https://docs.sentry.io/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"partial","points":1,"max":2,"detail":"Only service descriptors: https://sentry.io/.well-known/mcp.json. No procedure written for a machine."},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.sentry.dev/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"recaptcha appears in the signup page's server HTML"},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://sentry.io/signup/"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://sentry.io/pricing/: \"$0\", \"Free Developer Plan\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@sentry/browser@10.70.0 ships types"},{"id":"machine_readable_api","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the site answers unknown markdown paths with text, so the markdown it served is not evidence of negotiation"}]},{"domain":"shopify.com","category":"Commerce platforms","total":7,"measurable":13,"max":17,"share":0.5385,"scannedAt":"2026-08-12T10:56:33.714Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/shopify-com-20260812105633-02d0","vendorUrl":"https://letagentsin.com/v/shopify.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.shopify.com/llms.txt and https://www.shopify.com/llms-full.txt and https://docs.shopify.com/llms.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: no documentation page could be found to read"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"partial","points":1,"max":2,"detail":"Found https://www.shopify.com/skill.md, but it states a policy rather than a procedure: nothing in it names a credential, an endpoint or a way to get an account."},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"OAuth metadata published, but no registration_endpoint in it"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.shopify.com, mcp.shopify.com/mcp, mcp.shopify.com/v1/mcp, api.shopify.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://admin.shopify.com/signup?locale=en&language=en&signup_page=https%3A%2F%2Fwww.shopify.com%2F&signup_types%5B%5D=paid_trial_experience is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://admin.shopify.com/signup?locale=en&language=en&signup_page=https%3A%2F%2Fwww.shopify.com%2F&signup_types%5B%5D=paid_trial_experience answers 403 to an agent and 403 to a Chrome user-agent, so nothing gets in from here and the difference we test for cannot be seen"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 3 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.shopify.com/pricing: \"no credit card\", \"Basic Start for free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@shopify/shopify-api@14.0.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://www.shopify.com, and no markdown negotiation"}]},{"domain":"signoz.io","category":"Observability and logging","total":5,"measurable":13,"max":17,"share":0.3846,"scannedAt":"2026-08-12T10:56:01.706Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/signoz-io-20260812105601-48c7","vendorUrl":"https://letagentsin.com/v/signoz.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://signoz.io/llms.txt"},{"id":"docs_without_js","verdict":"fail","points":0,"max":1,"detail":"Only 1,315 characters render without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 5x in your own files, but nothing answered at mcp.signoz.io, mcp.signoz.io/mcp, mcp.signoz.io/v1/mcp, api.signoz.io/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://signoz.io/pricing/, so this is a gap in our reading rather than a finding about you"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://signoz.io/pricing/, so this is a gap in our reading rather than a finding about you"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 5 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://signoz.io/pricing/: \"free trial\", \"Get Started - Free\""},{"id":"typed_package","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we could not identify the package a developer installs to use you, from your site, your docs or a registry search"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://signoz.io/api-reference/, and no markdown negotiation"}]},{"domain":"sinch.com","category":"SMS, voice and messaging","total":9,"measurable":13,"max":17,"share":0.6923,"scannedAt":"2026-08-12T10:49:14.584Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":true,"scorecardUrl":"https://letagentsin.com/r/sinch-com-20260812104914-b9d0","vendorUrl":"https://letagentsin.com/v/sinch.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://docs.sinch.com/llms.txt and https://developers.sinch.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"2,689 characters of text without JS, on https://developers.sinch.com/docs/errors/registry/invalid-credentials rather than on https://developers.sinch.com"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: 8 of the 9 known agent entry paths answered with a refusal rather than a file or a 404, so what you publish there is not something we measured"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, and client_credentials is among the 13 advertised grants, so an unattended agent has a documented path to a token"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.sinch.com, mcp.sinch.com/mcp, mcp.sinch.com/v1/mcp, api.sinch.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://dashboard.sinch.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://dashboard.sinch.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 6 documents we read: \"provisioning api\""},{"id":"self_serve","verdict":"fail","points":0,"max":1,"detail":"https://sinch.com/pricing/ carries a \"start for free\" style link and nothing else about a free tier, so what we found is a button rather than a stated price"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@sinch/sdk-core@1.5.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://developers.sinch.com/docs/est/api-reference/est/credentials.md"}]},{"domain":"slatejs.org","category":"Embeddable rich text editors","total":6,"measurable":13,"max":17,"share":0.4615,"scannedAt":"2026-08-12T10:42:21.763Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/slatejs-org-20260812104221-dd3c","vendorUrl":"https://letagentsin.com/v/slatejs.org","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"llms.txt and llms-full.txt present at https://docs.slatejs.org/llms.txt and https://docs.slatejs.org/llms-full.txt, but 1 of the 12 links we sampled across both files are gone, starting with https://github.com/ianstormtaylor/slate/tree/a0b7976cb9a2812d8d96361e9993fe8853a2cc64/docs/references/slate/schema.md"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"7,783 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No robots.txt, so nothing is disallowed for anyone"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"No robots.txt, so it points nowhere"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No robots.txt, so no Crawl-delay applies"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.slatejs.org, mcp.slatejs.org/mcp, mcp.slatejs.org/v1/mcp, api.slatejs.org/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account signup, so there is no gate to measure"},{"id":"signup_reachable","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account signup"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 3 documents we read"},{"id":"self_serve","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account, so there is no tier to state"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"slate@0.126.2 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.slatejs.org/"}]},{"domain":"split.io","category":"Feature flags and experiments","total":10,"measurable":15,"max":17,"share":0.6667,"scannedAt":"2026-08-12T10:47:29.193Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/split-io-20260812104729-ba0e","vendorUrl":"https://letagentsin.com/v/split.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://docs.split.io/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"4,590 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.split.io, mcp.split.io/mcp, mcp.split.io/v1/mcp, api.split.io/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.harness.io/auth/#/signup?module=fme&utm_source=split_io&utm_medium=nav_bar&utm_campaign=fme is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.harness.io/auth/#/signup?module=fme&utm_source=split_io&utm_medium=nav_bar&utm_campaign=fme is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"2 of 7 provisioning phrases across the 2 documents we read: \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\", \"service account\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://split.io/pricing: \"Free Plan\", \"Get Started for free\", \"Started for free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@splitsoftware/splitio@11.11.2 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.split.io/reference/introduction"}]},{"domain":"statsig.com","category":"Feature flags and experiments","total":9,"measurable":15,"max":17,"share":0.6,"scannedAt":"2026-08-12T10:47:14.244Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/statsig-com-20260812104714-2883","vendorUrl":"https://letagentsin.com/v/statsig.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://docs.statsig.com/llms.txt and https://docs.statsig.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"4,053 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, urn:ietf:params:oauth:grant-type:device_code) finishes without a person at a browser"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 10x in your own files, but nothing answered at mcp.statsig.com, mcp.statsig.com/mcp, mcp.statsig.com/v1/mcp, api.statsig.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://console.statsig.com/sign_up is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://console.statsig.com/sign_up is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 3 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://statsig.com/pricing: \"no credit card\", \"Developer Free\", present in one of the two fetches of that page"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@statsig/js-client@3.33.4 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.statsig.com/welcome"}]},{"domain":"storyblok.com","category":"Headless CMS","total":12,"measurable":15,"max":17,"share":0.8,"scannedAt":"2026-08-12T10:49:37.874Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/storyblok-com-20260812104937-d83f","vendorUrl":"https://letagentsin.com/v/storyblok.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://www.storyblok.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"14,701 characters of text without JS, on https://www.storyblok.com/docs/api/management rather than on https://www.storyblok.com/docs"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.storyblok.com/mcp, answers JSON"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.storyblok.com/#/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.storyblok.com/#/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"2 of 7 provisioning phrases across the 3 documents we read: \"management api\", \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.storyblok.com/pricing: \"no credit card\", \"free trial\", \"free account\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"storyblok-js-client@7.7.3 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://www.storyblok.com/docs/api/management.md"}]},{"domain":"strapi.io","category":"Headless CMS","total":7,"measurable":14,"max":17,"share":0.5,"scannedAt":"2026-08-12T10:49:26.820Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/strapi-io-20260812104926-b703","vendorUrl":"https://letagentsin.com/v/strapi.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://docs.strapi.io/llms.txt and https://docs.strapi.io/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"7,244 characters of text without JS, on https://docs.strapi.io/cms/features/admin-tokens rather than on https://docs.strapi.io/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 15x in your own files, but nothing answered at mcp.strapi.io, mcp.strapi.io/mcp, mcp.strapi.io/v1/mcp, api.strapi.io/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://cloud.strapi.io/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://cloud.strapi.io/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://strapi.io/pricing is larger than we read, so anything we did not find in it is a fact about our cap and not about your tiers"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@strapi/strapi@5.52.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.strapi.io/cms/features/api-tokens.md"}]},{"domain":"stripe.com","category":"Payments and billing","total":11,"measurable":16,"max":17,"share":0.6875,"scannedAt":"2026-08-12T10:45:49.233Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/stripe-com-20260812104549-fc4a","vendorUrl":"https://letagentsin.com/v/stripe.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://stripe.com/llms.txt and https://docs.stripe.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"3,912 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"pass","points":1,"max":1,"detail":"the 2 concrete paths your robots.txt allows all answer"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.stripe.com, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"hcaptcha appears in the signup page's server HTML, even though the form itself is assembled by JavaScript"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://dashboard.stripe.com/register is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 6 documents we read: \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\""},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://stripe.com/pricing is larger than we read, so anything we did not find in it is a fact about our cap and not about your tiers"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"stripe@22.5.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.stripe.com"}]},{"domain":"stytch.com","category":"Authentication as a service","total":9,"measurable":14,"max":17,"share":0.6429,"scannedAt":"2026-08-12T10:43:04.614Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/stytch-com-20260812104304-8db7","vendorUrl":"https://letagentsin.com/v/stytch.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://stytch.com/llms.txt and https://stytch.com/llms-full.txt and https://docs.stytch.com/llms.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"13,855 characters of text without JS, on https://stytch.com/docs/api-reference/consumer/api/passkeys-webauthn/list-webauthn-credentials rather than on https://stytch.com/docs/get-started/overview"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 69x in your own files, but nothing answered at mcp.stytch.com, mcp.stytch.com/mcp, mcp.stytch.com/v1/mcp, api.stytch.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://stytch.com/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://stytch.com/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 7 documents we read: \"management api\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://stytch.com/pricing: \"free tier\", \"$0\", \"Always free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"stytch@14.2.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://stytch.com/docs/get-started/overview"}]},{"domain":"supabase.com","category":"Managed databases","total":13,"measurable":16,"max":17,"share":0.8125,"scannedAt":"2026-08-12T10:55:25.271Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/supabase-com-20260812105525-713b","vendorUrl":"https://letagentsin.com/v/supabase.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://supabase.com/llms.txt and https://supabase.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"43,737 characters of text without JS, on https://supabase.com/docs/reference/cli/supabase-projects-api-keys rather than on https://supabase.com/docs"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 3 advertised grants (authorization_code, refresh_token, urn:ietf:params:oauth:grant-type:jwt-bearer) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.supabase.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"pass","points":1,"max":1,"detail":"No CAPTCHA vendor in the server HTML. A widget mounted later by JavaScript would not show here."},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://supabase.com/dashboard/sign-up"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 6 documents we read: \"management api\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://supabase.com/pricing: \"Free Plan\", \"Community support Free\", \"free Pricing plan\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@supabase/supabase-js@2.112.3 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://supabase.com/docs/guides/getting-started/api-keys"}]},{"domain":"supertokens.com","category":"Authentication as a service","total":8,"measurable":14,"max":17,"share":0.5714,"scannedAt":"2026-08-12T10:43:30.006Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/supertokens-com-20260812104330-4039","vendorUrl":"https://letagentsin.com/v/supertokens.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://supertokens.com/llms.txt and https://supertokens.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"8,765 characters of text without JS, on https://supertokens.com/docs/deployment/self-host-supertokens rather than on https://supertokens.com/docs"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.supertokens.com, mcp.supertokens.com/mcp, mcp.supertokens.com/v1/mcp, api.supertokens.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://supertokens.com/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://supertokens.com/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://supertokens.com/pricing: \"Free and open source\", \"open source features is free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"supertokens-node@24.0.3 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://supertokens.com/docs/deployment/self-host-supertokens.md"}]},{"domain":"swell.is","category":"Commerce platforms","total":6,"measurable":15,"max":17,"share":0.4,"scannedAt":"2026-08-12T10:57:11.633Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/swell-is-20260812105711-c020","vendorUrl":"https://letagentsin.com/v/swell.is","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 6 locations probed"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"2,222 characters of text without JS, on https://developers.swell.is/guides/quickstart-guide rather than on https://developers.swell.is/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.swell.is, mcp.swell.is/mcp, mcp.swell.is/v1/mcp, api.swell.is/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://swell.store/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://swell.store/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 2 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.swell.is/pricing: \"free trial\", \"Try for free\", \"Basic Start free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@swell/apps-sdk@1.0.190 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://developers.swell.is/, and no markdown negotiation"}]},{"domain":"telnyx.com","category":"SMS, voice and messaging","total":14,"measurable":17,"max":17,"share":0.8235,"scannedAt":"2026-08-12T10:48:52.632Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":true,"scorecardUrl":"https://letagentsin.com/r/telnyx-com-20260812104852-3482","vendorUrl":"https://letagentsin.com/v/telnyx.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://telnyx.com/llms.txt and https://telnyx.com/llms-full.txt and https://developers.telnyx.com/llms.txt and https://developers.telnyx.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"5,711 characters of text without JS, on https://developers.telnyx.com/docs/voice/webrtc/auth/telephony-credentials rather than on https://developers.telnyx.com/docs/overview"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"Explicitly allowed: ChatGPT-User, Claude-User, Perplexity-User"},{"id":"robots_paths_resolve","verdict":"pass","points":1,"max":1,"detail":"the 1 concrete path your robots.txt allows all answer"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"pass","points":2,"max":2,"detail":"Found: https://telnyx.com/agent-signup.md"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, and client_credentials is among the 3 advertised grants, so an unattended agent has a documented path to a token"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://api.telnyx.com/v2/mcp, answers JSON"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"turnstile appears in the signup page's server HTML, even though the form itself is assembled by JavaScript"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://telnyx.com/sign-up is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"2 of 7 provisioning phrases across the 8 documents we read: \"management api\", \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\""},{"id":"self_serve","verdict":"fail","points":0,"max":1,"detail":"https://telnyx.com/pricing answers a plain request with no price and no free-tier wording in the 2,875 characters it serves"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"telnyx@7.14.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://developers.telnyx.com/docs/overview"}]},{"domain":"temporal.io","category":"Background jobs and workflows","total":10,"measurable":15,"max":17,"share":0.6667,"scannedAt":"2026-08-12T10:50:20.028Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/temporal-io-20260812105020-6117","vendorUrl":"https://letagentsin.com/v/temporal.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://temporal.io/llms.txt and https://docs.temporal.io/llms.txt and https://docs.temporal.io/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"18,694 characters of text without JS, on https://docs.temporal.io/cloud/api-keys rather than on https://docs.temporal.io/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.temporal.io, mcp.temporal.io/mcp, mcp.temporal.io/v1/mcp, api.temporal.io/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://cloud.temporal.io is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://cloud.temporal.io is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"4 of 7 provisioning phrases across the 7 documents we read: \"management api\", \"account api\", \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\", \"service account\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://temporal.io/pricing: \"free trial\", \"Get started for free\", \"started for free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@temporalio/client@1.22.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.temporal.io/"}]},{"domain":"tigrisdata.com","category":"File upload and storage","total":7,"measurable":15,"max":17,"share":0.4667,"scannedAt":"2026-08-12T10:40:36.182Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/tigrisdata-com-20260812104036-de1c","vendorUrl":"https://letagentsin.com/v/tigrisdata.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"llms.txt present at https://www.tigrisdata.com/llms.txt and https://docs.tigrisdata.com/llms.txt, but 2 of the 12 links we sampled across the file are gone, starting with https://www.tigrisdata.com/docs/cli/bucket-operations/"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"2,968 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 16x in your own files, but nothing answered at mcp.tigrisdata.com, mcp.tigrisdata.com/mcp, mcp.tigrisdata.com/v1/mcp, api.tigrisdata.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://console.storage.dev/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://console.storage.dev/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.tigrisdata.com/pricing/: \"Free Tier\", \"Free Requests\", \"always free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@tigrisdata/storage@3.18.0 ships types"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://www.tigrisdata.com/docs/"}]},{"domain":"timekit.io","category":"Scheduling and calendar APIs","total":7,"measurable":14,"max":17,"share":0.5,"scannedAt":"2026-08-12T10:54:01.938Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/timekit-io-20260812105401-ebfd","vendorUrl":"https://letagentsin.com/v/timekit.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://developers.timekit.io/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"6,399 characters of text without JS, on https://developers.timekit.io/reference/authentication rather than on https://developers.timekit.io/reference/getting-started"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.timekit.io, mcp.timekit.io/mcp, mcp.timekit.io/v1/mcp, api.timekit.io/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://www.timekit.io/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://www.timekit.io/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 5 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.timekit.io/pricing: \"free plan\", \"free trial\", \"free forever\""},{"id":"typed_package","verdict":"fail","points":0,"max":1,"detail":"timekit-booking ships without bundled types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://developers.timekit.io/reference/getting-started"}]},{"domain":"tiny.cloud","category":"Embeddable rich text editors","total":8,"measurable":15,"max":17,"share":0.5333,"scannedAt":"2026-08-12T10:41:38.059Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":true,"scorecardUrl":"https://letagentsin.com/r/tiny-cloud-20260812104138-add9","vendorUrl":"https://letagentsin.com/v/tiny.cloud","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://www.tiny.cloud/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"16,939 characters of text without JS, on https://www.tiny.cloud/docs/tinymce/7/invalid-api-key/ rather than on https://www.tiny.cloud/docs/tinymce/latest/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, and client_credentials is among the 13 advertised grants, so an unattended agent has a documented path to a token"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.tiny.cloud, mcp.tiny.cloud/mcp, mcp.tiny.cloud/v1/mcp, api.tiny.cloud/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://www.tiny.cloud/auth/signup/ is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://www.tiny.cloud/auth/signup/ is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 5 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.tiny.cloud/pricing/: \"Free Trial\", \"$0\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"tinymce@8.8.2 ships types"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://www.tiny.cloud/docs/tinymce/latest/, and no markdown negotiation"}]},{"domain":"tiptap.dev","category":"Embeddable rich text editors","total":9,"measurable":16,"max":17,"share":0.5625,"scannedAt":"2026-08-12T10:41:43.835Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/tiptap-dev-20260812104143-4f04","vendorUrl":"https://letagentsin.com/v/tiptap.dev","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://tiptap.dev/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"15,655 characters of text without JS, on https://tiptap.dev/docs/editor/markdown/advanced-usage/custom-tokenizer rather than on https://tiptap.dev/docs/examples"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.tiptap.dev, mcp.tiptap.dev/mcp, mcp.tiptap.dev/v1/mcp, api.tiptap.dev/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"turnstile appears in the signup page's server HTML"},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://cloud.tiptap.dev/register"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 5 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://tiptap.dev/pricing: \"no credit card\", \"free trial\", \"open source to Platform See what’s free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@tiptap/react@3.30.0 ships types"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://tiptap.dev/docs/examples"}]},{"domain":"together.ai","category":"Model hosting and gateways","total":8,"measurable":13,"max":17,"share":0.6154,"scannedAt":"2026-08-12T10:50:51.479Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":true,"scorecardUrl":"https://letagentsin.com/r/together-ai-20260812105051-ce4e","vendorUrl":"https://letagentsin.com/v/together.ai","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.together.ai/llms.txt and https://docs.together.ai/llms.txt and https://docs.together.ai/llms-full.txt, but 1 of the 12 links we sampled across both files are gone, starting with https://docs.together.ai/reference/delete_files-id"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"2,300 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, and client_credentials is among the 13 advertised grants, so an unattended agent has a documented path to a token"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 1x in your own files, but nothing answered at mcp.together.ai, mcp.together.ai/mcp, mcp.together.ai/v1/mcp, api.together.ai/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://www.together.ai/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://www.together.ai/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 4 documents we read: \"management api\""},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://www.together.ai/pricing is larger than we read, so anything we did not find in it is a fact about our cap and not about your tiers"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"together-ai@0.48.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.together.ai/intro"}]},{"domain":"tolgee.io","category":"Translation and localization","total":7,"measurable":14,"max":17,"share":0.5,"scannedAt":"2026-08-12T10:58:00.352Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/tolgee-io-20260812105800-329d","vendorUrl":"https://letagentsin.com/v/tolgee.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"llms.txt present at https://tolgee.io/llms.txt, but 2 of the 12 links we sampled across the file are gone, starting with https://tolgee.io/404"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"14,795 characters of text without JS, on https://docs.tolgee.io/api/tag_api-keys rather than on https://docs.tolgee.io"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.tolgee.io, mcp.tolgee.io/mcp, mcp.tolgee.io/v1/mcp, api.tolgee.io/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.tolgee.io/sign_up is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.tolgee.io/sign_up is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"2 of 7 provisioning phrases across the 5 documents we read: \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\", \"a documented path like /v1/api_keys or /v2/access-tokens\""},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://tolgee.io/pricing is larger than we read, so anything we did not find in it is a fact about our cap and not about your tiers"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@tolgee/core@7.1.3 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://docs.tolgee.io, and no markdown negotiation"}]},{"domain":"tomtom.com","category":"Maps and geocoding","total":5,"measurable":11,"max":17,"share":0.4545,"scannedAt":"2026-08-12T10:54:25.137Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/tomtom-com-20260812105425-e351","vendorUrl":"https://letagentsin.com/v/tomtom.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 6 locations probed"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"4,369 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"Explicitly allowed: ChatGPT-User, Claude-User"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.tomtom.com, mcp.tomtom.com/mcp, mcp.tomtom.com/v1/mcp, api.tomtom.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account signup, so there is no gate to measure"},{"id":"signup_reachable","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account signup"},{"id":"programmatic_provisioning","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: only 1 documentation page could be read, which is too little to conclude anything"},{"id":"self_serve","verdict":"notApplicable","points":0,"max":1,"detail":"Not applicable: nothing on the site links to pricing or to an account, so there is no tier to state"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@tomtom-org/maps-sdk@0.51.2 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://docs.tomtom.com/, and no markdown negotiation"}]},{"domain":"transloadit.com","category":"File upload and storage","total":10,"measurable":16,"max":17,"share":0.625,"scannedAt":"2026-08-12T10:41:10.278Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/transloadit-com-20260812104110-1954","vendorUrl":"https://letagentsin.com/v/transloadit.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://transloadit.com/llms.txt and https://transloadit.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"6,387 characters of text without JS, on https://transloadit.com/docs/api/template-credentials-post/ rather than on https://transloadit.com/docs/api/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"pass","points":1,"max":1,"detail":"the 1 concrete path your robots.txt allows all answer"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://api.transloadit.com/mcp, answers JSON"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://transloadit.com/c/signup/ is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://transloadit.com/c/signup/ is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://transloadit.com/pricing/: \"free trial\", \"free forever\", \"Community Free Start Free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"transloadit@4.11.1 ships types"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://transloadit.com/docs/api/"}]},{"domain":"trigger.dev","category":"Background jobs and workflows","total":11,"measurable":16,"max":17,"share":0.6875,"scannedAt":"2026-08-12T10:50:13.964Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/trigger-dev-20260812105013-d7a1","vendorUrl":"https://letagentsin.com/v/trigger.dev","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://trigger.dev/llms.txt and https://trigger.dev/llms-full.txt and https://docs.trigger.dev/llms.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"13,418 characters of text without JS, on https://trigger.dev/docs/wait-for-token rather than on https://trigger.dev/docs/introduction"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"Explicitly allowed: ChatGPT-User, Claude-User, Perplexity-User"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 18x in your own files, but nothing answered at mcp.trigger.dev, mcp.trigger.dev/mcp, mcp.trigger.dev/v1/mcp, api.trigger.dev/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"pass","points":1,"max":1,"detail":"No CAPTCHA vendor in the server HTML. A widget mounted later by JavaScript would not show here."},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://cloud.trigger.dev/login?redirectTo=%2F"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 7 documents we read: \"management api\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://trigger.dev/pricing: \"Free plan\", \"Get started for free\", \"started for free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@trigger.dev/sdk@4.5.10 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://trigger.dev/docs/introduction"}]},{"domain":"trychroma.com","category":"Vector databases","total":9,"measurable":15,"max":17,"share":0.6,"scannedAt":"2026-08-12T10:45:29.810Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":true,"scorecardUrl":"https://letagentsin.com/r/trychroma-com-20260812104529-41f1","vendorUrl":"https://letagentsin.com/v/trychroma.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.trychroma.com/llms.txt and https://docs.trychroma.com/llms.txt and https://docs.trychroma.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"13,962 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, and client_credentials is among the 11 advertised grants, so an unattended agent has a documented path to a token"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 4x in your own files, but nothing answered at mcp.trychroma.com, mcp.trychroma.com/mcp, mcp.trychroma.com/v1/mcp, api.trychroma.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://www.trychroma.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://www.trychroma.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 4 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.trychroma.com/pricing: \"Get started for free\", \"started for free\", \"$0\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"chromadb@3.5.0 ships types"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.trychroma.com/docs/overview/getting-started"}]},{"domain":"turbopuffer.com","category":"Vector databases","total":10,"measurable":16,"max":17,"share":0.625,"scannedAt":"2026-08-12T10:45:33.967Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/turbopuffer-com-20260812104533-290a","vendorUrl":"https://letagentsin.com/v/turbopuffer.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://turbopuffer.com/llms.txt and https://turbopuffer.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"10,173 characters of text without JS, on https://turbopuffer.com/docs/quickstart rather than on https://turbopuffer.com/docs/sharding"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.turbopuffer.com, mcp.turbopuffer.com/mcp, mcp.turbopuffer.com/v1/mcp, api.turbopuffer.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"pass","points":1,"max":1,"detail":"No CAPTCHA vendor in the server HTML. A widget mounted later by JavaScript would not show here. The page does carry kasada, a bot defence that decides in the background rather than a challenge anyone solves. We did not submit the form, so whether it lets an unattended request through is not something we measured."},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://turbopuffer.com/join"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 4 documents we read: \"service account\""},{"id":"self_serve","verdict":"fail","points":0,"max":1,"detail":"No free tier or no-card wording at https://turbopuffer.com/pricing"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@turbopuffer/turbopuffer@2.8.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://turbopuffer.com/docs/sharding.md"}]},{"domain":"turso.tech","category":"Managed databases","total":11,"measurable":15,"max":17,"share":0.7333,"scannedAt":"2026-08-12T10:54:50.226Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/turso-tech-20260812105450-46b6","vendorUrl":"https://letagentsin.com/v/turso.tech","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://turso.tech/llms.txt and https://turso.tech/llms-full.txt and https://docs.turso.tech/llms.txt and https://docs.turso.tech/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"2,889 characters of text without JS"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 1 advertised grants (authorization_code) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://api.turso.tech/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.turso.tech/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.turso.tech/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 5 documents we read: \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://turso.tech/pricing: \"no credit card\", \"$0\", \"Developer Scaler Yes Pro Yes SSO Free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@tursodatabase/database@0.7.2 ships types"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.turso.tech/introduction"}]},{"domain":"twilio.com","category":"SMS, voice and messaging","total":12,"measurable":16,"max":17,"share":0.75,"scannedAt":"2026-08-12T10:48:17.346Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":true,"scorecardUrl":"https://letagentsin.com/r/twilio-com-20260812104817-3575","vendorUrl":"https://letagentsin.com/v/twilio.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://www.twilio.com/llms.txt and https://docs.twilio.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"16,435 characters of text without JS, on https://www.twilio.com/docs/chat/rest/credential-resource rather than on https://www.twilio.com/docs"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"pass","points":1,"max":1,"detail":"the 6 concrete paths your robots.txt allows all answer"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, and client_credentials is among the 13 advertised grants, so an unattended agent has a documented path to a token"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 3x in your own files, but nothing answered at mcp.twilio.com, mcp.twilio.com/mcp, mcp.twilio.com/v1/mcp, api.twilio.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://twilio.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://twilio.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"2 of 7 provisioning phrases across the 6 documents we read: \"provisioning api\", \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://twilio.com/pricing: \"no credit card\", \"free trial\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"twilio@6.1.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://www.twilio.com/docs/authy/twilioauth-sdk/quickstart/obtaining-authy-api-key"}]},{"domain":"typesense.org","category":"Search as a service","total":9,"measurable":16,"max":17,"share":0.5625,"scannedAt":"2026-08-12T10:47:50.518Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/typesense-org-20260812104750-fd9d","vendorUrl":"https://letagentsin.com/v/typesense.org","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://typesense.org/llms.txt and https://typesense.org/docs/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"17,612 characters of text without JS, on https://typesense.org/docs/30.2/api/api-keys.html rather than on https://typesense.org/docs/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.typesense.org, mcp.typesense.org/mcp, mcp.typesense.org/v1/mcp, api.typesense.org/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"fail","points":0,"max":1,"detail":"recaptcha appears in the signup page's server HTML"},{"id":"signup_reachable","verdict":"pass","points":1,"max":1,"detail":"Form renders in server HTML at https://cloud.typesense.org/signup"},{"id":"programmatic_provisioning","verdict":"pass","points":2,"max":2,"detail":"2 of 7 provisioning phrases across the 6 documents we read: \"management api\", \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\""},{"id":"self_serve","verdict":"fail","points":0,"max":1,"detail":"No free tier or no-card wording at https://cloud.typesense.org/pricing"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"typesense@3.0.6 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://typesense.org/docs/, and no markdown negotiation"}]},{"domain":"uploadcare.com","category":"File upload and storage","total":7,"measurable":15,"max":17,"share":0.4667,"scannedAt":"2026-08-12T10:40:32.855Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/uploadcare-com-20260812104032-1e40","vendorUrl":"https://letagentsin.com/v/uploadcare.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://uploadcare.com/llms.txt and https://uploadcare.com/docs/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"6,485 characters of text without JS, on https://uploadcare.com/docs/api/rest/authentication/ rather than on https://uploadcare.com/docs/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"fail","points":0,"max":1,"detail":"Crawl-delay: 10s applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 1x in your own files, but nothing answered at mcp.uploadcare.com, mcp.uploadcare.com/mcp, mcp.uploadcare.com/v1/mcp, api.uploadcare.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.uploadcare.com/accounts/signup/ is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.uploadcare.com/accounts/signup/ is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://uploadcare.com/pricing/: \"Free Tier\", \"Free plan\", \"$0\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@uploadcare/upload-client@6.19.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://uploadcare.com/docs/"}]},{"domain":"uploadthing.com","category":"File upload and storage","total":6,"measurable":14,"max":17,"share":0.4286,"scannedAt":"2026-08-12T10:40:26.630Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/uploadthing-com-20260812104026-a9d4","vendorUrl":"https://letagentsin.com/v/uploadthing.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"fail","points":0,"max":1,"detail":"No llms.txt at any of the 6 locations probed"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"7,354 characters of text without JS, on https://docs.uploadthing.com/getting-started/astro rather than on https://docs.uploadthing.com/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No robots.txt, so nothing is disallowed for anyone"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"No robots.txt, so it points nowhere"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No robots.txt, so no Crawl-delay applies"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.uploadthing.com, mcp.uploadthing.com/mcp, mcp.uploadthing.com/v1/mcp, api.uploadthing.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://uploadthing.com/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://uploadthing.com/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 4 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://uploadthing.com/pricing: \"Get Started for Free\", \"Started for Free\", \"$0\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"uploadthing@7.7.4 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://docs.uploadthing.com/, and no markdown negotiation"}]},{"domain":"upstash.com","category":"Background jobs and workflows","total":8,"measurable":15,"max":17,"share":0.5333,"scannedAt":"2026-08-12T10:50:23.996Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/upstash-com-20260812105023-55a8","vendorUrl":"https://letagentsin.com/v/upstash.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://upstash.com/llms.txt and https://upstash.com/llms-full.txt and https://docs.upstash.com/llms.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"2,803 characters of text without JS, on https://upstash.com/docs/redis/features/credential-protection rather than on https://upstash.com/docs/introduction"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 6x in your own files, but nothing answered at mcp.upstash.com, mcp.upstash.com/mcp, mcp.upstash.com/v1/mcp, api.upstash.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://console.upstash.com is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://console.upstash.com is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 7 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://upstash.com/pricing: \"free tier\", \"$0\", \"Free Free Pay as you go\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@upstash/redis@1.38.2 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://upstash.com/docs/introduction"}]},{"domain":"useanvil.com","category":"Documents and e-signature","total":10,"measurable":15,"max":17,"share":0.6667,"scannedAt":"2026-08-12T10:56:21.062Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/useanvil-com-20260812105621-f5a9","vendorUrl":"https://letagentsin.com/v/useanvil.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.useanvil.com/llms.txt and https://www.useanvil.com/llms-full.txt, and the 1 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"54,469 characters of text without JS, on https://www.useanvil.com/docs/api/graphql/reference/ rather than on https://www.useanvil.com/docs/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.useanvil.com, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.useanvil.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.useanvil.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.useanvil.com/pricing/: \"free Plan\", \"Get started free\", \"$0\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@anvilco/anvil@3.3.2 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://www.useanvil.com/docs/api/getting-started/"}]},{"domain":"usefathom.com","category":"Product analytics","total":8,"measurable":14,"max":17,"share":0.5714,"scannedAt":"2026-08-12T10:45:03.570Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/usefathom-com-20260812104503-f137","vendorUrl":"https://letagentsin.com/v/usefathom.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://usefathom.com/llms.txt and https://usefathom.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"6,630 characters of text without JS, on https://usefathom.com/docs/account/add-delete rather than on https://usefathom.com/docs"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"No MCP surface: nothing answered at mcp.usefathom.com, mcp.usefathom.com/mcp, mcp.usefathom.com/v1/mcp, api.usefathom.com/mcp, /mcp or /api/mcp, and no file mentions MCP"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.usefathom.com/register is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.usefathom.com/register is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 4 documents we read: \"account api\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://usefathom.com/pricing: \"Free trial\""},{"id":"typed_package","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we could not identify the package a developer installs to use you, from your site, your docs or a registry search"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"OpenAPI at https://usefathom.com/api/openapi.json"}]},{"domain":"vonage.com","category":"SMS, voice and messaging","total":4,"measurable":8,"max":17,"share":0.5,"scannedAt":"2026-08-12T10:48:21.557Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/vonage-com-20260812104821-efc5","vendorUrl":"https://letagentsin.com/v/vonage.com","checks":[{"id":"answers_plain_request","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: answered 403 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology) and 403 to a Chrome user-agent, so the refusal is about where we ask from, not about agents"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://developer.vonage.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"10,861 characters of text without JS"},{"id":"user_agents_allowed","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: your edge answered our request for robots.txt with a refusal rather than the file, so what it permits is not something we measured"},{"id":"robots_paths_resolve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: robots.txt was refused rather than absent, so nothing in it could be followed"},{"id":"no_crawl_delay","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: robots.txt was refused rather than absent, so any Crawl-delay in it is unread"},{"id":"agent_entry_point","verdict":"unmeasured","points":0,"max":2,"detail":"Unmeasurable: 9 of the 9 known agent entry paths answered with a refusal rather than a file or a 404, so what you publish there is not something we measured"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 2x in your own files, but nothing answered at mcp.vonage.com, mcp.vonage.com/mcp, mcp.vonage.com/v1/mcp, api.vonage.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://vonage.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://vonage.com/signup answers 403 to an agent and 403 to a Chrome user-agent, so nothing gets in from here and the difference we test for cannot be seen"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 3 documents we read: \"account api\""},{"id":"self_serve","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: no pricing page could be fetched"},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@vonage/server-sdk@3.29.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://developer.vonage.com/en/home, and no markdown negotiation"}]},{"domain":"weaviate.io","category":"Vector databases","total":11,"measurable":15,"max":17,"share":0.7333,"scannedAt":"2026-08-12T10:45:18.953Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/weaviate-io-20260812104518-46cf","vendorUrl":"https://letagentsin.com/v/weaviate.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://weaviate.io/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"37,885 characters of text without JS, on https://docs.weaviate.io/weaviate/tutorials/tokenization rather than on https://docs.weaviate.io/weaviate"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"Explicitly allowed: ChatGPT-User"},{"id":"robots_paths_resolve","verdict":"pass","points":1,"max":1,"detail":"the 1 concrete path your robots.txt allows all answer"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"pass","points":2,"max":2,"detail":"Found: https://weaviate.io/agents.md"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 7x in your own files, but nothing answered at mcp.weaviate.io, mcp.weaviate.io/mcp, mcp.weaviate.io/v1/mcp, api.weaviate.io/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://weaviate.io/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://weaviate.io/pricing, so this is a gap in our reading rather than a finding about you"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 5 documents we read: \"management api\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://weaviate.io/pricing: \"No credit card\", \"free tier\", \"Free Forever\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"weaviate-client@3.14.0 ships types"},{"id":"machine_readable_api","verdict":"fail","points":0,"max":1,"detail":"No OpenAPI spec at the 5 usual paths, none declared by https://docs.weaviate.io/weaviate, and no markdown negotiation"}]},{"domain":"weglot.com","category":"Translation and localization","total":9,"measurable":13,"max":17,"share":0.6923,"scannedAt":"2026-08-12T10:57:56.468Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/weglot-com-20260812105756-0b62","vendorUrl":"https://letagentsin.com/v/weglot.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://developers.weglot.com/llms.txt and https://developers.weglot.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"6,270 characters of text without JS, on https://developers.weglot.com/api/reference rather than on https://developers.weglot.com/"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"Explicitly allowed: Claude-User"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 2 advertised grants (authorization_code, refresh_token) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.weglot.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://dashboard.weglot.com/register is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://dashboard.weglot.com/register answers 403 to an agent and 403 to a Chrome user-agent, so nothing gets in from here and the difference we test for cannot be seen"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://www.weglot.com/pricing: \"no credit card\", \"free plan\", \"free trial\""},{"id":"typed_package","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: we could not identify the package a developer installs to use you, from your site, your docs or a registry search"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://developers.weglot.com/"}]},{"domain":"windmill.dev","category":"Background jobs and workflows","total":9,"measurable":15,"max":17,"share":0.6,"scannedAt":"2026-08-12T10:50:37.752Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/windmill-dev-20260812105037-abad","vendorUrl":"https://letagentsin.com/v/windmill.dev","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.windmill.dev/llms.txt and https://www.windmill.dev/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"31,203 characters of text without JS, on https://www.windmill.dev/docs/advanced/setup_oauth rather than on https://www.windmill.dev/docs/intro"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"Explicitly allowed: ChatGPT-User"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 4x in your own files, but nothing answered at mcp.windmill.dev, mcp.windmill.dev/mcp, mcp.windmill.dev/v1/mcp, api.windmill.dev/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.windmill.dev/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://app.windmill.dev/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 6 documents we read: \"service account\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://windmill.dev/pricing: \"Free and Open-source\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"windmill-client@1.786.1 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://www.windmill.dev/docs/intro.md"}]},{"domain":"workos.com","category":"Authentication as a service","total":10,"measurable":14,"max":17,"share":0.7143,"scannedAt":"2026-08-12T10:42:49.451Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/workos-com-20260812104249-e044","vendorUrl":"https://letagentsin.com/v/workos.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://workos.com/llms.txt and https://workos.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"13,436 characters of text without JS, on https://workos.com/docs/authkit/api-keys rather than on https://workos.com/docs"},{"id":"user_agents_allowed","verdict":"fail","points":0,"max":1,"detail":"robots.txt permits them, but your edge answered Claude-User 404 at https://workos.com/docs, which a browser is served"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 3 advertised grants (authorization_code, refresh_token, urn:ietf:params:oauth:grant-type:device_code) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.workos.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://workos.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://workos.com/signup answers 403 to an agent and 403 to a Chrome user-agent, so nothing gets in from here and the difference we test for cannot be seen"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 6 documents we read: \"management api\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://workos.com/pricing: \"$0\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@workos-inc/node@10.9.0 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://workos.com/docs/pipes/api-keys"}]},{"domain":"xata.io","category":"Managed databases","total":7,"measurable":15,"max":17,"share":0.4667,"scannedAt":"2026-08-12T10:55:04.835Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/xata-io-20260812105504-1bdc","vendorUrl":"https://letagentsin.com/v/xata.io","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://xata.io/llms.txt and https://xata.io/llms-full.txt and https://docs.xata.io/llms.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"12,229 characters of text without JS, on https://xata.io/docs/api-reference/api-keys/create-an-organization-api-key rather than on https://xata.io/docs/overview"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 1x in your own files, but nothing answered at mcp.xata.io, mcp.xata.io/mcp, mcp.xata.io/v1/mcp, api.xata.io/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://console.xata.io/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://console.xata.io/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 7 documents we read: \"create an api key (or api token, access token, personal access token, service account, auth token, secret key), next to something programmatic\""},{"id":"self_serve","verdict":"fail","points":0,"max":1,"detail":"The only free-tier wording at https://xata.io/pricing is a question the page asks, \"Is there a free tier?\", and the answer to it is not in the HTML we were served"},{"id":"typed_package","verdict":"fail","points":0,"max":1,"detail":"@xata.io/api ships without bundled types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://xata.io/docs/overview"}]},{"domain":"zenrows.com","category":"Browser and scraping infrastructure","total":13,"measurable":14,"max":17,"share":0.9286,"scannedAt":"2026-08-12T10:52:40.172Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":false,"scorecardUrl":"https://letagentsin.com/r/zenrows-com-20260812105240-d8a6","vendorUrl":"https://letagentsin.com/v/zenrows.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt and llms-full.txt present at https://www.zenrows.com/llms.txt and https://docs.zenrows.com/llms.txt and https://docs.zenrows.com/llms-full.txt, and the 12 links we sampled across both files all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"13,046 characters of text without JS, on https://docs.zenrows.com/first-steps/getting-started-guide rather than on https://docs.zenrows.com/first-steps/welcome"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"Explicitly allowed: ChatGPT-User"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"pass","points":2,"max":2,"detail":"Found: https://www.zenrows.com/skill.md"},{"id":"oauth_dcr","verdict":"pass","points":1,"max":1,"detail":"registration_endpoint published, but none of the 1 advertised grants (authorization_code) finishes without a person at a browser"},{"id":"mcp_present","verdict":"pass","points":1,"max":1,"detail":"Live MCP endpoint at https://mcp.zenrows.com/mcp, answered 401 with an auth challenge"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://app.zenrows.com/register is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: https://app.zenrows.com/register answers 403 to an agent and 403 to a Chrome user-agent, so nothing gets in from here and the difference we test for cannot be seen"},{"id":"programmatic_provisioning","verdict":"partial","points":1,"max":2,"detail":"1 of 7 provisioning phrases across the 5 documents we read: \"service account\""},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://zenrows.com/pricing: \"no card\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"zenrows@2.0.2 ships types"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.zenrows.com/first-steps/welcome"}]},{"domain":"zilliz.com","category":"Vector databases","total":8,"measurable":15,"max":17,"share":0.5333,"scannedAt":"2026-08-12T10:45:41.297Z","rateLimited":false,"refusesAgentsAtSignup":false,"measuredOn":null,"unattendedGrant":null,"scorecardUrl":"https://letagentsin.com/r/zilliz-com-20260812104541-a43a","vendorUrl":"https://letagentsin.com/v/zilliz.com","checks":[{"id":"answers_plain_request","verdict":"pass","points":1,"max":1,"detail":"Answered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)"},{"id":"llms_txt","verdict":"pass","points":1,"max":1,"detail":"llms.txt present at https://zilliz.com/llms.txt and https://docs.zilliz.com/llms.txt, and the 12 links we sampled across the file all answer"},{"id":"docs_without_js","verdict":"pass","points":1,"max":1,"detail":"11,428 characters of text without JS, on https://docs.zilliz.com/docs/manage-api-keys rather than on https://docs.zilliz.com/docs/home"},{"id":"user_agents_allowed","verdict":"pass","points":1,"max":1,"detail":"No on-demand agent is blocked"},{"id":"robots_paths_resolve","verdict":"notApplicable","points":0,"max":1,"detail":"robots.txt names no concrete path, only patterns or nothing, so there is no claim to check"},{"id":"no_crawl_delay","verdict":"pass","points":1,"max":1,"detail":"No Crawl-delay applies to the agents we check"},{"id":"agent_entry_point","verdict":"fail","points":0,"max":2,"detail":"None of the 9 known agent entry paths returns a file rather than your page shell"},{"id":"oauth_dcr","verdict":"fail","points":0,"max":1,"detail":"No OAuth metadata on any of the 9 hosts probed, including the usual auth and api subdomains"},{"id":"mcp_present","verdict":"fail","points":0,"max":1,"detail":"MCP mentioned 4x in your own files, but nothing answered at mcp.zilliz.com, mcp.zilliz.com/mcp, mcp.zilliz.com/v1/mcp, api.zilliz.com/mcp, /mcp or /api/mcp"},{"id":"signup_no_captcha","verdict":"unmeasured","points":0,"max":1,"detail":"Unmeasurable: the signup form at https://cloud.zilliz.com/signup is not in the server HTML, so its gates are not either"},{"id":"signup_reachable","verdict":"fail","points":0,"max":1,"detail":"https://cloud.zilliz.com/signup is reachable, but its form needs JavaScript"},{"id":"programmatic_provisioning","verdict":"fail","points":0,"max":2,"detail":"None of the 7 provisioning phrases appears in the 6 documents we read"},{"id":"self_serve","verdict":"pass","points":1,"max":1,"detail":"Free tier or no-card signals at https://zilliz.com/pricing: \"Free Tier\", \"Free Trial\", \"Get Started Free\""},{"id":"typed_package","verdict":"pass","points":1,"max":1,"detail":"@zilliz/claude-context-core@0.1.15 ships types, matched from the registry by who publishes it rather than by a link on your site"},{"id":"machine_readable_api","verdict":"pass","points":1,"max":1,"detail":"Docs serve markdown to machines, at https://docs.zilliz.com/docs/home.md"}]}]}