AI search visibility audit · Check your site for ChatGPT, Claude & Perplexity · mdream

[Home](https://mdream.dev/tools/ai-audit/)

# AI search visibility audit

Is your site ready for ChatGPT, Claude, Perplexity, and Google AI Overviews? One click, seven checks: Accept-header negotiation, llms.txt, sitemap.md, robots.txt AI rules, and HTML → Markdown token savings. The tool behind the answer to _which generative engine optimization tools actually move the needle_.

URL

Audit my site

zzz

Ready

Enter a URL to start your first audit.

What gets checked

- Accept: text/markdown negotiation
- Vary: Accept header
- <link rel="alternate" type="text/markdown">
- /llms.txt spec-compliance
- /sitemap.md presence
- robots.txt AI bot coverage
- HTML → Markdown token savings

## How the audit works

1. 1 ### Fetch with agent fingerprints

   We replay Claude Code and Cursor requests to see what your server returns.
2. 2 ### Inspect headers and surfaces

   Accept negotiation, Vary, <link rel="alternate">, llms.txt, sitemap.md, robots.txt AI rules.
3. 3 ### Convert + tokenize

   Run mdream HTML → markdown on your page and count the token delta.
4. 4 ### Score + grade

   Weighted 0-100 score with per-check remediation links to our other tools.

## Why audit?

Every generative engine optimization tool and answer engine optimization tool you've seen measures some version of these checks. We surface them directly against your live URL, flag the broken ones, and link remediation to our [llms.txt generator](https://mdream.dev/tools/ai-audit/tools/llms-txt/generator), [accept-header tester](https://mdream.dev/tools/ai-audit/tools/accept-header), and [token counter](https://mdream.dev/tools/ai-audit/tools/token-counter). No fluff, no dashboard sales motion.

## Frequently Asked Questions

What does this audit check?

Seven checks across content negotiation, discovery, and efficiency: Accept: text/markdown negotiation, Vary: Accept, <link rel="alternate" type="text/markdown">, /llms.txt presence and spec validity, /sitemap.md, robots.txt AI policy coverage, and HTML → Markdown token savings.

Why should I audit for AI search visibility?

Generative engine optimization tools and answer engine optimization tools all converge on the same few signals: can agents fetch you, can they parse you efficiently, do you have structured discovery surfaces. This audit measures those signals directly against your live site rather than inferring them from keywords.

How accurate is the token-savings estimate?

Token counts use OpenAI's official cl100k_base BPE vocabulary (exact for GPT-4 and a very close approximation for Claude). The savings percentage is real, billing-grade for those models.

Does the audit store my URL?

Audits run in-flight on Cloudflare Workers. The report is returned to your browser; we log aggregate stats for rate-limiting but not the report body.

## Related

[<h3>GEO guide</h3>What actually moves the needle.](https://mdream.dev/tools/ai-audit/guides/generative-engine-optimization) [<h3>Accept-header tester</h3>Replay agent requests manually.](https://mdream.dev/tools/ai-audit/tools/accept-header) [<h3>Token counter</h3>Count what agents actually pay for.](https://mdream.dev/tools/ai-audit/tools/token-counter)

© 2026 [Harlan Wilton](https://github.com/harlan-zw) · [MIT](https://github.com/harlan-zw/mdream/blob/main/license)

[GitHub](https://github.com/harlan-zw/mdream) [Discord](https://discord.com/invite/275MBUBvgP)