Skip to content

Page payload blob

Appears in: pages table
As: payload

JSON-encoded WebPageTest result data for a page.

An example of the decoded object
{
"_LargestContentfulPaintNodeType": "P",
"_LargestContentfulPaintType": "text",
"_LastInteractive": 400,
"_PerformancePaintTiming.first-contentful-paint": 314.80000000447035,
"_PerformancePaintTiming.first-paint": 314.80000000447035,
"_SpeedIndex": 400,
"_TTFB": 232,
"_TTIMeasurementEnd": 3452,
"_URL": "https://www.example.com/",
"_aft": 0,
"_audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"documentNodeId": 2,
"frameId": "E021D0149DE3689992ECE4DF4B0ECA38",
"isLimitedQuirksMode": false,
"loaderId": "67DD39DE1A5C91FCB7B25B32EB8F7231",
"url": "http://127.0.0.1:8888/orange.html"
}
}
}
],
"_basePageSSLTime": 98,
"_base_page_cdn": "Edgecast",
"_base_page_cname": "",
"_base_page_dns_server": "a.iana-servers.net",
"_base_page_ip_ptr": "",
"_browserVersion": "128.0.0.0",
"_browser_name": "Chrome",
"_browser_version": "128.0.0.0",
"_bytesIn": 1296,
"_bytesInDoc": 1296,
"_bytesOut": 4112,
"_bytesOutDoc": 4112,
"_cached": 0,
"_chromeUserTiming": [
{
"name": "navigationStart",
"time": 39
},
...
],
"_chromeUserTiming.CumulativeLayoutShift": 0,
"_chromeUserTiming.LargestContentfulPaint": 354,
"_chromeUserTiming.LargestTextPaint": 354,
"_chromeUserTiming.TotalLayoutShift": 0,
"_chromeUserTiming.commitNavigationEnd": 285,
"_chromeUserTiming.domComplete": 320,
"_chromeUserTiming.domContentLoadedEventEnd": 320,
"_chromeUserTiming.domContentLoadedEventStart": 320,
"_chromeUserTiming.domInteractive": 320,
"_chromeUserTiming.domLoading": 285,
"_chromeUserTiming.fetchStart": 48,
"_chromeUserTiming.firstContentfulPaint": 354,
"_chromeUserTiming.firstMeaningfulPaint": 354,
"_chromeUserTiming.firstMeaningfulPaintCandidate": 354,
"_chromeUserTiming.firstPaint": 354,
"_chromeUserTiming.loadEventEnd": 320,
"_chromeUserTiming.loadEventStart": 320,
"_chromeUserTiming.markAsMainFrame": 284,
"_chromeUserTiming.navigationStart": 74,
"_chromeUserTiming.responseEnd": 277,
"_chromeUserTiming.unloadEventEnd": 284,
"_chromeUserTiming.unloadEventStart": 284,
"_connections": 1,
"_consoleLog": [
{
"level": "error",
"networkRequestId": "344808.2",
"source": "network",
"text": "Failed to load resource: the server responded with a status of 404 ()",
"timestamp": 1726370503561.599,
"url": "https://www.example.com/favicon.ico"
}
],
"_cpu.CommitLoad": 0,
"_cpu.EventDispatch": 0,
"_cpu.FunctionCall": 0,
"_cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"_cpu.Idle": 302,
"_cpu.Layerize": 0,
"_cpu.Layout": 18,
"_cpu.MarkDOMContent": 0,
"_cpu.MarkLoad": 0,
"_cpu.Paint": 0,
"_cpu.ParseHTML": 2,
"_cpu.PrePaint": 0,
"_cpu.ResourceFetcher::requestResource": 0,
"_cpu.UpdateLayoutTree": 0,
"_cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"_cpu.largestContentfulPaint::Candidate": 0,
"_cpuTimes": {
"CommitLoad": 0,
"EventDispatch": 0,
"FunctionCall": 0,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"Idle": 302,
"Layerize": 0,
"Layout": 18,
"MarkDOMContent": 0,
"MarkLoad": 0,
"Paint": 0,
"ParseHTML": 2,
"PrePaint": 0,
"ResourceFetcher::requestResource": 0,
"UpdateLayoutTree": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"largestContentfulPaint::Candidate": 0
},
"_cpuTimesDoc": {
"CommitLoad": 0,
"EventDispatch": 0,
"FunctionCall": 0,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"Idle": 299,
"Layerize": 0,
"Layout": 18,
"MarkDOMContent": 0,
"MarkLoad": 0,
"Paint": 0,
"ParseHTML": 2,
"PrePaint": 0,
"ResourceFetcher::requestResource": 0,
"UpdateLayoutTree": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"largestContentfulPaint::Candidate": 0
},
"_date": 1726370503.1648238,
"_docTime": 320,
"_document_URL": "https://www.example.com/",
"_document_hostname": "www.example.com",
"_document_origin": "https://www.example.com",
"_domComplete": 281,
"_domContentLoadedEventEnd": 280,
"_domContentLoadedEventStart": 280,
"_domElements": 12,
"_domInteractive": 280,
"_domLoading": 0,
"_domTime": 0,
"_edge-processed": true,
"_effectiveBps": 14727,
"_eventName": "Step_1",
"_execution_contexts": [
{
"id": 1,
"name": "",
"origin": "https://www.example.com"
},
...
],
"_final_base_page_request": 0,
"_final_base_page_request_id": "44714C6F6C72B045136D19CA9894886A",
"_final_url": "https://www.example.com/",
"_firstContentfulPaint": 354,
"_firstMeaningfulPaint": 354,
"_firstPaint": 314.80000000447035,
"_fullyLoaded": 323,
"_fullyLoadedCPUms": 610,
"_fullyLoadedCPUpct": 9.41358024700691,
"_gzip_savings": 0,
"_gzip_total": 648,
"_image_savings": 0,
"_image_total": 0,
"_interactivePeriods": [[0, 3452]],
"_largestPaints": [
{
"DOMNodeId": 3,
"event": "LargestTextPaint",
"nodeInfo": {
"bounds": [660, 192.875, 600, 57],
"nodeType": "P",
"styles": {
"background-image": "none"
}
},
"size": 33858,
"time": 354
}
],
"_lastVisualChange": 400,
"_lighthouse.Accessibility": 0.88,
"_lighthouse.BestPractices": 0.96,
"_lighthouse.Performance": 1,
"_lighthouse.Performance.cumulative-layout-shift": 0,
"_lighthouse.Performance.first-contentful-paint": 329.542,
"_lighthouse.Performance.largest-contentful-paint": 329.542,
"_lighthouse.Performance.speed-index": 322,
"_lighthouse.Performance.total-blocking-time": 0,
"_lighthouse.SEO": 0.9,
"_loadEventEnd": 281,
"_loadEventStart": 281,
"_loadTime": 320,
"_main_frame": "E021D0149DE3689992ECE4DF4B0ECA38",
"_minify_savings": -1,
"_minify_total": -1,
"_optimization_checked": 1,
"_origin_dns": {
"cname": [],
"https": [],
"mx": ["0 ."],
"ns": [
"a.iana-servers.net.",
"b.iana-servers.net."
],
"soa": [
"ns.icann.org. noc.dns.icann.org. 2024081420 7200 3600 1209600 3600"
],
"svcb": [],
"txt": [
"\"v=spf1 -all\"",
"\"wgyf8z8cgvm2qmxpnbnldrcltvk4xqfn\""
]
},
"_osPlatform": "x86_64 x86_64",
"_osVersion": "Linux 6.8.0-1014-gcp",
"_os_version": "Linux 6.8.0-1014-gcp",
"_render": 400,
"_renderBlockingCSS": 0,
"_renderBlockingJS": 0,
"_requests": 2,
"_requestsDoc": 2,
"_requestsFull": 2,
"_responses_200": 1,
"_responses_404": 1,
"_responses_other": 0,
"_result": 99999,
"_run": 1,
"_score_cache": -1,
"_score_cdn": 100,
"_score_combine": -1,
"_score_compress": -1,
"_score_cookies": -1,
"_score_etags": -1,
"_score_gzip": 100,
"_score_keep-alive": 100,
"_score_minify": -1,
"_score_progressive_jpeg": -1,
"_server_rtt": 0,
"_start_epoch": 1726370501.1809506,
"_step": 1,
"_testID": "240912_Dx1XE_EVGML",
"_testStartOffset": 0,
"_testUrl": "https://www.example.com/",
"_test_run_time_ms": 5850,
"_tester": "agents-west-1-kl42-10.138.2.146",
"_titleTime": 76,
"_v8Stats": {
"background": {},
"main_thread": {}
},
"_viewport": {
"dpr": 1,
"height": 993,
"width": 1920
},
"_visualComplete": 400,
"_visualComplete85": 400,
"_visualComplete90": 400,
"_visualComplete95": 400,
"_visualComplete99": 400,
"id": "page_1_0_1",
"pageTimings": {
"_startRender": 400,
"onContentLoad": -1,
"onLoad": 320
},
"startedDateTime": "2024-09-15T03:21:42.914962",
"testID": "240912_Dx1XE_EVGML",
"title": "Run 1, First View for https://www.example.com/"
}

