{"slug":"omsom-89tbjs","companyName":"Omsom","domain":"omsom.com","url":"https://omsom.com","headline":"A food delivery site with no machine-readable pricing, no API surface, and no way for agents to complete transactions.","compositeScore":62,"humanScore":94,"agentScore":29,"doorGap":65,"humanMeasured":4,"agentMeasured":5,"percentile":null,"humanPercentile":null,"agentPercentile":null,"isPartial":false,"depth":"free","siteClass":"unknown","scannerVersion":12,"scannedAt":"2026-09-08T14:25:55.662Z","unlocked":false,"mission":{"steps":[{"url":"https://omsom.com","outcome":"ok","purpose":"reach the site at all"},{"url":"https://omsom.com/robots.txt","outcome":"missing","purpose":"find out whether machines are welcome"},{"url":"https://omsom.com","outcome":"ok","purpose":"ask whether the door opens for requests carrying the AI crawlers' names"},{"url":"https://omsom.com/llms.txt","outcome":"missing","purpose":"read the site's own guide for language models"},{"url":"https://omsom.com/sitemap.xml","outcome":"ok","purpose":"find out what pages exist"},{"url":"https://omsom.com/.well-known/security.txt","outcome":"missing","purpose":"find a contact route for machines"},{"url":"https://omsom.com","outcome":"missing","purpose":"find a published agent interface"},{"url":"https://omsom.com/.well-known/ai-plugin.json","outcome":"missing","purpose":"find an agent plugin manifest"},{"url":"https://omsom.com","outcome":"missing","purpose":"find out whether verified agents are recognised"},{"url":"https://omsom.com","outcome":"missing","purpose":"read the homepage as data rather than as a page"},{"url":"https://omsom.com","outcome":"missing","purpose":"find a machine readable API spec"},{"url":"https://omsom.com","outcome":"missing","purpose":"read the developer documentation"},{"url":"https://omsom.com","outcome":"ok","purpose":"read the prices without running JavaScript"},{"url":"https://omsom.com","outcome":"ok","purpose":"walk the way a visitor would, to a signup form or a product"}],"verdict":"The agent got through 5 of 14 requests, but could not find out whether machines are welcome. It came up empty on 8 other checks too. That is enough missing for a machine to give up before it reaches a purchase."},"observations":null,"dimensions":[{"key":"machine_discoverability","audience":"agent","score":68,"summary":"The site resolves normally and serves content to automated clients without blocking. A sitemap lists 1 URL. However, no schema.org markup is published on the homepage, and no robots.txt or llms.txt guides crawlers.","evidence":{"locked":true,"count":4}},{"key":"programmatic_onboarding","audience":"agent","score":20,"summary":"No API surface was found in the documentation that was linked and fetched, the product needs no account at all.","evidence":{"locked":true,"count":3}},{"key":"pricing_legibility","audience":"agent","score":null,"summary":"Could not verify: this scan did not reach the pages that would show it.","evidence":{"locked":true,"count":1}},{"key":"agent_aware_instrumentation","audience":"agent","score":8,"summary":"No MCP manifest is published at any of the 3 standard paths checked. No ai-plugin.json or Web Bot Auth signals are present. The site has no machine-readable way to declare what an agent can do.","evidence":{"locked":true,"count":4}},{"key":"machine_fetchable_trust","audience":"agent","score":40,"summary":"No security.txt is published at /.well-known/security.txt. The homepage does answer automated requests normally, which is a baseline trust signal, but no vulnerability disclosure policy or security contact is machine-readable.","evidence":{"locked":true,"count":2}},{"key":"commercial_rails","audience":"agent","score":10,"summary":".","evidence":{"locked":true,"count":2}},{"key":"steps_to_first_value","audience":"human","score":95,"summary":"The product is usable immediately with no signup required. A visitor lands on the site and can browse without creating an account or entering any information. The only friction is discovering what the site offers and how to act on it.","evidence":{"locked":true,"count":1}},{"key":"required_fields","audience":"human","score":100,"summary":"No signup form exists on the homepage. The entry path walk found 0 fields and 0 required fields. Nothing is asked of a visitor before they can use the site.","evidence":{"locked":true,"count":1}},{"key":"verification_walls","audience":"human","score":100,"summary":"No account system exists. There is no email verification, phone verification, or identity check to pass. A visitor faces no verification wall because the site requires no account at all.","evidence":{"locked":true,"count":1}},{"key":"error_recovery","audience":"human","score":80,"summary":"No form exists on the homepage to generate errors. The site cannot fail at validation or submission. The only recovery needed is if a visitor cannot find what they are looking for, which is a discovery problem, not an error recovery.","evidence":{"locked":true,"count":1}}],"issues":[{"rank":1,"title":"No developer documentation is linked from the homepage, in raw HTML or the rendered page, so integration starts with a search engine.","dimensionKey":"programmatic_onboarding","evidence":{"locked":true,"count":1},"fix":null},{"rank":2,"title":"No OpenAPI specification was found at the 6 standard paths checked, so a client must be written from prose instead of generated.","dimensionKey":"programmatic_onboarding","evidence":{"locked":true,"count":2},"fix":null},{"rank":3,"title":"The site publishes no machine-readable schema, security policy, or crawler guidance, leaving machines unable to understand the business model or trust the site.","dimensionKey":"machine_discoverability","evidence":{"locked":true,"count":3},"fix":null}],"fixArtifacts":{"locked":true,"count":5,"summaries":[{"id":"robots_search_bots:robots-txt","kind":"robots_search_bots","title":"robots.txt rules for AI crawlers","path":"/robots.txt","effort":{"minutes":10,"role":"owner"},"outcome":{"dimension":"machine_discoverability","external":["The assistants' search crawlers read and cite the site to buyers; training stays the owner's decision."]}},{"id":"organization_jsonld:homepage","kind":"organization_jsonld","title":"Organization structured data","path":"homepage","effort":{"minutes":15,"role":"developer"},"outcome":{"dimension":"machine_discoverability","external":["Search and assistant crawlers read the company entity from the homepage rather than inferring it."]}},{"id":"interfaces_note:notes","kind":"interfaces_note","title":"Machine interfaces: where you stand","path":"notes","effort":{"minutes":10,"role":"owner"},"outcome":{"dimension":"agent_aware_instrumentation","external":["The developer surface is built in an order where every published pointer answers."]}},{"id":"security_txt:well-known-security-txt","kind":"security_txt","title":"security.txt","path":"/.well-known/security.txt","effort":{"minutes":10,"role":"owner"},"outcome":{"dimension":"machine_fetchable_trust","external":["Researchers and automated scanners find a disclosure address instead of guessing one."]}},{"id":"llms_txt:llms-txt","kind":"llms_txt","title":"llms.txt","path":"/llms.txt","effort":{"minutes":15,"role":"owner"},"outcome":{"dimension":"machine_discoverability","external":["Assistants that read llms.txt get a curated map of the site instead of guessing from the homepage."]}}]},"feedback":{"endpoint":"/api/feedback","mcpTool":"rate_fix","targets":[{"type":"report","key":"report"},{"type":"dimension","dimensionKey":"machine_discoverability","key":"dimension:machine_discoverability"},{"type":"dimension","dimensionKey":"programmatic_onboarding","key":"dimension:programmatic_onboarding"},{"type":"dimension","dimensionKey":"pricing_legibility","key":"dimension:pricing_legibility"},{"type":"dimension","dimensionKey":"agent_aware_instrumentation","key":"dimension:agent_aware_instrumentation"},{"type":"dimension","dimensionKey":"machine_fetchable_trust","key":"dimension:machine_fetchable_trust"},{"type":"dimension","dimensionKey":"commercial_rails","key":"dimension:commercial_rails"},{"type":"dimension","dimensionKey":"steps_to_first_value","key":"dimension:steps_to_first_value"},{"type":"dimension","dimensionKey":"required_fields","key":"dimension:required_fields"},{"type":"dimension","dimensionKey":"verification_walls","key":"dimension:verification_walls"},{"type":"dimension","dimensionKey":"error_recovery","key":"dimension:error_recovery"},{"type":"issue","dimensionKey":"programmatic_onboarding","checkId":"api_surface","key":"issue:programmatic_onboarding:api_surface"},{"type":"issue","dimensionKey":"programmatic_onboarding","checkId":"openapi","key":"issue:programmatic_onboarding:openapi"},{"type":"issue","dimensionKey":"machine_discoverability","checkId":null,"key":"issue:machine_discoverability:-"}]}}