The State of Web Vitals

Real-user Core Web Vitals from 200,000 websites. Chrome field data, not lab tests — what visitors actually experience.

Field data PhoneDesktopAll Q2 2026 edition · Phone field outcomes
2,209ms
LCP (p75)
81.7% good
128ms
INP (p75)
91.9% good
0.02
CLS (p75)
88.8% good

About 200,000 sites with complete Chrome field data in this edition. Start in the explorer, or pull the same numbers through MCP. How we measure is documented below.

Start here browser UI and agent API on the same dataset

Browse

Data explorer

Live charts for every Core Web Vital and technique metric we track — images, scripts, stack, network, headers, and more. Filter by CMS, framework, CDN, or third party.

Open the explorer →
Agents

MCP endpoint

Streamable HTTP MCP. No auth — public research data. Wire it into Cursor, Claude, Grok, or any MCP client.

https://www.corewebvitals.io/api/state-of-cwv/mcp
{
  "state-of-cwv": {
    "type": "http",
    "url": "https://www.corewebvitals.io/api/state-of-cwv/mcp"
  }

Discovery: /.well-known/mcp.json · WebMCP registers on the explorer in supporting browsers

Inside the explorer what you can open and compare

MCP tools filter + group_by for agents

  • get_metrics — CWV, pass rates, technique paths. Optional filter and group_by
  • get_histogram — distribution buckets for one vital
  • list_options — discover keys and metric paths

Per-site live RUM is CoreDash. This MCP is the State of CWV cross-site dataset.

How we measured field data, crawl, and this edition

Methodology

Chrome UX Report field metrics, what we crawl on each origin, thresholds, and how pass rates are defined.

This edition

Q2 2026 · about 200,000 sites with complete Chrome field data

Explorer and MCP read the same live snapshot — not a separate export.