Type: string

The node type of the largest contentful paint

Type: string

The type of the largest contentful paint

Type: int

The time when the page was last interactive in milliseconds

_PerformancePaintTiming.first-contentful-paint

Section titled “_PerformancePaintTiming.first-contentful-paint”

Type: float

The time when the first contentful paint occurred in milliseconds

Type: float

The time when the first paint occurred in milliseconds

Type: int

The Speed Index score

Type: int

The time to first byte in milliseconds

Type: int

The time when the TTI measurement ended in milliseconds

Type: string

The URL of the page

Type: int

The above-the-fold time in milliseconds

Type: array

Audit issues

Type: int

The time spent on SSL for the base page in milliseconds

Type: string

The CDN used for the base page

Type: string

The CNAME used for the base page

Type: string

The DNS server used for the base page

Type: string

The IP PTR used for the base page

Type: string

The browser version

Type: string

The browser name

Type: string

The browser version

Type: int

The number of bytes received in

Type: int

The number of bytes received in the document

Type: int

The number of bytes sent out

Type: int

The number of bytes sent out in the document

Type: int

Whether the page was cached

Type: array

Chrome user timing

Type: int

The cumulative layout shift

Type: int

The largest contentful paint

Type: int

The largest text paint

Type: int

The total layout shift

Type: int

