# Topicals: 73 point Door Gap
- Site: topicals.com
- Scanned: 2026-09-08
- Scan type: Basic scan
- Business type: unknown
- Report: https://www.seconddoor.io/r/topicals-rh534m
- Scanner version: 12
A consumer product site with no machine-readable catalog, pricing or business model signals for agents to act on.
## Scores
| Measure | Score |
| --- | --- |
| Humans | 94/100 |
| Agents | 21/100 |
| Composite | 58/100 |
| Door Gap | 73 points |
The human score is the mean of the four human dimensions, the agent score the mean of the six agent dimensions, and the Door Gap the difference between them.
## What the machine actually did
The site refused automated access at topicals.com, so the agent could not find a published agent interface.
- missing reach the site at all
- ok      find out whether machines are welcome
- ok      ask whether the door opens for requests carrying the AI crawlers' names
- ok      read the site's own guide for language models
- missing find out what pages exist
- ok      find a contact route for machines
- blocked find a published agent interface
- ok      find an agent plugin manifest
- missing find out whether verified agents are recognised
- missing read the homepage as data rather than as a page
- blocked find a machine readable API spec
- missing read the developer documentation
- ok      read the prices without running JavaScript
- ok      walk the way a visitor would, to a signup form or a product
## Top issues
1. **No sitemap was found at the root or declared in robots.txt, so crawlers must discover pages by luck.** (machine_discoverability)
2. **No developer documentation is linked from the homepage, in raw HTML or the rendered page, so integration starts with a search engine.** (programmatic_onboarding)
The evidence and the recommended fix for each are on the report page: https://www.seconddoor.io/r/topicals-rh534m
## Files generated from this scan
- **robots.txt rules for AI crawlers** at `/robots.txt`, 10 minutes, no developer needed. Verify: The next scan reads robots.txt and finds every search and agent crawler allowed, none of them kept off product or pricing paths.
- **sitemap.xml** at `/sitemap.xml`, 20 minutes, no developer needed. Verify: The next scan fetches /sitemap.xml, finds a urlset, and the sitemap check passes.
- **Organization structured data** at `homepage`, 15 minutes, developer. Verify: The next scan reads Organization and WebSite nodes in the homepage JSON-LD and the structured data check passes.
- **Machine interfaces: where you stand** at `notes`, 10 minutes, no developer needed. Verify: The next scan finds the interface you published answering at its well-known path, and that check passes.
- **security.txt** at `/.well-known/security.txt`, 10 minutes, no developer needed. Verify: The next scan fetches /.well-known/security.txt as text and the security.txt check passes.
- **llms.txt** at `/llms.txt`, 15 minutes, no developer needed. Verify: The next scan fetches /llms.txt as text and the llms.txt check passes.
Each file is written from what this scan found on the site. The content is in the JSON once the evidence is opened: https://www.seconddoor.io/api/reports/topicals-rh534m
## The agent door
- **machine_discoverability** 50/100. A real browser is served the page normally and no user agent rule blocks declared AI crawlers, but the site publishes no sitemap, no schema.org markup, and no structured data on the homepage.
- **programmatic_onboarding** 20/100. No API documentation is linked from the homepage and no OpenAPI spec was found at standard paths. The product requires no account, so there is no programmatic signup flow to measure. Agents cannot integrate with this site.
- **pricing_legibility** null/100. Could not verify: this scan did not reach the pages that would show it.
- **agent_aware_instrumentation** 8/100. No MCP manifest.
- **machine_fetchable_trust** 15/100. No security.txt.
- **commercial_rails** 10/100. .
## The human door
- **steps_to_first_value** 95/100. The product is usable immediately with no signup required and no account system. A visitor reaches full functionality on the first page load. The only friction is that the product itself is not discoverable or understandable to machines.
- **required_fields** 100/100. No form exists on the homepage and no account is required. Nothing is asked of a visitor before they can use the product. There are zero required fields.
- **verification_walls** 100/100. No account system exists, so there is no verification step. A visitor is not asked to confirm email, phone or identity. There is no wall to pass.
- **error_recovery** 80/100. No form is present on the homepage, so there is no validation error to recover from. The site serves content normally to all clients. The only friction is structural: the product catalog is not machine-readable, so agents cannot discover.
---
Scored by SecondDoor. Method: https://www.seconddoor.io/methodology
Scan another site: https://www.seconddoor.io
Rate an issue or this report: POST https://www.seconddoor.io/api/feedback, or the rate_fix tool on https://www.seconddoor.io/api/mcp
