# Return specific page information
GET /v3/web-audits/{auditId}/runs/{runId}/pages/{pageId}/info
Get page information from specified audit run on a given page
Endpoint: GET /v3/web-audits/{auditId}/runs/{runId}/pages/{pageId}/info
Security: API_Key
## Path parameters:
- `auditId` (integer, required)
Unique identification number for web audit
Example: 107239
- `runId` (integer, required)
Unique identification number for web audit or journey run
Example: 33010
- `pageId` (string, required)
Unique identification number for web audit run-page, it is different from dcUUID
Example: "f9d32cc7cc2046d6decb145a80289287f5226323"
## Query parameters:
- `withBlockedRequestSummary` (boolean)
Parameter to request inclusion of blockedRequestSummary in response
- `withLinkSummary` (boolean)
Parameter to request inclusion of in response
- `withParentPage` (boolean)
Parameter to request inclusion of in response
- `withScreenshotUrl` (boolean)
Parameter to request inclusion of in response
## Response 200 fields (application/json):
- `initialPageUrl` (string)
Initial page URL - before the first redirect. If there were no redirects, equal to
- `loadTime` (number)
- `initialStatusCode` (integer)
Initial page status code - before the first redirect. If there were no redirects, equal to
- `size` (number)
- `screenshot` (string)
- `parent` (object)
- `parent.pageId` (string)
- `parent.pageUrl` (string)
- `finalPageUrl` (string)
Final page URL - after all redirects. If there were no redirects, equal to
Example: "https://example.com/some-path"
- `finalStatusCode` (integer)
Final status code - after all redirects. If there were no redirects, equal to
Example: 302
- `title` (object)
Page title as displayed by browser
Example: "My Cards - ObservePoint"
- `browserError` (string)
error produced by browser upon opening the page
Example: "This site can’t be reached. example.com’s server IP address could not be found. ERR_NAME_NOT_RESOLVED"
- `visitStartTimestamp` (integer)
timestamp - GMT in milliseconds
Example: 1637944293
- `visitEndTimestamp` (integer)
timestamp - GMT in milliseconds
Example: 1637944293
- `redirects` (array)
NULL if page had no redirects. Does not include final page
- `redirects.statusCode` (integer, required)
Example: 302
- `redirects.url` (string, required)
Example: "https://example.com"
- `redirects.type` (string, required)
Enum: "SERVER_SIDE", "CLIENT_SIDE"
- `links` (object)
- `links.linkToInitialUrlCount` (integer, required)
Example: 32
- `links.linkToFinalUrlCount` (integer, required)
Example: 12
- `links.linksFromThisPageV2` (object)
- `links.linksFromThisPageV2.scannedInternalSuccessfulPageCount` (integer, required)
- `links.linksFromThisPageV2.scannedInternalBrokenPageCount` (integer, required)
- `links.linksFromThisPageV2.scannedExternalSuccessfulPageCount` (integer, required)
- `links.linksFromThisPageV2.scannedExternalBrokenPageCount` (integer, required)
- `links.linksFromThisPageV2.unscannedInternaLinkCount` (integer, required)
- `links.linksFromThisPageV2.unscannedExternaLinkCount` (integer, required)
- `onPageActionResults` (array)
(Optional) Present if failure/s is/are present in On-Page Actions execution
- `onPageActionResults.auditActionSnapshotId` (integer, required)
An ID assigned to actions of all types on an audit - unique in the context of an individual run
- `onPageActionResults.failureMessage` (string, required)
- `blockedRequestSummary` (object)
(Optional) Present if query parameter is true.
- `blockedRequestSummary.blockedRequests` (boolean, required)
Indicates if there was at least one request blocked due to Blocking Configuration
- `webVitalsSummary` (object)
Google's Web Vitals metrics for a given page
- `webVitalsSummary.largestContentfulPaint` (object, required)
Specific details for a given Web Vital
- `webVitalsSummary.largestContentfulPaint.value` (number)
The value of the Web Vital. May also be null.
Example: 1234.56
- `webVitalsSummary.largestContentfulPaint.pass` (boolean, required)
Whether the Web Vital is beneath the warning threshold
- `webVitalsSummary.largestContentfulPaint.warnThreshold` (number, required)
The threshold for the vital to be in a warning state
Example: 1234
- `webVitalsSummary.largestContentfulPaint.failThreshold` (number, required)
The threshold for the vital to be in a fail state
Example: 1234
- `webVitalsSummary.cumulativeLayoutShift` (object, required)
Specific details for a given Web Vital
- `webVitalsSummary.firstContentfulPaint` (object, required)
Specific details for a given Web Vital
- `webVitalsSummary.timeToFirstByte` (object, required)
Specific details for a given Web Vital
- `accessibilityChecksSummary` (object)
- `accessibilityChecksSummary.configurationTags` (array, required)
The tags used for the run configuration that indicate both version and conformance level
Example: ["wcag2a","wcag21aa","wcag2aaa","wcag2aa","wcag21a","wcag22aa"]
- `accessibilityChecksSummary.scores` (object)
The accessibility scores for the page based on different WCAG versions and conformance levels
- `accessibilityChecksSummary.scores.wcag2a` (number, required)
Page accessibility score in %, 1 digit after decimal point
- `accessibilityChecksSummary.scores.wcag2aa` (number, required)
Page accessibility score in %, 1 digit after decimal point
- `accessibilityChecksSummary.scores.wcag2aaa` (number, required)
Page accessibility score in %, 1 digit after decimal point
- `accessibilityChecksSummary.scores.wcag21a` (number, required)
Page accessibility score in %, 1 digit after decimal point
- `accessibilityChecksSummary.scores.wcag21aa` (number, required)
Page accessibility score in %, 1 digit after decimal point
- `accessibilityChecksSummary.scores.wcag21aaa` (number, required)
Page accessibility score in %, 1 digit after decimal point
- `accessibilityChecksSummary.scores.wcag22a` (number, required)
Page accessibility score in %, 1 digit after decimal point
- `accessibilityChecksSummary.scores.wcag22aa` (number, required)
Page accessibility score in %, 1 digit after decimal point
- `accessibilityChecksSummary.scores.wcag22aaa` (number, required)
Page accessibility score in %, 1 digit after decimal point
- `accessibilityChecksSummary.issues` (array, required)
- `accessibilityChecksSummary.issues.id` (string, required)
The unique identifier for the evaluated rule
- `accessibilityChecksSummary.issues.impact` (string, required)
The impact of the issue
Enum: "minor", "moderate", "serious", "critical"
- `accessibilityChecksSummary.issues.description` (string, required)
The description of the issue
- `accessibilityChecksSummary.issues.help` (string, required)
The help text for the issue
Example: "Elements must meet enhanced color contrast ratio thresholds"
- `accessibilityChecksSummary.issues.wcagVersion` (string, required)
The WCAG version that the issue is associated with
Example: "2.1"
- `accessibilityChecksSummary.issues.wcagConformanceLevel` (string, required)
The WCAG conformance level that the issue is associated with
Example: "AA"
- `accessibilityChecksSummary.issues.successCriteria` (array, required)
List of success criteria that the issue is associated with
- `accessibilityChecksSummary.issues.successCriteria.wcagSuccessCriteria` (string, required)
The WCAG success criteria that the issue is associated with
Example: "1.4.6"
- `accessibilityChecksSummary.issues.successCriteria.w3Link` (string)
The link to the W3 page for the issue
Example: "https://www.w3.org/WAI/WCAG21/Understanding/contrast-enhanced"
- `accessibilityChecksSummary.issues.htmlElements` (array, required)
- `accessibilityChecksSummary.issues.htmlElements.failureSummary` (string)
Summary of all rule criteria which failed and needs to be resolved.
Example: "Fix any of the following: Element has insufficient color contrast of 6.14 (foreground color: #5d5d5d, background color: #f7f7f7, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 7:1"
- `accessibilityChecksSummary.issues.htmlElements.fixOneOf` (array)
List of rule criteria where at least one must pass for the rule to be considered passing.
- `accessibilityChecksSummary.issues.htmlElements.fixAllOf` (array)
List of rule criteria where all must pass for the rule to be considered passing.
- `accessibilityChecksSummary.issues.htmlElements.doNoneOf` (array)
List of rule criteria where all must not pass for the rule to be considered passing.
- `accessibilityChecksSummary.issues.htmlElements.html` (string, required)
The html for the node
Example: "(without 10 new QA headcount.)"
- `accessibilityChecksSummary.issues.htmlElements.htmlCssSelectors` (array)
The html/css selector for the issue
- `accessibilityChecksSummary.issues.htmlElements.shadowDomCssSelectors` (array)
This points to an element in a shadow DOM and each item (except the n-1th) in this array is a selector to a DOM element with a shadow DOM. The last element in the array points to the final node within the shadow DOM.
- `accessibilityChecksSummary.inconclusive` (array)
The accessibility checks that were inconclusive
Example: [{"id":"color-contrast","impact":"serious","description":"Elements must meet enhanced color contrast ratio thresholds","help":"Elements must meet enhanced color contrast ratio thresholds","helpUrl":"https://www.w3.org/WAI/WCAG21/Understanding/contrast-enhanced","htmlElements":[{"html":"Validate Your Privacy, Landing Pages, and Analytics","htmlCssSelectors":["h1",".fl-heading-text"],"failureSummary":"Fix any of the following: Element's background color could not be determined due to a background image"}]}]
- `url` (string)
Deprecated - use instead
- `statusCode` (integer)
Deprecated - use instead
Example: 200
## Response 400 fields (application/json):
- `timestamp` (string)
- `message` (string)
- `details` (string)
- `validationReport` (object)
## Response 401 fields (application/json):
- `timestamp` (string)
- `message` (string)
- `details` (string)
- `validationReport` (object)
## Response 404 fields (application/json):
- `timestamp` (string)
- `message` (string)
- `details` (string)
- `validationReport` (object)