The commit navigation end

Type: int

The DOM complete

_chromeUserTiming.domContentLoadedEventEnd

Section titled “_chromeUserTiming.domContentLoadedEventEnd”

Type: int

The DOM content loaded event end

_chromeUserTiming.domContentLoadedEventStart

Section titled “_chromeUserTiming.domContentLoadedEventStart”

Type: int

The DOM content loaded event start

Type: int

The DOM interactive

Type: int

The DOM loading in milliseconds

Type: int

The fetch start in milliseconds

Type: int

The first contentful paint

Type: int

The first meaningful paint

_chromeUserTiming.firstMeaningfulPaintCandidate

Section titled “_chromeUserTiming.firstMeaningfulPaintCandidate”

Type: int

The first meaningful paint candidate

Type: int

The first paint

Type: int

The load event end

Type: int

The load event start

Type: int

The mark as main frame

Type: int

The navigation start

Type: int

The response end

Type: int

The unload event end

Type: int

The unload event start

Type: int

The number of connections

Type: array

Console logs

Type: int

The CPU time spent on commit load in milliseconds

Type: int

The CPU time spent on event dispatch in milliseconds

Type: int

The CPU time spent on function call in milliseconds

_cpu.HTMLDocumentParser::FetchQueuedPreloads

Section titled “_cpu.HTMLDocumentParser::FetchQueuedPreloads”

Type: int

The CPU time spent on HTML document parser fetch queued preloads in milliseconds

Type: int

The CPU time spent on idle in milliseconds

Type: int

The CPU time spent on layerize in milliseconds

Type: int

The CPU time spent on layout in milliseconds

Type: int

The CPU time spent on marking DOM content in milliseconds

Type: int

The CPU time spent on marking load in milliseconds

Type: int

The CPU time spent on paint in milliseconds

Type: int

The CPU time spent on parsing HTML in milliseconds

Type: int

The CPU time spent on pre-paint in milliseconds

Type: int

The CPU time spent on resource fetcher request resource in milliseconds

