www.mayoclinic.org

Report from 7/24/2026, 1:28:30 PM https://www.mayoclinic.org
Latest run · lab, cold cache
49
7/24/2026
28-day score · p75 · the standard
49
24 runs
CRR82%latest
SSD71%latest
TC307 toklatest
TTFUT76 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.71
SSD Semantic Signal Density Good
307 tok
TC Token Cost Good
45 ms
TTFUT Time to First Useful Token N/A

Token Cost breakdown

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

Content
41.6% · 2,047
Chrome (nav / header / footer)
58.4% · 2,873
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 58.4% of tokens are non-content (boilerplate/chrome)

agent representation — token decomposition

EvidenceToken decomposition: content 41.6%, chrome 58.4%, boilerplate 0%, other 0%. Only 41.6% 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

highBreak up long main-thread taskshighest leverage

longest task 440 ms (2 total)

EvidenceMain thread blocked 440 ms by the longest task.
ImpactFaster interactivity + content settling.
Effort1–4 h
FixSplit heavy work, defer third-party scripts, move compute off the main thread.
mediumSplit the heaviest unused bundle

_app-27d1c57ea6992d49.js — 169 KiB transferred, 30.2% unused

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

Third-party impact

22 third-party requests · 181 KiB (12.9% 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.com263 KiB
go-mpulse.net144 KiB
kameleoon.io443 KiB
hcn.health329 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-27d1c57ea6992d49.js169 KiB30.2%51 KiB
https://www.mayoclinic.org/93 KiB42.7%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 3P44 KiB78.7%34 KiB
https://www.mayoclinic.org/_next/static/chunks/framework-41315b36901173c4.js49 KiB66.3%33 KiB
https://tagdelivery.mayoclinic.org/dotorg-aem/prod/utag.js48 KiB67.9%32 KiB
https://transcend-cdn.com/cm/03274c75-bbc2-448d-a72f-379289a8e380/airgap.js 3P60 KiB36.9%22 KiB
https://xih9lsprjt.kameleoon.io/engine.js 3P42 KiB48.2%20 KiB
https://www.mayoclinic.org/_next/static/chunks/main-c404f063d3c3b280.js33 KiB57.4%19 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.fdb09b200f08ec58.js27 KiB47.6%13 KiB
https://aim-tag.hcn.health/js/client.js?dl=aimDataLayer 3P29 KiB40.4%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/6173.efc086b03c35b8b2.js3 KiB41.2%1 KiB

Network

88Requests
1405 KiBTransferred
35Scripts
12.9%3rd-party
2Long tasks
Script (35)
818 KiB
Font (5)
205 KiB
Image (13)
171 KiB
XHR (12)
99 KiB
Document (2)
94 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/yB7Ee62OI/q2tmPUOR/Q/1QEczJ3L1DaYXL/ADJc/L2Y/yUloodVABScript200171 KiB
https://www.mayoclinic.org/_next/static/chunks/pages/_app-27d1c57ea6992d49.jsScript200169 KiB
https://www.mayoclinic.org/Document20094 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://www.mayoclinic.org/_next/static/chunks/framework-41315b36901173c4.jsScript20049 KiB
https://tagdelivery.mayoclinic.org/dotorg-aem/prod/utag.jsScript20048 KiB
https://s.go-mpulse.net/boomerang/AE377-TGE2S-92GPZ-AE4B3-VR4DYScript20044 KiB
https://www.mayoclinic.org/mayofonts/Fonts/mayo/MayoClinicSerifDisplay-Bold.woff2Font20043 KiB
https://www.mayoclinic.org/mayofonts/Fonts/mayo/MayoClinicSans-Bold.woff2Font20042 KiB
https://xih9lsprjt.kameleoon.io/engine.jsScript20042 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=aimDataLayerScript20029 KiB
https://www.mayoclinic.org/_next/static/chunks/6659.fdb09b200f08ec58.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/06/26/pt-visitor-Getty-1419492732-415x275.jpgImage20019 KiB
https://assets.mayoclinic.org/content/dam/media/global/images/2023/10/23/giving-to-mayo-em100063715-p-195580295-415x275.pngImage20018 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://assets.mayoclinic.org/content/dam/media/global/images/2025/03/19/1710753_3980687_0060.pngImage20015 KiB
https://assets.mayoclinic.org/content/dam/media/global/images/2023/06/26/mccms-Getty-1082003662-415x275.jpgImage20015 KiB
https://assets.mayoclinic.org/content/dam/media/global/images/2023/06/26/cont-ed-1676659-3734290-0048-C-415x275.jpgImage20011 KiB
https://assets.mayoclinic.org/content/dam/mayoclinic/images/badges/App_Store_Badge_EN.svgImage2007 KiB
https://www.mayoclinic.org/_next/static/chunks/9859.88c9cc9d33f083ce.jsScript2005 KiB
https://assets.mayoclinic.org/content/dam/cpm-transcend/cm.cssStylesheet2004 KiB

Long tasks (>50 ms)

StartDuration
394 ms440 ms
265 ms51 ms
Analyzing…
running mobile + desktop · ~30s