www.mayoclinic.org

Report from 9/21/2026, 1:31:03 PM https://www.mayoclinic.org
Latest run · lab, cold cache
49
9/21/2026
28-day score · p75 · the standard
49
13 runs
CRR82%latest
SSD71%latest
TC299 toklatest
TTFUT46 ms28-day p75

Scored by v3 · source-of-truth hashes: score db860d6ac94e · thresholds e94f8b33e500 — verifiable against the canonical scorer.

The 28-day score is the p75 of nightly runs — the stable number to cite. Deterministic metrics (CRR/SSD/TC) show their latest value (they move only when the site changes); timing (TTFUT) and answer-fidelity (AF) are smoothed by 28-day p75 — the same lab-vs-field split Core Web Vitals uses. Synthetic daily measurement, not real-user field data.

Core Agent Vitals badge  Embed this badge

Show your agent-readiness score anywhere — it links back to this report.

[![Core Agent Vitals](https://agentvitals.dev/badge/mayoclinic.org.svg)](https://agentvitals.dev/results?url=https%3A%2F%2Fwww.mayoclinic.org)
<a href="https://agentvitals.dev/results?url=https%3A%2F%2Fwww.mayoclinic.org"><img src="https://agentvitals.dev/badge/mayoclinic.org.svg" alt="Core Agent Vitals" height="20"></a>
What AI tells your customers about youAgent confidence: MEDIUM
Business nameThe world's best hospital
CategoryWebPage
Pricenot applicable · not applicable to this page type
Locationnot applicable · not applicable to this page type
Hoursnot applicable · not applicable to this page type
Productsnot applicable · not applicable to this page type
Descriptionnot found

An agent gets the basics but will guess on the gaps. 2/3 applicable facts come from machine-readable structured data.

49
Overall score
weighted CAV (0–100)
WARN
0–4950–8990–100

Metrics

82%
CRR Content Recovery Needs work
0.72
SSD Semantic Signal Density Good
299 tok
TC Token Cost Good
51 ms
TTFUT Time to First Useful Token N/A

Token Cost breakdown

Where the page's tokens go (≈4,575 across regions). 56% is non-content — chrome and boilerplate an agent pays for. Add landmark roles (main/nav/header/footer) so agents can skip it.

Content
43.7% · 2,001
Chrome (nav / header / footer)
56.3% · 2,574
Boilerplate (cookie / ad)
0% · 0
Other
0% · 0

Final screenshot

Final screenshot of https://www.mayoclinic.org

Diagnostics

medium CRR Content is hidden behind JavaScript

pre-JS raw HTML

Evidence18% of content requires JS · 82% of rendered content recovered (rest is placeholder/wrong)
ImpactA non-rendering agent never sees the JS-injected content.
Effort1–4 h

Fix: Server-render or statically generate the main content so a non-JS agent still receives it; make client rendering a progressive enhancement, not the source of truth.

medium TC 56.3% of tokens are non-content (boilerplate/chrome)

agent representation — token decomposition

EvidenceToken decomposition: content 43.7%, chrome 56.3%, boilerplate 0%, other 0%. Only 43.7% of the agent's tokens are real content.
ImpactAn agent pays for boilerplate on every request and has less context left for the real content.
Effort30–90 min

Fix: Strip repeated nav/header/footer/cookie chrome from the agent-visible output; wrap content in <main>/<article> so the extractor keeps signal and drops boilerplate.

Rendered profile: headless

Agent Discoverability 88/100 · Agent Ready

Access & discovery checks — separate from the gated CAV metrics above. Click an issue for business impact, what we measured, and how to fix. · Take the Agent Readiness course →

Agent files & endpoints

~ llms.txt Found at /llms.txt but missing H1/blockquote Learn →
robots.txt (AI bots) Major AI bots allowed Learn →
~ sitemap.xml Sitemap found but no <url>/<loc> entries Learn →
JSON-LD structured data Types: WebPage, BreadcrumbList Learn →
~ agents.json Absent (emerging standard) Learn →
WebMCP endpoint Found at /.well-known/webmcp Learn →
OpenAPI / API docs Found at /api-docs Learn →

Issues (3)

~ llms.txt present + valid high impact Found at /llms.txt but missing H1/blockquote

Business impact llms.txt is the robots.txt for AI: it tells agents what your site is, what matters, and where to find it. Without it AI guesses — and guessing means inaccurate recommendations and lost visibility.

What we measured We fetch /llms.txt and /.well-known/llms.txt and validate the spec (H1 title + a one-line blockquote summary). We also note /llms-full.txt (your full content as Markdown).

How to fix Create /llms.txt with a short summary + key pages; optionally /llms-full.txt with full content in Markdown.

Learn how to implement →

# Your Site
> One-line description for AI agents.

## Key pages
- /products — catalog
- /pricing — plans
- /docs — documentation

Spec: https://llmstxt.org

~ XML sitemap present medium impact Sitemap found but no <url>/<loc> entries

Business impact A sitemap is your table of contents for AI crawlers. Without it agents follow homepage links and miss deep pages (products, docs, pricing) — shrinking what they can recommend.

What we measured We fetch /sitemap.xml (and /sitemap_index.xml), confirm valid XML with <loc> entries, and check <lastmod> freshness.

How to fix Generate an XML sitemap of all public pages with current lastmod dates and reference it in robots.txt.

Learn how to implement →

# robots.txt
Sitemap: https://example.com/sitemap.xml

Spec: https://www.sitemaps.org/

~ agents.json discovery low impact Absent (emerging standard)

Business impact agents.json describes what your site can DO for agents (services, endpoints, capabilities) — an emerging discovery standard. Early adopters get native agent integration.

What we measured We check /agents.json and /.well-known/agents.json for a valid configuration.

How to fix Publish /agents.json describing your site's capabilities and actions.

Learn how to implement →

Spec: https://github.com/wild-card-ai/agents-json

Passed audits (8)

✓ robots.txt allows AI bots✓ No CAPTCHA wall✓ No content-blocking cookie wall✓ No login wall on public content✓ Structured data (JSON-LD)✓ Server response (TTFB)✓ WebMCP endpoint✓ API documentation

Transport & Trust (SEC 1.0.0)

HTTPS, HSTS, CSP, sniffing, referrer and CORS posture. Diagnostic only — this does not affect the CAV score. A security header does not make a page more legible to an agent, so scoring it would reward a CDN toggle that changes nothing an agent can recover. We measure it and say so.

73Transport posture (0–100, unscored)
4pass
1warn
1fail
Per-header findings (6)
HeaderEvidence
✅ HTTPSserved over HTTPS
❌ HSTSno strict-transport-security header
✅ Content-Security-Policypolicy present, script-src does not allow inline
✅ X-Content-Type-Optionsnosniff
⚠️ Referrer-Policyno referrer-policy header (browser default applies)
✅ CORS exposureaccess-control-allow-origin: *
Full profile — how to improve · unused JS · network · timing

How to improve

mediumSplit the heaviest unused bundle

_app-f07f9505e125bfda.js — 155 KiB transferred, 28% unused

EvidenceCDP JS coverage: 44 KiB of this bundle is never executed on load.
Impact~-44 KiB transfer; lower Token Cost + faster agent parse.
Effort30–90 min
FixDynamic-import() the below-the-fold parts of _app-f07f9505e125bfda.js, or drop unused dependencies.

Third-party impact

22 third-party requests · 193 KiB (14.4% of transfer) — code an agent must also fetch/run before your content settles. Fewer, lazier third-parties = faster, cheaper agent reads.

Third-party domainReqsTransferMain-thread
transcend-cdn.com264 KiB
kameleoon.io454 KiB
go-mpulse.net143 KiB
hcn.health330 KiB
launchdarkly.com122 KiB

Wasted JavaScript (by bundle)

Transfer-accurate — each bundle's transfer size × its unused %, ranked by wasted bytes (the biggest code-splitting wins). Unused JS also inflates Token Cost (TC).

BundleTransferUnusedWasted
https://www.mayoclinic.org/_next/static/chunks/pages/_app-f07f9505e125bfda.js155 KiB28%44 KiB
https://www.mayoclinic.org/93 KiB42.6%40 KiB
https://assets.mayoclinic.org/content/dam/cpm-transcend/ui.js85 KiB43.5%37 KiB
https://s.go-mpulse.net/boomerang/AE377-TGE2S-92GPZ-AE4B3-VR4DY 3P43 KiB78.6%34 KiB
https://www.mayoclinic.org/_next/static/chunks/framework-41315b36901173c4.js49 KiB68.8%34 KiB
https://tagdelivery.mayoclinic.org/dotorg-aem/prod/utag.js49 KiB67.5%33 KiB
https://transcend-cdn.com/cm/03274c75-bbc2-448d-a72f-379289a8e380/airgap.js 3P60 KiB36.8%22 KiB
https://www.mayoclinic.org/_next/static/chunks/main-c404f063d3c3b280.js33 KiB57.6%19 KiB
https://xih9lsprjt.kameleoon.io/engine.js 3P53 KiB32.3%17 KiB
https://tagdelivery.mayoclinic.org/dotorg-aem/prod/utag.36.js?utv=ut4.54.20250807134117 KiB91%16 KiB
https://www.mayoclinic.org/_next/static/chunks/6659.f57b3f2904ba2fad.js27 KiB48.8%13 KiB
https://aim-tag.hcn.health/js/client.js?dl=aimDataLayer 3P30 KiB41.1%12 KiB
https://tagdelivery.mayoclinic.org/dotorg-aem/prod/utag.44.js?utv=ut4.54.2026052113243 KiB92.5%2 KiB
https://tagdelivery.mayoclinic.org/dotorg-aem/prod/utag.8.js?utv=ut4.54.2024102121362 KiB91.3%2 KiB
https://www.mayoclinic.org/_next/static/chunks/3620.62cb165349d4e2a6.js4 KiB41.1%2 KiB

Network

80Requests
1344 KiBTransferred
35Scripts
14.4%3rd-party
2Long tasks
Script (35)
847 KiB
Font (5)
205 KiB
XHR (12)
99 KiB
Document (2)
95 KiB
Image (5)
81 KiB
Fetch (9)
11 KiB
Stylesheet (3)
5 KiB
Other (7)
1 KiB
EventSource (2)
0 KiB
Heaviest requests (30)
URLTypeStatusTransfer
https://www.mayoclinic.org/RIl8R0/g02XrB/JUL/dhRAG/jb3KvDQ/YkwicrkOJiiGmNih/UC1IAQ/RjRWJFY/KTkgScript200199 KiB
https://www.mayoclinic.org/_next/static/chunks/pages/_app-f07f9505e125bfda.jsScript200155 KiB
https://www.mayoclinic.org/Document20095 KiB
https://www.mayoclinic.org/XHR20093 KiB
https://assets.mayoclinic.org/content/dam/cpm-transcend/ui.jsScript20085 KiB
https://transcend-cdn.com/cm/03274c75-bbc2-448d-a72f-379289a8e380/airgap.jsScript20060 KiB
https://xih9lsprjt.kameleoon.io/engine.jsScript20053 KiB
https://www.mayoclinic.org/_next/static/chunks/framework-41315b36901173c4.jsScript20049 KiB
https://tagdelivery.mayoclinic.org/dotorg-aem/prod/utag.jsScript20049 KiB
https://s.go-mpulse.net/boomerang/AE377-TGE2S-92GPZ-AE4B3-VR4DYScript20043 KiB
https://www.mayoclinic.org/mayofonts/Fonts/mayo/MayoClinicSerifDisplay-Bold.woff2Font20043 KiB
https://www.mayoclinic.org/mayofonts/Fonts/mayo/MayoClinicSans-Bold.woff2Font20042 KiB
https://www.mayoclinic.org/mayofonts/Fonts/mayo/MayoClinicSerifDisplay-Light.woff2Font20042 KiB
https://www.mayoclinic.org/mayofonts/Fonts/mayo/MayoClinicSerif-Bold.woff2Font20041 KiB
https://www.mayoclinic.org/mayofonts/Fonts/mayo/MayoClinicSans-Regular.woff2Font20038 KiB
https://assets.mayoclinic.org/content/dam/media/global/images/2023/06/26/photo_innovation_possible-campaign_1600x686.pngImage20037 KiB
https://www.mayoclinic.org/_next/static/chunks/main-c404f063d3c3b280.jsScript20033 KiB
https://aim-tag.hcn.health/js/client.js?dl=aimDataLayerScript20030 KiB
https://www.mayoclinic.org/_next/static/chunks/6659.f57b3f2904ba2fad.jsScript20027 KiB
https://assets.mayoclinic.org/content/dam/media/global/images/2023/12/28/world-class%20care-MC1XASH-600x800.jpgImage20025 KiB
https://assets.mayoclinic.org/content/dam/media/global/images/2023/12/28/healing-starts-here-MC11REJU-600x800.jpgImage20017 KiB
https://tagdelivery.mayoclinic.org/dotorg-aem/prod/utag.36.js?utv=ut4.54.202508071341Script20017 KiB
https://www.mayoclinic.org/_next/static/chunks/5765.4352985af33c324a.jsScript2005 KiB
https://assets.mayoclinic.org/content/dam/cpm-transcend/cm.cssStylesheet2004 KiB
https://www.mayoclinic.org/_next/static/chunks/3620.62cb165349d4e2a6.jsScript2004 KiB
https://transcend-cdn.com/cm/03274c75-bbc2-448d-a72f-379289a8e380/translations/en.jsonFetch2003 KiB
https://www.mayoclinic.org/_next/static/chunks/5376.248d164a0e780cc7.jsScript2003 KiB
https://www.mayoclinic.org/_next/static/chunks/webpack-6d80cbed5d0e5616.jsScript2003 KiB
https://www.mayoclinic.org/_next/static/chunks/6377.fc8c85734bc661da.jsScript2003 KiB
https://www.mayoclinic.org/_next/static/chunks/8776.4a168a4f5258a698.jsScript2003 KiB

Long tasks (>50 ms)

StartDuration
366 ms53 ms
236 ms52 ms
Analyzing…
running mobile + desktop · ~30s