Type: int

The CPU time spent on updating layout tree in milliseconds

Type: int

The CPU time spent on V8 GC time to safepoint in milliseconds

Type: int

The CPU time spent on largest contentful paint candidate in milliseconds

Type: object

CPU times

CPU times for the document

The date in Unix timestamp format

The document time in milliseconds

The URL of the document

The hostname of the document

The origin of the document

Type: int

The DOM complete in milliseconds

Type: int

The DOM content loaded event end in milliseconds

Type: int

The DOM content loaded event start in milliseconds

Type: int

The number of DOM elements

Type: int

The DOM interactive in milliseconds

Type: int

The DOM loading in milliseconds

Type: int

The DOM time in milliseconds

Type: boolean

Whether the page was processed by Edge

Type: int

The effective BPS

Type: string

The event name

Type: array

Execution contexts

Type: int

The final base page request

Type: string

The final base page request ID

Type: string

The final URL

Type: int

The first contentful paint in milliseconds

Type: int

The first meaningful paint in milliseconds

Type: float

The first paint in milliseconds

Type: int

The fully loaded time in milliseconds

Type: int

The fully loaded CPU time in milliseconds

Type: float

The fully loaded CPU percentage

Type: int

The bytes saved by gzip compression

Type: int

The total bytes in gzip compression

Type: int

The bytes saved by image compression

Type: int

The total bytes in image compression

Type: array

Interactive periods in milliseconds

Type: array

Largest paints

Type: int

The time of the last visual change in milliseconds

Type: float

The Lighthouse accessibility score

Type: float

The Lighthouse best practices score

Type: float

The Lighthouse performance score

_lighthouse.Performance.cumulative-layout-shift

Section titled “_lighthouse.Performance.cumulative-layout-shift”

Type: int

The Lighthouse cumulative layout shift

_lighthouse.Performance.first-contentful-paint

Section titled “_lighthouse.Performance.first-contentful-paint”

Type: float

The Lighthouse first contentful paint

_lighthouse.Performance.largest-contentful-paint

Section titled “_lighthouse.Performance.largest-contentful-paint”

Type: float

The Lighthouse largest contentful paint

Type: int

The Lighthouse speed index

_lighthouse.Performance.total-blocking-time

Section titled “_lighthouse.Performance.total-blocking-time”

Type: int

The Lighthouse total blocking time

Type: float

The Lighthouse SEO score

Type: int

The load event end in milliseconds

Type: int

The load event start in milliseconds

Type: int

The load time in milliseconds

Type: string

The main frame

Type: int

The bytes saved by minification

Type: int

The total bytes in minification

Type: int

Whether optimization checks were performed

Type: object

Origin DNS

Type: string

The OS platform

Type: string

The OS version

Type: string

The OS version

Type: int

The render time in milliseconds

Type: int

The render blocking CSS time in milliseconds

Type: int

The render blocking JS time in milliseconds

Type: int

The number of requests

Type: int

The number of requests in the document

Type: int

The number of full requests

Type: int

The number of 200 responses

Type: int

The number of 404 responses

Type: int

The number of other responses

Type: int

The result code of the test run

Type: int

The run number

Type: int

The cache score

Type: int

The CDN score

Type: int

The combine score

Type: int

The compress score

Type: int

The cookies score

Type: int

The etags score

Type: int

The gzip score

Type: int

The keep-alive score

Type: int

The minify score

Type: int

The progressive JPEG score

Type: int

The server RTT

Type: float

The start epoch in Unix timestamp format

Type: int

The step number

Type: string

The test ID

Type: int

The test start offset

Type: string

The test URL

Type: int

The test run time in milliseconds

Type: string

The tester

Type: int

The title time in milliseconds

Type: object

V8 stats

Type: object

The viewport dimensions

Type: int

The visual complete time in milliseconds

Type: int

The 85th percentile visual complete time in milliseconds

Type: int

The 90th percentile visual complete time in milliseconds

Type: int

The 95th percentile visual complete time in milliseconds

Type: int

The 99th percentile visual complete time in milliseconds

Type: string

The page ID

Type: object

Page timings

Type: string

The start date and time of the page in Unix timestamp format

Type: string

The test ID

Type: string

The page title