# 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)