---
title: "Framer: agent readability profile: Agent Ready HTML"
description: "Framer scores 10 of 14 on the read-layer rubric: initial HTML, status codes, llms.txt, markdown, JSON-LD, OpenAPI and code. Read 2026-11-04."
canonical: https://agentreadyhtml.com/platforms/framer/
site: "Agent Ready HTML"
last_updated: 2026-11-04
section: "Platforms"
---

# Framer: agent readability profile: Agent Ready HTML

> Framer scores 10 of 14 on the read-layer rubric: initial HTML, status codes, llms.txt, markdown, JSON-LD, OpenAPI and code. Read 2026-11-04.

Source: https://agentreadyhtml.com/platforms/framer/
Site: Agent Ready HTML
Last reviewed: 2026-11-04

# Framer: what an agent reads

In short

Framer does not write the llms.txt content for the owner. Framer totals 10 of 14 on the eight numeric keys, from cited documentation read 4 November 2026. It also does not document a switch to turn markdown output off. Framer: Adding a md query parameter (for example framer.com?md) returns the markdown version in a browser.

**rubric.txt** framer

```text
initial_html_by_default  = 2
real_status_codes        = 2
llms_txt_generation      = 1
llms_txt_linking         = 1
markdown_negotiation     = 2
jsonld_output            = 1
openapi_exposure         = n/a
fenced_code              = 1
total                    = 10 of 14
```

Read 2026-11-04. Documentation, not a test build.

**Framer** Site builder, Framer

Visual site builder that prerenders every page to HTML and serves a markdown version of every page on the same URL by default, via Accept header or ?md.

Work left to the developer: Low: write llms.txt and link it; add JSON-LD in page settings.

## The nine scores

| Key | Score | Evidence | Source |
| --- | --- | --- | --- |
| Content in the initial HTML | 2, on by default | Prerendered HTML for every page. Not test-built: a Framer site needs an account. Score from the documentation page cited, read 2026-11-04. | framer.com/help/articles/make-site-readable-by-ai-agents, 2026-11-04 |
| Real status codes | 2, on by default | A made-up path on www.framer.com returned 404. Observed on the vendor's own site with a plain fetch on 2026-11-04; the vendor's own site may not use default settings. | GET framer.com/agent-ready-html-missing-path-check: 404 as observed, 2026-11-04 |
| llms.txt generation | 1, with setup | Supported once the owner adds the file; not generated. Not test-built: a Framer site needs an account. Score from the documentation page cited, read 2026-11-04. | framer.com/help/articles/make-site-readable-by-ai-agents, 2026-11-04 |
| llms.txt linking | 1, with setup | Owner adds the link. Not test-built: a Framer site needs an account. Score from the documentation page cited, read 2026-11-04. | framer.com/help/articles/make-site-readable-by-ai-agents, 2026-11-04 |
| Markdown on request | 2, on by default | On by default for every page. Not test-built: a Framer site needs an account. Score from the documentation page cited, read 2026-11-04. | framer.com/help/articles/make-site-readable-by-ai-agents, 2026-11-04 |
| JSON-LD output | 1, with setup | JSON-LD the owner adds is preserved in HTML. Not test-built: a Framer site needs an account. Score from the documentation page cited, read 2026-11-04. | framer.com/help/articles/make-site-readable-by-ai-agents, 2026-11-04 |
| OpenAPI exposure | n/a | Marketing site builder. Not test-built: a Framer site needs an account. Score from the documentation page cited, read 2026-11-04. | framer.com/help/articles/make-site-readable-by-ai-agents, 2026-11-04 |
| Fenced, tagged code | 1, with setup | Code components exist; markdown output of code not tested. Not test-built: a Framer site needs an account. Score from the documentation page cited, read 2026-11-04. | framer.com/help/articles/make-site-readable-by-ai-agents, 2026-11-04 |
| Work left to the developer |  | Low: write llms.txt and link it; add JSON-LD in page settings. Markdown and prerendering are automatic. Not test-built: a Framer site needs an account. Score from the documentation page cited, read 2026-11-04. | framer.com/help/articles/make-site-readable-by-ai-agents, 2026-11-04 |

## Test build

Not test-built: the scores above come from the documentation pages cited in each row, read 4 November 2026, because the platform needs an account or a paid plan. The reason is in each evidence cell.

## What the documentation says

Each statement below carries its source and the date read. Statements a vendor makes about itself are labelled as vendor claims.

-   Framer says every page is prerendered to HTML on its servers, so agents that do not run JavaScript still get the full text, title, meta description, canonical and any JSON-LD added. \[primary source\] [source](https://www.framer.com/help/articles/make-site-readable-by-ai-agents/), read 4 November 2026.
-   Framer serves a markdown version of every page on the same URL when the request sends Accept: text/markdown, with no setup. \[primary source\] [source](https://www.framer.com/help/articles/make-site-readable-by-ai-agents/), read 4 November 2026.
-   Adding a md query parameter (for example framer.com?md) returns the markdown version in a browser. \[primary source\] [source](https://www.framer.com/help/articles/make-site-readable-by-ai-agents/), read 4 November 2026.
-   Framer generates robots.txt and sitemap.xml for every published site automatically. \[primary source\] [source](https://www.framer.com/help/articles/make-site-readable-by-ai-agents/), read 4 November 2026.
-   Framer supports an llms.txt file at the root once the owner adds one. \[primary source\] [source](https://www.framer.com/help/articles/make-site-readable-by-ai-agents/), read 4 November 2026.
-   On 2026-11-04 www.framer.com returned text/markdown with Vary: Accept-Encoding, Accept for a markdown request, from a server header reading Framer. \[primary source\] [source](https://www.framer.com/), read 4 November 2026.

## What it does not do

-   Does not write the llms.txt content for the owner.
-   Does not document a switch to turn markdown output off.

## Compare and replace

-   [Framer against Webflow](https://agentreadyhtml.com/compare/webflow-vs-framer/)
-   [Framer against Cloudflare Markdown for Agents](https://agentreadyhtml.com/compare/cloudflare-markdown-for-agents-vs-framer/)
-   [Framer against Squarespace](https://agentreadyhtml.com/compare/framer-vs-squarespace/)
-   [Alternatives to Framer](https://agentreadyhtml.com/platforms/framer/alternatives/)
-   [Framer: vendor profile](https://agentreadyhtml.com/vendors/framer/)
-   [Framer home page](https://www.framer.com/)

## Sources

1.  [Framer help: Make your site readable by AI agents](https://www.framer.com/help/articles/make-site-readable-by-ai-agents/) https://www.framer.com/help/articles/make-site-readable-by-ai-agents/, read 4 November 2026
2.  [framer.com](https://www.framer.com/) https://www.framer.com/, read 4 November 2026
3.  framer.com https://www.framer.com/agent-ready-html-missing-path-check (a probe path that answers 404 on purpose), read 4 November 2026

Last reviewed 4 November 2026

Edition

Crawl

2026-11-04

Page updated

2026-11-04

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/).
