Skip to main content
SlapMyWeb
All datasets
CC-BY-4.0

Core Web Vitals Benchmarks

LCP, CLS, FCP, TTFB, TBT and Speed Index percentiles measured across audited websites.

One entry per metric, with p50/p75/p90 and Google’s good and poor thresholds.

Download the JSON

What is in it

FieldValue
lcp · p502518
lcp · p754382
lcp · p908027
lcp · unitms
lcp · goodThreshold2500
lcp · poorThreshold4000
cls · p500.001
cls · p750.050
cls · p900.140
cls · unitscore
cls · goodThreshold0.1
cls · poorThreshold0.25
fcp · p501866
fcp · p752743
fcp · unitms
fcp · goodThreshold1800
fcp · poorThreshold3000
ttfb · p50601
ttfb · p751004
ttfb · unitms
ttfb · goodThreshold800
ttfb · poorThreshold1800
tbt · p50143
tbt · unitms
tbt · goodThreshold200
tbt · poorThreshold600
speedIndex · p505256
speedIndex · unitms

Where the numbers come from

Every value is aggregated from audits SlapMyWeb ran against live public URLs — each one fetched, rendered in a headless browser and measured. No survey, no panel, no modelling. Individual URLs are never published; only the aggregate is, which is what makes the set safe to release openly. The sample is sites people chose to audit, so it is not a random sample of the web — treat it as a benchmark of the kind of site that gets audited, not of the web as a whole.

Using it

CC-BY-4.0: use it anywhere, including commercially and for model training, as long as you credit the source.

SlapMyWeb. “Core Web Vitals Benchmarks.” SlapMyWeb Open Data, https://slapmyweb.com/data/cwv-benchmarks. CC-BY-4.0.