Content negotiation (text/markdown)
ia.markdown-negotiation · 1.7
Why it matters
AI agents fetch pages programmatically and benefit from machine-readable formats. Serving Markdown via Accept: text/markdown allows agents to consume structured content without HTML parsing overhead, saving up to 80% of tokens while preserving headings, links, and emphasis.
How to fix it
Return Markdown when a request sends Accept: text/markdown, and add Vary: Accept.
-
Generate a Markdown version of each content page.
-
Return the Markdown version with Content-Type text/markdown when the Accept header asks for it.
-
Add Vary: Accept so that caches keep the two formats apart.
Content-Type: text/markdown; charset=utf-8 Vary: Accept
Verify
curl -s -o /dev/null -w '%{content_type}\n' -H 'Accept: text/markdown' https://{domain}/
Expected: text/markdown
Run a new scan for this checkpoint:
isagentready results {domain} --checkpoint ia.markdown-negotiation
Details Mapping, lifecycle and references
- AR mapping
- Full match
- Evidence source
- agentready.org AR-READ-09
- Score role
- Bonus
- Introduced
- 2026-08-24
- Methodology version
- 2026-10-22