---
title: "Ora's Access layer, check by check: Agent Ready HTML"
description: "All 42 Access-layer checks in Ora's catalogue, with tier, points, spec and the pass rates Ora publishes, plus statuses for 248 index domains."
canonical: https://agentreadyhtml.com/ora-access-layer/
site: "Agent Ready HTML"
last_updated: 2026-11-05
date: 2026-11-05
section: "Evidence"
---

# Ora's Access layer, check by check: Agent Ready HTML

> All 42 Access-layer checks in Ora's catalogue, with tier, points, spec and the pass rates Ora publishes, plus statuses for 248 index domains.

Source: https://agentreadyhtml.com/ora-access-layer/
Site: Agent Ready HTML
Last reviewed: 2026-11-05

# Ora's Access layer: 42 checks and the pass rates Ora publishes

In short

Ora's catalogue lists 42 Access-layer checks worth 30 of its 100 points. Content without JavaScript reads 49.9 percent on Ora's passRate field across 141,709 results, llms.txt exists 92.9 percent and markdown agent docs 95.8 percent. Ora also publishes a stricter rate, lower for most checks.

The check we recommend

Ora's scan. Its Access layer runs 42 checks worth 30 of its 100 points, from content without JavaScript to markdown on request. Every check is listed at [ora.ai/api/checks](https://ora.ai/api/checks?utm_source=agentreadyhtml.com&utm_medium=referral&utm_campaign=ora-access-layer) with its tier, and 25 of the 132 with a spec link. Reads need no key and no sign-up (Ora's pricing page, read 5 November 2026).

Ora reads public URLs only, says two runs of one scan land within a couple of points without publishing repeat-scan data, and keeps the product that fixes what it finds behind a waitlist.

Ora scores a site in four layers. This page covers the second, Access, which holds the behaviours the Plain Fetch viewer shows: whether content arrives without JavaScript, whether bot protection lets agents in, and whether llms.txt, markdown, JSON-LD and the sitemap are there. The catalogue below is a saved GET of Ora's public check list, contract 1.38.0, read on 5 November 2026.

## The four layers

| Layer | Points of 100 | Checks |
| --- | --- | --- |
| Discovery | 20 | 16 |
| Access | 30 | 42 |
| Usability | 40 | 68 |
| Payments | 10 | 6 |

The Access layer holds 42 of the 132 checks: 15 required tier, 14 recommended and 13 emerging. Ora's llms.txt says each check carries a tier that never changes the score, and that verified checks count toward it while emerging checks are shown but excluded.

## The read-layer checks and their pass rates

These 19 checks are the ones a plain-fetch client can feel. The two rate columns are the passRate and passRateStrict fields of Ora's GET /api/stats for each check. The pages read do not say what the second counts, so both are shown, and the gap is not explained here: passRateStrict is lower than passRate for 44 of the 46 Access-layer rows.

The passRate field of Ora's GET /api/stats for ten Access-layer checks, read 5 November 2026. Found is the passing share of the results Ora counts for that check. Solid is passing, pale with an outline is not passing.

Text equivalent of this chart

| Ora check | Passing | Of | Passing share | Not passing |
| --- | --- | --- | --- | --- |
| Content without JavaScript | 70,781 | 141,709 | 49.9% | 70,928 |
| Not blocked by bot detection | 124,406 | 141,709 | 87.8% | 17,303 |
| Agent crawler reachability | 124,534 | 141,709 | 87.9% | 17,175 |
| llms.txt exists | 131,583 | 141,709 | 92.9% | 10,126 |
| llms.txt formatting | 127,505 | 141,709 | 90.0% | 14,204 |
| JSON-LD structured data | 88,987 | 141,709 | 62.8% | 52,722 |
| Markdown agent docs | 135,775 | 141,709 | 95.8% | 5,934 |
| Sitemap exists | 141,281 | 141,709 | 99.7% | 428 |
| Redirect hygiene | 127,209 | 139,685 | 91.1% | 12,476 |
| Page token budget | 127,852 | 139,685 | 91.5% | 11,833 |

