www.vercel.com
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.
An agent gets the basics but will guess on the gaps. 4/7 applicable facts come from machine-readable structured data.
Metrics
Token Cost breakdown
Where the page's tokens go (≈2,967 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.
Final screenshot
Diagnostics
agent representation — token decomposition
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
Metrics
Token Cost breakdown
Where the page's tokens go (≈2,967 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.
Final screenshot
Diagnostics
agent representation — token decomposition
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
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
No discovery issues found.
Passed audits (12)
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.
Per-header findings (6)
| Header | Evidence |
|---|---|
| ✅ HTTPS | served over HTTPS |
| ✅ HSTS | max-age=31536000; includeSubDomains; preload |
| ⚠️ Content-Security-Policy | script-src allows 'unsafe-inline' |
| ✅ X-Content-Type-Options | nosniff |
| ✅ Referrer-Policy | origin-when-cross-origin |
| ➖ CORS exposure | no CORS headers on the document (normal for an HTML page) |
How to improve
1y5e0k-_3tpoo.js — 101 KiB transferred, 69.4% unused
2.1 MB total
Third-party impact
5 third-party requests · 72 KiB (3.4% of transfer) — code an agent must also fetch/run before your content settles. Fewer, lazier third-parties = faster, cheaper agent reads.
| Third-party domain | Reqs | Transfer | Main-thread |
|---|---|---|---|
| vercel-storage.com | 3 | 72 KiB | — |
| sentry.io | 2 | 0 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).
| Bundle | Transfer | Unused | Wasted |
|---|---|---|---|
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1y5e0k-_3tpoo.js | 101 KiB | 69.4% | 70 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0n_tlvhtb3euc.js | 69 KiB | 78.7% | 54 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/19tjg-eol5-kp.js | 62 KiB | 78.3% | 48 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2kvcby1kjvd1-.js | 51 KiB | 82.9% | 42 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/14jwund8v0nv9.js | 66 KiB | 58.3% | 38 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3zcpbvjo3_fdw.js | 32 KiB | 96.2% | 31 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1a40ldmme-ekg.js | 34 KiB | 90.2% | 31 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2c5_4fq7lk6li.js | 29 KiB | 99.1% | 29 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/14e4ubrukyewc.js | 36 KiB | 75.3% | 27 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1vmmfxbvhiq0g.js | 27 KiB | 99.5% | 27 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0672a6_fym8u7.js | 26 KiB | 98.7% | 25 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/40nq1gvayzne6.js | 47 KiB | 50.3% | 24 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/09j-vh4lcd7aj.js | 21 KiB | 97.6% | 20 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2j7wjxvsr_vqd.js | 50 KiB | 38.7% | 19 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2lcwguotje-zh.js | 36 KiB | 51.3% | 18 KiB |
Network
Heaviest requests (30)
| URL | Type | Status | Transfer |
|---|---|---|---|
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/02o7j89143sf8.css | Stylesheet | 200 | 120 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1y5e0k-_3tpoo.js | Script | 200 | 101 KiB |
| https://vercel.com/marketplace | Prefetch | 200 | 95 KiB |
| https://vercel.com/docs | Prefetch | 200 | 85 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0n_tlvhtb3euc.js | Script | 200 | 69 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/Geist_Variable-s.p.2v-cf9syxr5ni.woff2 | Font | 200 | 68 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/14jwund8v0nv9.js | Script | 200 | 66 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/19tjg-eol5-kp.js | Script | 200 | 62 KiB |
| https://vercel.com/ | Document | 200 | 56 KiB |
| https://vercel.com/kb | Prefetch | 200 | 53 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2kvcby1kjvd1-.js | Script | 200 | 51 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2j7wjxvsr_vqd.js | Script | 200 | 50 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/40nq1gvayzne6.js | Script | 200 | 47 KiB |
| https://lishhsx6kmthaacj.public.blob.vercel-storage.com/notion-desktop-light.webp | Image | 200 | 46 KiB |
| https://vercel.com/enterprise?_rsc=_3FRY3RrxGIPy7zH | Fetch | 200 | 43 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/14e4ubrukyewc.js | Script | 200 | 36 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2lcwguotje-zh.js | Script | 200 | 36 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1a40ldmme-ekg.js | Script | 200 | 34 KiB |
| https://vercel.com/home?_rsc=507rYMK9pxTtCWt2 | Fetch | 200 | 32 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3zcpbvjo3_fdw.js | Script | 200 | 32 KiB |
| https://vercel.com/login | Prefetch | 200 | 30 KiB |
| https://vercel.com/pricing?_rsc=0r7-w3-zO9sbKjLr | Fetch | 200 | 30 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0vfv3a14fige3.js | Script | 200 | 30 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2c5_4fq7lk6li.js | Script | 200 | 29 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/GeistPixel_Triangle.p.0s2yyo-clipe_.woff2 | Font | 200 | 29 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/GeistPixel_Grid.p.0c5uz3kz61pux.woff2 | Font | 200 | 28 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/GeistPixel_Square.p.3ig4wtfmw09gh.woff2 | Font | 200 | 28 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/GeistPixel_Circle.p.2p5mi6n8co77s.woff2 | Font | 200 | 28 KiB |
| https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1vmmfxbvhiq0g.js | Script | 200 | 27 KiB |
| https://lishhsx6kmthaacj.public.blob.vercel-storage.com/zapier-desktop-light.webp | Image | 200 | 26 KiB |
Long tasks (>50 ms)
| Start | Duration |
|---|---|
| 970 ms | 69 ms |