# Eight Sleep: 64 point Door Gap
- Site: eightsleep.com
- Scanned: 2026-09-08
- Scan type: Basic scan
- Business type: unknown
- Report: https://www.seconddoor.io/r/eightsleep-ypbgv3
- Scanner version: 12
A mattress company with prices in the homepage HTML but no way for machines to understand what is being sold or how to buy it.
## Scores
| Measure | Score |
| --- | --- |
| Humans | 94/100 |
| Agents | 30/100 |
| Composite | 62/100 |
| Door Gap | 64 points |
| Percentile | 95th |
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 agent got through 6 of 14 requests, but could not read the site's own guide for language models. It came up empty on 7 other checks too. That is enough missing for a machine to give up before it reaches a purchase.
- ok      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
- missing read the site's own guide for language models
- ok      find out what pages exist
- missing find a contact route for machines
- missing find a published agent interface
- missing find an agent plugin manifest
- missing find out whether verified agents are recognised
- missing read the homepage as data rather than as a page
- missing 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. **Prices in the homepage HTML are not wrapped in schema.org markup, so machines cannot determine what each price represents or whether items are in stock.** (pricing_legibility)
2. **No API documentation or OpenAPI spec is published, so machines cannot programmatically query products, prices or inventory.** (programmatic_onboarding)
3. **No MCP manifest is published, so Claude and other agents cannot use this site as a tool even if they wanted to.** (agent_aware_instrumentation)
The evidence and the recommended fix for each are on the report page: https://www.seconddoor.io/r/eightsleep-ypbgv3
## 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.
- **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.
- **pricing.md** at `/pricing.md`, 20 minutes, no developer needed. Verify: The next scan fetches /pricing.md as text and records pricing as machine readable.
- **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.
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/eightsleep-ypbgv3
## The agent door
- **machine_discoverability** 68/100. No AI crawler is blocked by robots.txt, a real browser is served the page normally, and the sitemap lists 39 URLs. However, the homepage contains no schema.org markup, JSON-LD or microdata to describe products, prices or availability to.
- **programmatic_onboarding** 20/100. No API surface was found in the documentation that was linked and fetched, the product needs no account at all.
- **pricing_legibility** 35/100. Nine prices appear in the homepage HTML, ranging from $1 to $300, but they are not wrapped in schema.org Offer markup or any machine-readable pricing structure.
- **agent_aware_instrumentation** 8/100. No MCP manifest is published at any of the three standard paths checked. The site does not signal support for Claude, ChatGPT or any other agent protocol. Agents cannot use this site as a tool.
- **machine_fetchable_trust** 40/100. No security.txt file is published at /.well-known/security.txt; the server returns a web page instead. The homepage does answer automated requests with HTTP 200 and serves content to a real browser without blocking.
- **commercial_rails** 10/100. .
## The human door
- **steps_to_first_value** 95/100. The product is usable immediately without any account, signup form or login. A visitor lands on the homepage and can browse the catalog and pricing with zero friction. No steps stand between arrival and understanding what is offered.
- **required_fields** 100/100. No signup form exists on the homepage and no account is required to use the site. The entry_path probe found zero fields and zero required fields. Nothing is asked of a visitor.
- **verification_walls** 100/100. No account system exists, so there is no email verification, phone verification or identity check to pass. A visitor can access all content without proving who they are.
- **error_recovery** 80/100. No form exists on the homepage, so there is no validation error to recover from. The site serves content without asking for input. The score reflects the absence of a failure path rather than active error handling.
---
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
