Latest field data
A Chrome UX Report report of latest field data.
Live
SEO and site owners use Chrome UX Report in Datapipe to see real-user LCP, INP, CLS, FCP, and TTFB at p75, with good, needs-improvement, and poor, for an origin or a URL, including history trends.
No user OAuth. The server calls the Chrome UX Report API with the same GOOGLE_API_KEY. A domain loads the origin record. A page address also loads that URL record. History uses queryHistoryRecord.
Chrome omits a record when a URL does not have enough visits. That call returns 404 and is skipped. If every call is empty, the report says Chrome does not have enough visits yet. Form factors are phone and desktop only. The quota is 150 queries per minute. Calls are paced at 120 and cached for 12 hours.
Last reviewed 2026-10-29. Owner: Datapipe.
Live
Live with the Chrome UX Report API and History API. The same GOOGLE_API_KEY is used. You enter domains for origin data and pages for URL data. No user OAuth. The Core Web Vitals sheet shows p75 and the good, needs-improvement, and poor split.
Chrome UX Report queryRecord and queryHistoryRecord. Origin and URL field data. The key is GOOGLE_API_KEY. Source: https://developer.chrome.com/docs/crux/api. Read on 2026-10-29. 14 fields.
datekey.urlscopeformFactorviewmetrics.largest_contentful_paint.percentiles.p75metrics.largest_contentful_paint.histogram.0.densitymetrics.largest_contentful_paint.histogram.1.densitymetrics.largest_contentful_paint.histogram.2.densitymetrics.interaction_to_next_paint.percentiles.p75metrics.interaction_to_next_paint.histogram.0.densitymetrics.interaction_to_next_paint.histogram.1.densitymetrics.interaction_to_next_paint.histogram.2.densitymetrics.cumulative_layout_shift.percentiles.p75metrics.cumulative_layout_shift.histogram.0.densitymetrics.cumulative_layout_shift.histogram.1.densitymetrics.cumulative_layout_shift.histogram.2.densitymetrics.first_contentful_paint.percentiles.p75metrics.first_contentful_paint.histogram.0.densitymetrics.first_contentful_paint.histogram.1.densitymetrics.first_contentful_paint.histogram.2.densitymetrics.experimental_time_to_first_byte.percentiles.p75metrics.experimental_time_to_first_byte.histogram.0.densitymetrics.experimental_time_to_first_byte.histogram.1.densitymetrics.experimental_time_to_first_byte.histogram.2.densitycollectionPeriods.lastDatekey.urlscopeformFactorviewmetrics.largest_contentful_paint.percentilesTimeseries.p75smetrics.largest_contentful_paint.histogramTimeseries.0.densitiesmetrics.largest_contentful_paint.histogramTimeseries.1.densitiesmetrics.largest_contentful_paint.histogramTimeseries.2.densitiesmetrics.interaction_to_next_paint.percentilesTimeseries.p75smetrics.interaction_to_next_paint.histogramTimeseries.0.densitiesmetrics.interaction_to_next_paint.histogramTimeseries.1.densitiesmetrics.interaction_to_next_paint.histogramTimeseries.2.densitiesmetrics.cumulative_layout_shift.percentilesTimeseries.p75smetrics.cumulative_layout_shift.histogramTimeseries.0.densitiesmetrics.cumulative_layout_shift.histogramTimeseries.1.densitiesmetrics.cumulative_layout_shift.histogramTimeseries.2.densitiesmetrics.first_contentful_paint.percentilesTimeseries.p75smetrics.first_contentful_paint.histogramTimeseries.0.densitiesmetrics.first_contentful_paint.histogramTimeseries.1.densitiesmetrics.first_contentful_paint.histogramTimeseries.2.densitiesmetrics.experimental_time_to_first_byte.percentilesTimeseries.p75smetrics.experimental_time_to_first_byte.histogramTimeseries.0.densitiesmetrics.experimental_time_to_first_byte.histogramTimeseries.1.densitiesmetrics.experimental_time_to_first_byte.histogramTimeseries.2.densities| Name | API field | Description | Type | Group | Cross-channel |
|---|---|---|---|---|---|
| LCP p75 · Synced today | metrics.largest_contentful_paint.percentiles.p75 | Largest contentful paint, 75th percentile, in milliseconds. | metric · integer | Core Web Vitals | |
| LCP good · Synced today | metrics.largest_contentful_paint.histogram.0.density | Share of visits with good LCP. | metric · number | Core Web Vitals | |
| LCP needs improvement · Synced today | metrics.largest_contentful_paint.histogram.1.density | Share of visits whose LCP needs improvement. | metric · number | Core Web Vitals | |
| LCP poor · Synced today | metrics.largest_contentful_paint.histogram.2.density | Share of visits with poor LCP. | metric · number | Core Web Vitals | |
| INP p75 · Synced today | metrics.interaction_to_next_paint.percentiles.p75 | Interaction to next paint, 75th percentile, in milliseconds. | metric · integer | Core Web Vitals | |
| INP good · Synced today | metrics.interaction_to_next_paint.histogram.0.density | Share of visits with good INP. | metric · number | Core Web Vitals | |
| CLS p75 · Synced today | metrics.cumulative_layout_shift.percentiles.p75 | Cumulative layout shift, 75th percentile. | metric · number | Core Web Vitals | |
| CLS good · Synced today | metrics.cumulative_layout_shift.histogram.0.density | Share of visits with good CLS. | metric · number | Core Web Vitals | |
| FCP p75 · Synced today | metrics.first_contentful_paint.percentiles.p75 | First contentful paint, 75th percentile, in milliseconds. | metric · integer | Core Web Vitals | |
| TTFB p75 · Synced today | metrics.experimental_time_to_first_byte.percentiles.p75 | Time to first byte, 75th percentile, in milliseconds. | metric · integer | Core Web Vitals |
| Name | API field | Description | Type | Group | Cross-channel |
|---|---|---|---|---|---|
| Address · Synced today | key.url | The origin or URL the record describes. | dimension · string | Dimensions | |
| Device · Synced today | formFactor | PHONE or DESKTOP. | dimension · string | Dimensions | |
| Period end · Synced today | collectionPeriods.lastDate | Last day of a History API collection period. | dimension · date | Dimensions |
| Name | API field | Description | Type | Group | Cross-channel |
|---|---|---|---|---|---|
| LCP p75 history · Synced today | metrics.largest_contentful_paint.percentilesTimeseries.p75s | History API p75 series for LCP. | metric · integer | History |
Spend, Impressions, Clicks, Conversions, and Revenue roll up on All channels when a field maps to them. ROAS is revenue divided by spend. CPA is spend divided by conversions. The Cross-channel column above shows the match.
A Chrome UX Report report of latest field data.
A Chrome UX Report report of history trends.
A sheet you can open, share, and refresh.
Included on every plan.
Charts that read the Google Sheet this integration keeps up to date.
Included on every plan. Looker reads the sheet. There is no separate Looker install.
A warehouse table for the same columns.
Pro and Agency plans.
Ask a question in plain English, or let another tool read the report through MCP.
Included on every plan. An AI key is optional.
Download the rows as CSV or JSON from the report.
Included on every plan.
CSV, Excel, and an optional JSON file in a Drive folder you pick. Each client gets a Datapipe folder. The file can overwrite itself or keep the date in the name.
Included on every plan. Drive API v3 with the drive.file scope only. Enable the Google Drive API in the GCP project. Hourly, daily, or weekly.
| Plan | Refresh | BigQuery | Price |
|---|---|---|---|
| Free | Daily | No | $0/mo |
| Starter | Daily | No | $15/mo |
| Pro | Hourly | Yes | $49/mo |
| Agency | 15 minutes | Yes | $149/mo |
Live with the Chrome UX Report API and History API. The same GOOGLE_API_KEY is used. You enter domains for origin data and pages for URL data. No user OAuth. The Core Web Vitals sheet shows p75 and the good, needs-improvement, and poor split.
No. Create an account, connect the source, and the first report is on Home. Sample numbers stay available when a key is missing.
Free and Starter refresh daily. Pro refreshes hourly. Agency refreshes every 15 minutes on up to 50 accounts and hourly on the rest. We keep the history for you: 90 days on Free, and for as long as you subscribe on paid plans. No warehouse to set up.
The list marks Synced today on the fields the current connector pulls. The rest of the list is what the platform publishes, so you can see it before you sign up.