www.robinhood.com

Report from 9/21/2026, 10:30:16 AM https://www.robinhood.com
Latest run · lab, cold cache
65
9/21/2026
28-day score · p75 · the standard
4/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/robinhood.com.svg)](https://agentvitals.dev/results?url=https%3A%2F%2Fwww.robinhood.com)
<a href="https://agentvitals.dev/results?url=https%3A%2F%2Fwww.robinhood.com"><img src="https://agentvitals.dev/badge/robinhood.com.svg" alt="Core Agent Vitals" height="20"></a>
What AI tells your customers about youAgent confidence: LOW
🟡Business nameRobinhood · guessed from page text (no structured data)
Categorynot found
🟡Price$1 · guessed from page text (no structured data)
Locationnot applicable · not applicable to this page type
Hoursnot applicable · not applicable to this page type
Productsnot applicable · not applicable to this page type
🟡DescriptionTrade 50+ crypto—all at low costs on Robinhood in Canada. Buy, sell, and hold BTC, ETH, USDC, LTC and more. · guessed from page text (no structured 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.

65
Overall score
weighted CAV (0–100)
FAIL
0–4950–8990–100

Metrics

100%
CRR Content Recovery Good
0.29
SSD Semantic Signal Density Poor
326 tok
TC Token Cost Good
541 ms
TTFUT Time to First Useful Token N/A

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.

Content
45.3% · 768
Chrome (nav / header / footer)
54.7% · 928
Boilerplate (cookie / ad)
0% · 0
Other
0% · 0

Final screenshot

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

Diagnostics

high SSD Low signal-to-noise for agents

content vs chrome/boilerplate

Evidencesignal 0.49 · JSON-LD 0/1 · missing: structured-data
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.

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

agent representation — token decomposition

EvidenceToken decomposition: content 45.3%, chrome 54.7%, boilerplate 0%, other 0%. Only 45.3% 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 72/100 · Needs Work

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 Absent at /llms.txt and /.well-known/llms.txt Learn →
robots.txt (AI bots) Major AI bots allowed Learn →
sitemap.xml Found at /sitemap.xml Learn →
JSON-LD structured data No JSON-LD found Learn →
agents.json Found at /agents.json Learn →
WebMCP endpoint Found at /.well-known/webmcp Learn →
OpenAPI / API docs Found at /openapi.json Learn →

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.

Learn how to implement →

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

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

Spec: 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.

Learn how to implement →

<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)

✓ robots.txt allows AI bots✓ No CAPTCHA wall✓ Machine-readable prices✓ No login wall on public content✓ 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, max-age=31536000
⚠️ Content-Security-Policyscript-src allows 'unsafe-inline'
✅ X-Content-Type-Optionsnosniff
✅ Referrer-Policystrict-origin-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

highSplit the heaviest unused bundlehighest leverage

_app-5057ca0f7c8a43982854.js — 1549 KiB transferred, 70.3% unused

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

ctfassets.net — 23631 KiB, 9 requests

EvidenceThird-party is 91.9% of total transfer (28 requests); ctfassets.net is the largest.
ImpactFewer bytes + main-thread stalls before your content settles for an agent.
Effort1–3 h
FixLazy-load, self-host, or remove ctfassets.net; defer non-critical third-party scripts.
mediumBreak up long main-thread tasks

longest task 225 ms (1 total)

EvidenceMain thread blocked 225 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.
mediumCut total transfer weight

25.2 MB total

Evidence25.2 MB transferred.
ImpactCheaper, faster fetch on slow links.
Effort1–3 h
FixEnable Brotli, serve WebP/AVIF images, defer non-critical resources.

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 domainReqsTransferMain-thread
ctfassets.net923631 KiB
usercentrics.eu1527 KiB
ninetailed.co12 KiB
sentry.io31 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://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/pages/_app-5057ca0f7c8a43982854.js1549 KiB70.3%1090 KiB
https://cdn.robinhood.com/assets/generated_assets/webapp/vendor/user_centrics/3.90.0/bundle.js157 KiB59.7%94 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/main-0ed1e1705a3beb7d4004.js65 KiB53.7%35 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/20408-9e9acf4e40204fb35d28.js34 KiB51%17 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/46006.914a431c97c6c93bce53.js18 KiB66.3%12 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/32168-a27071794821f5bc0b32.js15 KiB74.7%11 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/5597.26f55360b63dc9b370c5.js4 KiB87.1%4 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/78726.14c61d6eaab7c8b7a673.js5 KiB67.1%3 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/29454-48a37b335f9d4fa8e0a2.js5 KiB42.9%2 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/webpack-aa971491cd57de2c9cad.js17 KiB3.9%1 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/36339-494857e59dbe1c1515c5.js4 KiB4.5%0 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/pages/ca/%5Blang%5D/%5B%5B...slug%5D%5D-9942333adb54dfcc0765.js2 KiB3.7%0 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/e2760e89e064d6e88a9291cff2b4271df7da5e4a/_buildManifest.js7 KiB0.1%0 KiB

Network

54Requests
25755 KiBTransferred
14Scripts
91.9%3rd-party
1Long tasks
Media (4)
22556 KiB
Script (14)
1885 KiB
Image (8)
1075 KiB
Font (6)
171 KiB
Document (2)
32 KiB
Fetch (9)
29 KiB
Other (10)
5 KiB
Stylesheet (1)
1 KiB
Heaviest requests (30)
URLTypeStatusTransfer
https://videos.ctfassets.net/ilblxxee70tt/5Xh9tKgdzSuws0IrdWnIMp/a9fc6d204460d5ad4a51a9244acec4ca/Robinhood_Crypto_Batch_02_Coins_Loop_Mp4.mp4Media20615273 KiB
https://videos.ctfassets.net/ilblxxee70tt/1aA0GUu7cMAyImkUDAGJUc/6803fb392c033ecee09e0db80c55998c/send-receive-desktop.mp4Media2062906 KiB
https://videos.ctfassets.net/ilblxxee70tt/6GPd65opWSM7WsF3vNRWvI/6ab81cad3cb86571b2a73928c6553cdd/stake-desktop.mp4Media2062811 KiB
https://videos.ctfassets.net/ilblxxee70tt/5WExADB8AyMetjt9Rybw1R/dc488f6b76e017a7dfb284fa55a46c76/Dotcom_Crypto_Animation_WEB.webmMedia2061565 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/pages/_app-5057ca0f7c8a43982854.jsScript2001549 KiB
https://images.ctfassets.net/ilblxxee70tt/oOMzOJdJcNjFr7IKPIT8D/bc047ad3c0cd453ba7f3aa501964e356/hero-wide.jpgImage200662 KiB
https://images.ctfassets.net/ilblxxee70tt/3LNoYqohRrtoP0BTZG4Lou/110da143bc41be9cf41bfb64560a6523/Dotcom_Crypto_Animation_WEB_1.jpgImage200201 KiB
https://cdn.robinhood.com/assets/generated_assets/webapp/vendor/user_centrics/3.90.0/bundle.jsScript200157 KiB
https://images.ctfassets.net/ilblxxee70tt/1nA63i3JoBakRcPQxXvzUF/c8e33105f4b6a7869357a740ad429e61/module-1-desktop.jpgImage20095 KiB
https://images.ctfassets.net/ilblxxee70tt/6g8sJjUCoRneUyoPIQvcpc/2dd8609ff65ed6fb0216c79581d6851b/stake-desktop.jpgImage20066 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/main-0ed1e1705a3beb7d4004.jsScript20065 KiB
https://images.ctfassets.net/ilblxxee70tt/7h5fykv4Uf6GDdmoQUyzG/4bcc9cd9f3bca3d8a0dc4be6b8bf7e03/send-receive-desktop.jpgImage20051 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/fonts/MartinaPlantijn-Regular__e02ea76d18e952604fbe5636471d4c7e48f8db1c01fa15ee0e0170347f966405.woff2Font20045 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/fonts/RHPhonic-Bold__7f2cc2d831ae8cb196f347fee306ddd1ce4eb72b3dd76a05e28720a23f5a4ee3.woff2Font20034 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/20408-9e9acf4e40204fb35d28.jsScript20034 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/fonts/RHPhonic-Regular__66da8fcfda05a8b53afe5c8697bdb1b2fd883e748a29f65a628d7a98aad40982.woff2Font20034 KiB
https://robinhood.com/ca/en/Document20032 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/fonts/CapsuleSansText-Book__6573ba5ca76b29d5ffe83d94b27a4a8a09c8d5c8d5f2ca0719aaeef6856042d8.woff2Font20020 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/fonts/CapsuleSansText-Medium__d6e0f9a85b076741a771ec8574c1278fb65fe34160e73bd8beffa2f927831302.woff2Font20019 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/fonts/CapsuleSansText-Bold__0ef7c688bd1385a7df6941a13f3b4e980cd2f90f01b9268c9bb3e95394eec486.woff2Font20019 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/46006.914a431c97c6c93bce53.jsScript20018 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/webpack-aa971491cd57de2c9cad.jsScript20017 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/32168-a27071794821f5bc0b32.jsScript20015 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]Fetch20010 KiB
https://api.usercentrics.eu/settings/8Qql1pgCvq-L4a/latest/en.jsonFetch20010 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/e2760e89e064d6e88a9291cff2b4271df7da5e4a/_buildManifest.jsScript2007 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/29454-48a37b335f9d4fa8e0a2.jsScript2005 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/78726.14c61d6eaab7c8b7a673.jsScript2005 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/36339-494857e59dbe1c1515c5.jsScript2004 KiB
https://cdn.robinhood.com/assets/generated_assets/brand/_next/static/chunks/5597.26f55360b63dc9b370c5.jsScript2004 KiB

Long tasks (>50 ms)

StartDuration
656 ms225 ms
Analyzing…
running mobile + desktop · ~30s