www.robinhood.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 is likely to fabricate missing details rather than say “I don’t know”. 0/4 applicable facts come from machine-readable structured data.
Metrics
Token Cost breakdown
Where the page's tokens go (≈1,701 across regions). 55% 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
content vs chrome/boilerplate
Fix: Wrap the real content in <main>/<article>, cut repeated nav/boilerplate, and keep the primary content dense and early in the DOM.
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 (≈1,696 across regions). 55% 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
content vs chrome/boilerplate
Fix: Wrap the real content in <main>/<article>, cut repeated nav/boilerplate, and keep the primary content dense and early in the DOM.
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
Issues (3)
~ No content-blocking cookie wall medium impact Consent platform: usercentrics (verify it doesn't block content)
Business impact A consent wall that hides content until a click is invisible to agents — they cannot click 'Accept'.
What we measured We fingerprint OneTrust, Cookiebot, Usercentrics and similar managers and flag content-blocking ones.
How to fix Use an overlay banner that leaves content in the DOM, not a blocking interstitial.
Spec: https://gdpr.eu/cookies/
✗ llms.txt present high impact Absent at /llms.txt and /.well-known/llms.txt
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.
# Your Site
> One-line description for AI agents.
## Key pages
- /products — catalog
- /pricing — plans
- /docs — documentationSpec: https://llmstxt.org
✗ Structured data (JSON-LD) medium impact No JSON-LD found
Business impact Schema.org JSON-LD tells agents what a page IS (product, article, business) with typed fields (price, rating, hours). Without it agents extract less reliably.
What we measured We parse <script type=application/ld+json>, validate it, and check for populated @type fields.
How to fix Add JSON-LD: Organization/LocalBusiness on the homepage, Product on product pages, Article on posts.
<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Your Co","url":"https://example.com"}</script>Spec: https://schema.org/
Passed audits (9)
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, max-age=31536000 |
| ⚠️ Content-Security-Policy | script-src allows 'unsafe-inline' |
| ✅ X-Content-Type-Options | nosniff |
| ✅ Referrer-Policy | strict-origin-when-cross-origin |
| ➖ CORS exposure | no CORS headers on the document (normal for an HTML page) |
How to improve
_app-5057ca0f7c8a43982854.js — 1549 KiB transferred, 70.3% unused
ctfassets.net — 23631 KiB, 9 requests
longest task 225 ms (1 total)
25.2 MB total
Third-party impact
28 third-party requests · 23660 KiB (91.9% 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 |
|---|---|---|---|
| ctfassets.net | 9 | 23631 KiB | — |
| usercentrics.eu | 15 | 27 KiB | — |
| ninetailed.co | 1 | 2 KiB | — |
| sentry.io | 3 | 1 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://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/pages/_app-5057ca0f7c8a43982854.js | 1549 KiB | 70.3% | 1090 KiB |
| https://cdn.robinhood.com/assets/generated_assets/webapp/vendor/user_centrics/3.90.0/bundle.js | 157 KiB | 59.7% | 94 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/main-0ed1e1705a3beb7d4004.js | 65 KiB | 53.7% | 35 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/20408-9e9acf4e40204fb35d28.js | 34 KiB | 51% | 17 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/46006.914a431c97c6c93bce53.js | 18 KiB | 66.3% | 12 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/32168-a27071794821f5bc0b32.js | 15 KiB | 74.7% | 11 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/5597.26f55360b63dc9b370c5.js | 4 KiB | 87.1% | 4 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/78726.14c61d6eaab7c8b7a673.js | 5 KiB | 67.1% | 3 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/29454-48a37b335f9d4fa8e0a2.js | 5 KiB | 42.9% | 2 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/webpack-aa971491cd57de2c9cad.js | 17 KiB | 3.9% | 1 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/36339-494857e59dbe1c1515c5.js | 4 KiB | 4.5% | 0 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/pages/ca/%5Blang%5D/%5B%5B...slug%5D%5D-9942333adb54dfcc0765.js | 2 KiB | 3.7% | 0 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/e2760e89e064d6e88a9291cff2b4271df7da5e4a/_buildManifest.js | 7 KiB | 0.1% | 0 KiB |
Network
Heaviest requests (30)
| URL | Type | Status | Transfer |
|---|---|---|---|
| https://videos.ctfassets.net/ilblxxee70tt/5Xh9tKgdzSuws0IrdWnIMp/a9fc6d204460d5ad4a51a9244acec4ca/Robinhood_Crypto_Batch_02_Coins_Loop_Mp4.mp4 | Media | 206 | 15273 KiB |
| https://videos.ctfassets.net/ilblxxee70tt/1aA0GUu7cMAyImkUDAGJUc/6803fb392c033ecee09e0db80c55998c/send-receive-desktop.mp4 | Media | 206 | 2906 KiB |
| https://videos.ctfassets.net/ilblxxee70tt/6GPd65opWSM7WsF3vNRWvI/6ab81cad3cb86571b2a73928c6553cdd/stake-desktop.mp4 | Media | 206 | 2811 KiB |
| https://videos.ctfassets.net/ilblxxee70tt/5WExADB8AyMetjt9Rybw1R/dc488f6b76e017a7dfb284fa55a46c76/Dotcom_Crypto_Animation_WEB.webm | Media | 206 | 1565 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/pages/_app-5057ca0f7c8a43982854.js | Script | 200 | 1549 KiB |
| https://images.ctfassets.net/ilblxxee70tt/oOMzOJdJcNjFr7IKPIT8D/bc047ad3c0cd453ba7f3aa501964e356/hero-wide.jpg | Image | 200 | 662 KiB |
| https://images.ctfassets.net/ilblxxee70tt/3LNoYqohRrtoP0BTZG4Lou/110da143bc41be9cf41bfb64560a6523/Dotcom_Crypto_Animation_WEB_1.jpg | Image | 200 | 201 KiB |
| https://cdn.robinhood.com/assets/generated_assets/webapp/vendor/user_centrics/3.90.0/bundle.js | Script | 200 | 157 KiB |
| https://images.ctfassets.net/ilblxxee70tt/1nA63i3JoBakRcPQxXvzUF/c8e33105f4b6a7869357a740ad429e61/module-1-desktop.jpg | Image | 200 | 95 KiB |
| https://images.ctfassets.net/ilblxxee70tt/6g8sJjUCoRneUyoPIQvcpc/2dd8609ff65ed6fb0216c79581d6851b/stake-desktop.jpg | Image | 200 | 66 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/main-0ed1e1705a3beb7d4004.js | Script | 200 | 65 KiB |
| https://images.ctfassets.net/ilblxxee70tt/7h5fykv4Uf6GDdmoQUyzG/4bcc9cd9f3bca3d8a0dc4be6b8bf7e03/send-receive-desktop.jpg | Image | 200 | 51 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/fonts/MartinaPlantijn-Regular__e02ea76d18e952604fbe5636471d4c7e48f8db1c01fa15ee0e0170347f966405.woff2 | Font | 200 | 45 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/fonts/RHPhonic-Bold__7f2cc2d831ae8cb196f347fee306ddd1ce4eb72b3dd76a05e28720a23f5a4ee3.woff2 | Font | 200 | 34 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/20408-9e9acf4e40204fb35d28.js | Script | 200 | 34 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/fonts/RHPhonic-Regular__66da8fcfda05a8b53afe5c8697bdb1b2fd883e748a29f65a628d7a98aad40982.woff2 | Font | 200 | 34 KiB |
| https://robinhood.com/ca/en/ | Document | 200 | 32 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/fonts/CapsuleSansText-Book__6573ba5ca76b29d5ffe83d94b27a4a8a09c8d5c8d5f2ca0719aaeef6856042d8.woff2 | Font | 200 | 20 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/fonts/CapsuleSansText-Medium__d6e0f9a85b076741a771ec8574c1278fb65fe34160e73bd8beffa2f927831302.woff2 | Font | 200 | 19 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/fonts/CapsuleSansText-Bold__0ef7c688bd1385a7df6941a13f3b4e980cd2f90f01b9268c9bb3e95394eec486.woff2 | Font | 200 | 19 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/46006.914a431c97c6c93bce53.js | Script | 200 | 18 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/webpack-aa971491cd57de2c9cad.js | Script | 200 | 17 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/32168-a27071794821f5bc0b32.js | Script | 200 | 15 KiB |
| https://aggregator.service.usercentrics.eu/aggregate/[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected] | Fetch | 200 | 10 KiB |
| https://api.usercentrics.eu/settings/8Qql1pgCvq-L4a/latest/en.json | Fetch | 200 | 10 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/e2760e89e064d6e88a9291cff2b4271df7da5e4a/_buildManifest.js | Script | 200 | 7 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/29454-48a37b335f9d4fa8e0a2.js | Script | 200 | 5 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/78726.14c61d6eaab7c8b7a673.js | Script | 200 | 5 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/36339-494857e59dbe1c1515c5.js | Script | 200 | 4 KiB |
| https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/5597.26f55360b63dc9b370c5.js | Script | 200 | 4 KiB |
Long tasks (>50 ms)
| Start | Duration |
|---|---|
| 656 ms | 225 ms |