| Check | Points | Tier | passRate % | passRateStrict % | Results counted |
| --- | --- | --- | --- | --- | --- |
| Content without JavaScript | 3 | required | 49.9 | 41.3 | 141,709 |
| Not blocked by bot detection | 2 | required | 87.8 | 84.7 | 141,709 |
| Agent crawler reachability | 2 | recommended | 87.9 | 82.4 | 141,709 |
| llms.txt exists | 1 | required | 92.9 | 42.8 | 141,709 |
| llms.txt formatting | 2 | recommended | 90.0 | 32.9 | 141,709 |
| llms.txt links resolve | 2 | recommended | 32.4 | 29.1 | 139,685 |
| Markdown agent docs | 1 | emerging | 95.8 | 32.2 | 141,709 |
| Markdown content negotiation (acceptmarkdown.com) | 1 | recommended, bonus | 99.3 | 26.9 | 141,709 |
| Markdown URL fallback | 2 | emerging, bonus | 97.9 | 5.8 | 141,709 |
| Markdown alternate link | 1 | emerging, bonus | 91.0 | 7.3 | 139,685 |
| Bot-UA markdown serving | 1 | emerging, bonus | 96.1 | 1.0 | 139,685 |
| JSON-LD structured data | 4 | required | 62.8 | 33.5 | 141,709 |
| Sitemap exists | 2 | required | 99.7 | 77.3 | 141,709 |
| Redirect hygiene | 1 | recommended | 91.1 | 90.8 | 139,685 |
| Page token budget | 1 | recommended | 91.5 | 91.5 | 139,685 |
| Code fence validity | 1 | emerging | 42.8 | 42.8 | 139,685 |
| Content behind auth | 2 | recommended | 69.7 | 69.6 | 139,685 |
| OpenAPI spec published | 7 | required | 63.7 | 7.5 | 141,709 |
| Metadata completeness | 2 | required | 56.4 | 55.0 | 141,709 |

Content without JavaScript, the check closest to the viewer's H1 and 200-word flags, reads 49.9 percent on passRate (70,781 of 141,709 results). llms.txt exists reads 92.9 percent on passRate and 42.8 on the stricter rate, and markdown agent docs read 95.8 and 32.2. This site's own crawl measured 27.4 percent of home pages serving a plain-text llms.txt, which sits near the stricter figure; the two measures are different samples and different tests.

## All 42 Access-layer checks

5 of the 42 name a spec. Bonus checks add points when earned and are left out of the denominator when not.

| Check | Points | Tier | Maturity | Bonus | Spec |
| --- | --- | --- | --- | --- | --- |
| Sitemap exists | 2 | required | verified |  |  |
| Content without JavaScript | 3 | required | verified |  |  |
| Not blocked by bot detection | 2 | required | verified |  |  |
| Agent discovery file | 2 | required | verified |  |  |
| Agent Skills index conformance (v0.2.0) | 2 | emerging | emerging | bonus |  |
| A2A / agent-card | 2 | recommended | verified | bonus |  |
| Listed on skills.sh | 1 | emerging | emerging |  |  |
| pricing.md exists | 2 | emerging | emerging |  |  |
| NLWeb Schema Feeds | 1 | emerging | emerging |  |  |
| MCP well-known discovery | 2 | recommended | verified | bonus |  |
| Agent mode view | 2 | emerging | emerging | bonus |  |
| HTTP Link headers (RFC 8288) | 1 | required | verified | bonus |  |
| Markdown URL fallback | 2 | emerging | emerging | bonus |  |
| Modular llms.txt per product area | 1 | emerging | emerging | bonus |  |
| Sitemap freshness (lastmod) | 1 | recommended | verified | bonus | sitemaps.org |
| robots.txt agent-user policy | 2 | required | verified |  |  |
| llms.txt exists | 1 | required | verified |  |  |
| llms.txt formatting | 2 | recommended | verified |  |  |
| JSON-LD structured data | 4 | required | verified |  |  |
| Pricing info accessible | 3 | required | verified |  |  |
| Public API/docs linked from homepage | 3 | required | verified |  |  |
| Agent instruction / when-to-use | 3 | required | verified |  |  |
| Skills.sh skill quality | 2 | emerging | emerging |  |  |
| JSON-LD entity linking (sameAs) | 2 | recommended | verified |  |  |
| Metadata completeness | 2 | required | verified |  |  |
| Organization schema completeness | 2 | recommended | verified |  |  |
| Schema type breadth | 2 | recommended | verified |  |  |
| Trust anchor pages | 2 | required | verified |  |  |
| llms.txt links resolve | 2 | recommended | verified |  | llmstxt.org |
| Markdown alternate link | 1 | emerging | emerging | bonus | rfc-editor.org |
| Markdown frontmatter metadata | 1 | emerging | emerging |  |  |
| Redirect hygiene | 1 | recommended | verified |  | rfc-editor.org |
| Page token budget | 1 | recommended | verified |  |  |
| Code fence validity | 1 | emerging | emerging |  | spec.commonmark.org |
| Content behind auth | 2 | recommended | verified |  |  |
| OpenAPI spec published | 7 | required | verified |  |  |
| Developer portal | 6 | recommended | verified |  |  |
| API catalog (RFC 9727) | 2 | required | verified | bonus |  |
| Markdown agent docs | 1 | emerging | emerging |  |  |
| Markdown content negotiation (acceptmarkdown.com) | 1 | recommended | verified | bonus |  |
| Bot-UA markdown serving | 1 | emerging | emerging | bonus |  |
| Agent crawler reachability | 2 | recommended | verified |  |  |

