www.vercel.com

Report from 7/24/2026, 10:00:11 AM https://www.vercel.com
Latest run · lab, cold cache
49
7/24/2026
28-day score · p75 · the standard
1/7 runs — building history (nightly)

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/vercel.com.svg)](https://agentvitals.dev/results?url=https%3A%2F%2Fwww.vercel.com)
<a href="https://agentvitals.dev/results?url=https%3A%2F%2Fwww.vercel.com"><img src="https://agentvitals.dev/badge/vercel.com.svg" alt="Core Agent Vitals" height="20"></a>
What AI tells your customers about youAgent confidence: LOW
🟡Business nameVercel · guessed from page text (no structured data)
Categorynot found
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
🟡DescriptionThe autonomous stack for every app and agent. · guessed from page text (no structured data)

An agent is likely to fabricate missing details rather than say “I don’t know”. 0/3 applicable facts come from machine-readable structured data.

We recovered only a shell of this page (under 200 tokens) — likely a soft bot-block or a client-rendered app that served our scanner almost no content. The metrics below reflect that shell, not your real site; the score is capped until an agent can retrieve real content.
49
Overall score
weighted CAV (0–100)
WARN
0–4950–8990–100

Metrics

100%
CRR Content Recovery Good
0.59
SSD Semantic Signal Density Needs work
115 tok
TC Token Cost Good
65 ms
TTFUT Time to First Useful Token N/A

Token Cost breakdown

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

Content
36% · 1,058
Chrome (nav / header / footer)
63.6% · 1,870
Boilerplate (cookie / ad)
0% · 0
Other
0.4% · 11

Final screenshot

Final screenshot of https://www.vercel.com

Diagnostics

high TC 64% of tokens are non-content (boilerplate/chrome)

agent representation — token decomposition

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

medium SSD Low signal-to-noise for agents

content vs chrome/boilerplate

Evidencesignal 0.16 · generic JSON-LD 1/1
ImpactAgent spends tokens parsing nav/boilerplate instead of content.
Effort30–90 min

Fix: Wrap the real content in <main>/<article>, cut repeated nav/boilerplate, and keep the primary content dense and early in the DOM.

Rendered profile: headless

Agent Discoverability 100/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 Learn →
robots.txt (AI bots) Major AI bots allowed Learn →
sitemap.xml Found at /sitemap.xml Learn →
JSON-LD structured data Types: SoftwareApplication Learn →
agents.json Found at /agents.json Learn →
WebMCP endpoint Found at /webmcp.json Learn →
OpenAPI / API docs Found at /openapi.json Learn →

No discovery issues found.

Passed audits (12)

✓ robots.txt allows AI bots✓ No CAPTCHA wall✓ No content-blocking cookie wall✓ Machine-readable prices✓ llms.txt present + valid✓ No login wall on public content✓ Structured data (JSON-LD)✓ XML sitemap present + fresh✓ Server response (TTFB)✓ agents.json discovery✓ 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.

84Transport posture (0–100, unscored)
4pass
1warn
0fail
Per-header findings (6)
HeaderEvidence
✅ HTTPSserved over HTTPS
✅ HSTSmax-age=31536000; includeSubDomains; preload
⚠️ Content-Security-Policyscript-src allows 'unsafe-inline'
✅ X-Content-Type-Optionsnosniff
✅ Referrer-Policyorigin-when-cross-origin
➖ CORS exposureno CORS headers on the document (normal for an HTML page)
Full profile — how to improve · unused JS · network · timing

How to improve

highBreak up long main-thread taskshighest leverage

longest task 290 ms (7 total)

EvidenceMain thread blocked 290 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

3z97cwffjqlb_.js — 101 KiB transferred, 69.4% unused

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

cumulative layout shift

EvidenceCLS is 0.234.
ImpactStable layout for render + screenshot.
Effort30–60 min
FixSet explicit width/height on images; reserve space for late-loading content.

Third-party impact

4 third-party requests · 72 KiB (3.8% 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
vercel-storage.com372 KiB
sentry.io10 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://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3z97cwffjqlb_.js101 KiB69.4%70 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2g3_binzmpnsl.js69 KiB79%54 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2p6hqulllfz8n.js50 KiB97.6%49 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3j8b6f-95o0-9.js61 KiB78.6%48 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1w9nq5qwr1ypi.js51 KiB82.5%42 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/14g-rwhjnh0ot.js65 KiB57.6%37 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/415rj4oa3424w.js34 KiB90%31 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/08pwovp_uh7al.js48 KiB65%31 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0yhr2qiy2sygg.js31 KiB90%28 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2pyloowaanhuu.js37 KiB75.1%27 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1sid2od5th3hv.js27 KiB99.5%27 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2zl0wdqcr7f81.js30 KiB88.8%27 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0venbdqo7viu0.js24 KiB98.2%24 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0j7f26bwb5io1.js48 KiB39.7%19 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/23x0q51ex6t7q.js19 KiB97.4%18 KiB

Network

106Requests
1900 KiBTransferred
70Scripts
3.8%3rd-party
7Long tasks
Script (70)
1252 KiB
Font (7)
222 KiB
Stylesheet (5)
144 KiB
Fetch (9)
135 KiB
Image (8)
84 KiB
Document (1)
56 KiB
Ping (3)
4 KiB
Manifest (1)
2 KiB
Other (2)
2 KiB
Heaviest requests (30)
URLTypeStatusTransfer
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/21ke1v_h218gz.cssStylesheet200107 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3z97cwffjqlb_.jsScript200101 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2g3_binzmpnsl.jsScript20069 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/Geist_Variable-s.p.2v-cf9syxr5ni.woff2Font20069 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/14g-rwhjnh0ot.jsScript20065 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3j8b6f-95o0-9.jsScript20061 KiB
https://vercel.com/Document20056 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1w9nq5qwr1ypi.jsScript20051 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2p6hqulllfz8n.jsScript20050 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0j7f26bwb5io1.jsScript20048 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/08pwovp_uh7al.jsScript20048 KiB
https://lishhsx6kmthaacj.public.blob.vercel-storage.com/notion-desktop-light.webpImage20046 KiB
https://vercel.com/enterprise?_rsc=L7KYp4TfUHUrxt81Fetch20041 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2pyloowaanhuu.jsScript20037 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/415rj4oa3424w.jsScript20034 KiB
https://vercel.com/home?_rsc=HeFUwAJ4o3q7TvouFetch20034 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1n-5e7buz30rx.jsScript20034 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0yhr2qiy2sygg.jsScript20031 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2zl0wdqcr7f81.jsScript20030 KiB
https://vercel.com/pricing?_rsc=kkH17Sy7kmJaidaqFetch20029 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/GeistPixel_Triangle.p.0s2yyo-clipe_.woff2Font20029 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/GeistPixel_Square.p.3ig4wtfmw09gh.woff2Font20028 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/GeistPixel_Grid.p.0c5uz3kz61pux.woff2Font20028 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/GeistPixel_Circle.p.2p5mi6n8co77s.woff2Font20028 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1sw6mdc-gdb9v.jsScript20027 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1sid2od5th3hv.jsScript20027 KiB
https://lishhsx6kmthaacj.public.blob.vercel-storage.com/zapier-desktop-light.webpImage20026 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0venbdqo7viu0.jsScript20024 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/797e433ab948586e.p.1v5bejj26fx9h.woff2Font20023 KiB
https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/35s1864cag2kb.jsScript20022 KiB

Long tasks (>50 ms)

StartDuration
1747 ms290 ms
2328 ms223 ms
11682 ms117 ms
503 ms101 ms
1522 ms87 ms
1231 ms79 ms
831 ms58 ms
Analyzing…
running mobile + desktop · ~30s