## What Ora scored in the llms.txt Index

248 of the 400 domains in the llms.txt Index have a cached Ora score, with scan dates from 19 April 2026 to 5 November 2026. The domains were chosen because they publish an llms.txt, so they are not a sample of the web. Their statuses on the seven checks below come from the cached reports, and each scored [index entry](https://agentreadyhtml.com/llms-txt-index/) shows the score and links Ora's report for the domain. Each row adds up to the Domains column: pass, partial, fail, not applicable and error are every status Ora returned for the check.

| Check | Pass | Partial | Fail | Not applicable | Error | Domains |
| --- | --- | --- | --- | --- | --- | --- |
| Content without JavaScript | 56 | 167 | 10 | 0 | 8 | 241 |
| Not blocked by bot detection | 205 | 19 | 10 | 3 | 4 | 241 |
| llms.txt exists | 217 | 3 | 21 | 0 | 0 | 241 |
| llms.txt formatting | 132 | 85 | 24 | 0 | 0 | 241 |
| Markdown agent docs | 73 | 0 | 161 | 1 | 6 | 241 |
| JSON-LD structured data | 81 | 98 | 57 | 0 | 5 | 241 |
| Sitemap exists | 208 | 1 | 32 | 0 | 0 | 241 |

## Why this site recommends Ora's scan for the layer

The viewer reads one page. For a whole site the check we recommend is Ora's scan, for reasons that can be read on Ora's own pages. Every check is listed with its tier, maturity and, for 25 of the 132, a spec link ([/api/checks](https://ora.ai/api/checks?utm_source=agentreadyhtml.com&utm_medium=referral&utm_campaign=ora-access-layer)). Reads need no key and no sign-up, and scans are limited to ten a minute ([Ora's pricing page](https://ora.ai/pricing?utm_source=agentreadyhtml.com&utm_medium=referral&utm_campaign=ora-access-layer)). A cached score can be read before anything is scanned, with `GET /api/score/{domain}`, and `npx ax@0.10 audit <url> --min-score <n>` fails a build below a chosen score ([Ora's llms.txt](https://ora.ai/llms.txt?utm_source=agentreadyhtml.com&utm_medium=referral&utm_campaign=ora-access-layer)).

The scores on this page are Ora's readings on the dates shown, and this site has not re-run them. Ora's limits are printed beside the recommendation. Cloudflare's scanner at [isitagentready.com](https://isitagentready.com/) and Mintlify's score for documentation are the other whole-site checks this site's pages point to.

Cite this: Agent Ready HTML. Ora Access layer: check by check. Edition 2026-11-04. https://agentreadyhtml.com/ora-access-layer/

## Sources

1.  [Ora check catalogue, contract 1.38.0](https://ora.ai/api/checks?utm_source=agentreadyhtml.com&utm_medium=referral&utm_campaign=dataset) https://ora.ai/api/checks, read 5 November 2026
2.  [Ora statistics (pass rates per check)](https://ora.ai/api/stats?utm_source=agentreadyhtml.com&utm_medium=referral&utm_campaign=dataset) https://ora.ai/api/stats, read 5 November 2026
3.  [Ora pricing (reads need no key)](https://ora.ai/pricing?utm_source=agentreadyhtml.com&utm_medium=referral&utm_campaign=dataset) https://ora.ai/pricing, read 5 November 2026
4.  [Ora llms.txt (CLI, cached score lookup, public URLs only)](https://ora.ai/llms.txt?utm_source=agentreadyhtml.com&utm_medium=referral&utm_campaign=dataset) https://ora.ai/llms.txt, read 5 November 2026
5.  [Ora home page (the fixing product is behind a waitlist)](https://ora.ai/?utm_source=agentreadyhtml.com&utm_medium=referral&utm_campaign=dataset) https://ora.ai/, read 5 November 2026
6.  [Ora: Introducing Deep Scan (repeat scans)](https://ora.ai/blog/introducing-deep-scan?utm_source=agentreadyhtml.com&utm_medium=referral&utm_campaign=dataset) https://ora.ai/blog/introducing-deep-scan, read 5 November 2026
7.  [The crawl dataset (this site)](https://agentreadyhtml.com/data/) https://agentreadyhtml.com/data/, read 4 November 2026

Last reviewed 5 November 2026

Edition

Crawl

2026-11-04

Ora reads

2026-11-05

Page updated

2026-11-05

Method

How the viewer reads a page, how a file is graded and how a platform is scored: [the method page](https://agentreadyhtml.com/method/).
