# Scrapfly Documentation

## Table of Contents

### Dashboard

- [Intro](https://scrapfly.io/docs)
- [Project](https://scrapfly.io/docs/project)
- [Account](https://scrapfly.io/docs/account)
- [Workspace & Team](https://scrapfly.io/docs/workspace-and-team)
- [Billing](https://scrapfly.io/docs/billing)

### Products

#### MCP Server

- [Getting Started](https://scrapfly.io/docs/mcp/getting-started)
- [Tools & API Spec](https://scrapfly.io/docs/mcp/tools)
- [Authentication](https://scrapfly.io/docs/mcp/authentication)
- [Examples & Use Cases](https://scrapfly.io/docs/mcp/examples)
- [FAQ](https://scrapfly.io/docs/mcp/faq)
##### Integrations

- [Overview](https://scrapfly.io/docs/mcp/integrations)
- [Claude Desktop](https://scrapfly.io/docs/mcp/integrations/claude-desktop)
- [Claude Code](https://scrapfly.io/docs/mcp/integrations/claude-code)
- [ChatGPT](https://scrapfly.io/docs/mcp/integrations/chatgpt)
- [Cursor](https://scrapfly.io/docs/mcp/integrations/cursor)
- [Cline](https://scrapfly.io/docs/mcp/integrations/cline)
- [Windsurf](https://scrapfly.io/docs/mcp/integrations/windsurf)
- [Zed](https://scrapfly.io/docs/mcp/integrations/zed)
- [Roo Code](https://scrapfly.io/docs/mcp/integrations/roo-code)
- [VS Code](https://scrapfly.io/docs/mcp/integrations/vscode)
- [LangChain](https://scrapfly.io/docs/mcp/integrations/langchain)
- [LlamaIndex](https://scrapfly.io/docs/mcp/integrations/llamaindex)
- [CrewAI](https://scrapfly.io/docs/mcp/integrations/crewai)
- [OpenAI](https://scrapfly.io/docs/mcp/integrations/openai)
- [n8n](https://scrapfly.io/docs/mcp/integrations/n8n)
- [Make](https://scrapfly.io/docs/mcp/integrations/make)
- [Zapier](https://scrapfly.io/docs/mcp/integrations/zapier)
- [Vapi AI](https://scrapfly.io/docs/mcp/integrations/vapi)
- [Agent Builder](https://scrapfly.io/docs/mcp/integrations/agent-builder)
- [Custom Client](https://scrapfly.io/docs/mcp/integrations/custom-client)


#### Web Scraping API

- [Getting Started](https://scrapfly.io/docs/scrape-api/getting-started)
- [API Specification]()
- [Monitoring](https://scrapfly.io/docs/monitoring)
- [Customize Request](https://scrapfly.io/docs/scrape-api/custom)
- [Debug](https://scrapfly.io/docs/scrape-api/debug)
- [Anti Scraping Protection](https://scrapfly.io/docs/scrape-api/anti-scraping-protection)
- [Proxy](https://scrapfly.io/docs/scrape-api/proxy)
- [Proxy Mode](https://scrapfly.io/docs/scrape-api/proxy-mode)
- [Proxy Mode - Screaming Frog](https://scrapfly.io/docs/scrape-api/proxy-mode/screaming-frog)
- [Proxy Mode - Apify](https://scrapfly.io/docs/scrape-api/proxy-mode/apify)
- [(Auto) Data Extraction](https://scrapfly.io/docs/scrape-api/extraction)
- [Javascript Rendering](https://scrapfly.io/docs/scrape-api/javascript-rendering)
- [Javascript Scenario](https://scrapfly.io/docs/scrape-api/javascript-scenario)
- [SSL](https://scrapfly.io/docs/scrape-api/ssl)
- [DNS](https://scrapfly.io/docs/scrape-api/dns)
- [Cache](https://scrapfly.io/docs/scrape-api/cache)
- [Session](https://scrapfly.io/docs/scrape-api/session)
- [Webhook](https://scrapfly.io/docs/scrape-api/webhook)
- [Screenshot](https://scrapfly.io/docs/scrape-api/screenshot)
- [Errors](https://scrapfly.io/docs/scrape-api/errors)
- [Timeout](https://scrapfly.io/docs/scrape-api/understand-timeout)
- [Throttling](https://scrapfly.io/docs/throttling)
- [Troubleshoot](https://scrapfly.io/docs/scrape-api/troubleshoot)
- [Billing](https://scrapfly.io/docs/scrape-api/billing)
- [FAQ](https://scrapfly.io/docs/scrape-api/faq)

#### Crawler API

- [Getting Started](https://scrapfly.io/docs/crawler-api/getting-started)
- [API Specification]()
- [Retrieving Results](https://scrapfly.io/docs/crawler-api/results)
- [WARC Format](https://scrapfly.io/docs/crawler-api/warc-format)
- [Data Extraction](https://scrapfly.io/docs/crawler-api/extraction-rules)
- [Webhook](https://scrapfly.io/docs/crawler-api/webhook)
- [Billing](https://scrapfly.io/docs/crawler-api/billing)
- [Errors](https://scrapfly.io/docs/crawler-api/errors)
- [Troubleshoot](https://scrapfly.io/docs/crawler-api/troubleshoot)
- [FAQ](https://scrapfly.io/docs/crawler-api/faq)

#### Screenshot API

- [Getting Started](https://scrapfly.io/docs/screenshot-api/getting-started)
- [API Specification]()
- [Accessibility Testing](https://scrapfly.io/docs/screenshot-api/accessibility)
- [Webhook](https://scrapfly.io/docs/screenshot-api/webhook)
- [Billing](https://scrapfly.io/docs/screenshot-api/billing)
- [Errors](https://scrapfly.io/docs/screenshot-api/errors)

#### Extraction API

- [Getting Started](https://scrapfly.io/docs/extraction-api/getting-started)
- [API Specification]()
- [Rules Template](https://scrapfly.io/docs/extraction-api/rules-and-template)
- [LLM Extraction](https://scrapfly.io/docs/extraction-api/llm-prompt)
- [AI Auto Extraction](https://scrapfly.io/docs/extraction-api/automatic-ai)
- [Webhook](https://scrapfly.io/docs/extraction-api/webhook)
- [Billing](https://scrapfly.io/docs/extraction-api/billing)
- [Errors](https://scrapfly.io/docs/extraction-api/errors)
- [FAQ](https://scrapfly.io/docs/extraction-api/faq)

#### Proxy Saver

- [Getting Started](https://scrapfly.io/docs/proxy-saver/getting-started)
- [Fingerprints](https://scrapfly.io/docs/proxy-saver/fingerprints)
- [Optimizations](https://scrapfly.io/docs/proxy-saver/optimizations)
- [SSL Certificates](https://scrapfly.io/docs/proxy-saver/certificates)
- [Protocols](https://scrapfly.io/docs/proxy-saver/protocols)
- [Pacfile](https://scrapfly.io/docs/proxy-saver/pacfile)
- [Secure Credentials](https://scrapfly.io/docs/proxy-saver/security)
- [Billing](https://scrapfly.io/docs/proxy-saver/billing)

#### Cloud Browser API

- [Getting Started](https://scrapfly.io/docs/cloud-browser-api/getting-started)
- [Proxy & Geo-Targeting](https://scrapfly.io/docs/cloud-browser-api/proxy)
- [Unblock API](https://scrapfly.io/docs/cloud-browser-api/unblock)
- [File Downloads](https://scrapfly.io/docs/cloud-browser-api/file-downloads)
- [Session Resume](https://scrapfly.io/docs/cloud-browser-api/session-resume)
- [Human-in-the-Loop](https://scrapfly.io/docs/cloud-browser-api/human-in-the-loop)
- [Debug Mode](https://scrapfly.io/docs/cloud-browser-api/debug-mode)
- [Bring Your Own Proxy](https://scrapfly.io/docs/cloud-browser-api/bring-your-own-proxy)
- [Browser Extensions](https://scrapfly.io/docs/cloud-browser-api/extensions)
- [Native Browser MCP](https://scrapfly.io/docs/cloud-browser-api/mcp)
- [DevTools Protocol](https://scrapfly.io/docs/cloud-browser-api/cdp-reference)
##### Integrations

- [Puppeteer](https://scrapfly.io/docs/cloud-browser-api/puppeteer)
- [Playwright](https://scrapfly.io/docs/cloud-browser-api/playwright)
- [Selenium](https://scrapfly.io/docs/cloud-browser-api/selenium)
- [Vercel Agent Browser](https://scrapfly.io/docs/cloud-browser-api/agent-browser)
- [Browser Use](https://scrapfly.io/docs/cloud-browser-api/browser-use)
- [Stagehand](https://scrapfly.io/docs/cloud-browser-api/stagehand)

- [Billing](https://scrapfly.io/docs/cloud-browser-api/billing)
- [Errors](https://scrapfly.io/docs/cloud-browser-api/errors)


### Tools

- [Antibot Detector](https://scrapfly.io/docs/tools/antibot-detector)

### SDK

- [Golang](https://scrapfly.io/docs/sdk/golang)
- [Python](https://scrapfly.io/docs/sdk/python)
- [Rust](https://scrapfly.io/docs/sdk/rust)
- [TypeScript](https://scrapfly.io/docs/sdk/typescript)
- [Scrapy](https://scrapfly.io/docs/sdk/scrapy)

### Integrations

- [Getting Started](https://scrapfly.io/docs/integration/getting-started)
- [LangChain](https://scrapfly.io/docs/integration/langchain)
- [LlamaIndex](https://scrapfly.io/docs/integration/llamaindex)
- [CrewAI](https://scrapfly.io/docs/integration/crewai)
- [Zapier](https://scrapfly.io/docs/integration/zapier)
- [Make](https://scrapfly.io/docs/integration/make)
- [n8n](https://scrapfly.io/docs/integration/n8n)

### Academy

- [Overview](https://scrapfly.io/academy)
- [Web Scraping Overview](https://scrapfly.io/academy/scraping-overview)
- [Tools](https://scrapfly.io/academy/tools-overview)
- [Reverse Engineering](https://scrapfly.io/academy/reverse-engineering)
- [Static Scraping](https://scrapfly.io/academy/static-scraping)
- [HTML Parsing](https://scrapfly.io/academy/html-parsing)
- [Dynamic Scraping](https://scrapfly.io/academy/dynamic-scraping)
- [Hidden API Scraping](https://scrapfly.io/academy/hidden-api-scraping)
- [Headless Browsers](https://scrapfly.io/academy/headless-browsers)
- [Hidden Web Data](https://scrapfly.io/academy/hidden-web-data)
- [JSON Parsing](https://scrapfly.io/academy/json-parsing)
- [Data Processing](https://scrapfly.io/academy/data-processing)
- [Scaling](https://scrapfly.io/academy/scaling)
- [Walkthrough Summary](https://scrapfly.io/academy/walkthrough-summary)
- [Scraper Blocking](https://scrapfly.io/academy/scraper-blocking)
- [Proxies](https://scrapfly.io/academy/proxies)

---

 1. [DevTools Protocol](https://scrapfly.io/docs/cloud-browser-api/cdp-reference)
2. Audits
 
  # Audits

 Experimental 

Audits domain allows investigation of page violations and possible improvements.

**Dependencies:** [Network](https://scrapfly.io/docs/cloud-browser-api/cdp-reference/Network), [Runtime](https://scrapfly.io/docs/cloud-browser-api/cdp-reference/Runtime)

 - [Commands (4)](#commands)
- [Events (1)](#events)
- [Types (68)](#types)
 
   

No symbols match your filter.

## Commands

#### `Audits.getEncodedResponse`

 

Returns the response body and size if it were re-encoded with the specified settings. Only
applies to images.

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `<a href="/docs/cloud-browser-api/cdp-reference/Network#type-RequestId">Network.RequestId</a>` | Identifier of the network request to get content for. |
| `encoding` | `string` | The encoding to use. |
| `quality`  (optional) | `number` | The quality of the encoding (0-1). (defaults to 1) |
| `sizeOnly`  (optional) | `boolean` | Whether to only return the size information (defaults to false). |

 

###### Return Object

 | Name | Type | Description |
|---|---|---|
| `body`  (optional) | `binary` | The encoded body as a base64 string. Omitted if sizeOnly is true. |
| `originalSize` | `integer` | Size before re-encoding. |
| `encodedSize` | `integer` | Size after re-encoding. |

 

 

 

#### `Audits.disable`

 

Disables issues domain, prevents further issues from being reported to the client.

 

 

#### `Audits.enable`

 

Enables issues domain, sends the issues collected so far to the client by means of the
`issueAdded` event.

 

 

#### `Audits.checkFormsIssues`

 

Runs the form issues check for the target page. Found issues are reported
using Audits.issueAdded event.

###### Return Object

 | Name | Type | Description |
|---|---|---|
| `formIssues` | `array<<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-GenericIssueDetails">GenericIssueDetails</a>>` |  |

 

 

 

 

## Events

#### `Audits.issueAdded`

 

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `issue` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-InspectorIssue">InspectorIssue</a>` |  |

 

 

 

 

## Types

#### `AffectedCookie`

 (object) 

Information about a cookie that is affected by an inspector issue.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `name` | `string` | The following three properties uniquely identify a cookie |
| `path` | `string` |  |
| `domain` | `string` |  |

 

 

 

#### `AffectedRequest`

 (object) 

Information about a request that is affected by an inspector issue.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `requestId`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Network#type-RequestId">Network.RequestId</a>` | The unique request id. |
| `url` | `string` |  |

 

 

 

#### `AffectedFrame`

 (object) 

Information about the frame affected by an inspector issue.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `frameId` | `<a href="/docs/cloud-browser-api/cdp-reference/Page#type-FrameId">Page.FrameId</a>` |  |

 

 

 

#### `CookieExclusionReason`

 (string) 

###### Allowed Values

- `ExcludeSameSiteUnspecifiedTreatedAsLax`
- `ExcludeSameSiteNoneInsecure`
- `ExcludeSameSiteLax`
- `ExcludeSameSiteStrict`
- `ExcludeDomainNonASCII`
- `ExcludeThirdPartyCookieBlockedInFirstPartySet`
- `ExcludeThirdPartyPhaseout`
- `ExcludePortMismatch`
- `ExcludeSchemeMismatch`
 
 

 

#### `CookieWarningReason`

 (string) 

###### Allowed Values

- `WarnSameSiteUnspecifiedCrossSiteContext`
- `WarnSameSiteNoneInsecure`
- `WarnSameSiteUnspecifiedLaxAllowUnsafe`
- `WarnSameSiteStrictLaxDowngradeStrict`
- `WarnSameSiteStrictCrossDowngradeStrict`
- `WarnSameSiteStrictCrossDowngradeLax`
- `WarnSameSiteLaxCrossDowngradeStrict`
- `WarnSameSiteLaxCrossDowngradeLax`
- `WarnAttributeValueExceedsMaxSize`
- `WarnDomainNonASCII`
- `WarnThirdPartyPhaseout`
- `WarnCrossSiteRedirectDowngradeChangesInclusion`
- `WarnDeprecationTrialMetadata`
- `WarnThirdPartyCookieHeuristic`
 
 

 

#### `CookieOperation`

 (string) 

###### Allowed Values

- `SetCookie`
- `ReadCookie`
 
 

 

#### `InsightType`

 (string) 

Represents the category of insight that a cookie issue falls under.

###### Allowed Values

- `GitHubResource`
- `GracePeriod`
- `Heuristics`
 
 

 

#### `CookieIssueInsight`

 (object) 

Information about the suggested solution to a cookie issue.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `type` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-InsightType">InsightType</a>` |  |
| `tableEntryUrl`  (optional) | `string` | Link to table entry in third-party cookie migration readiness list. |

 

 

 

#### `CookieIssueDetails`

 (object) 

This information is currently necessary, as the front-end has a difficult
time finding a specific cookie. With this, we can convey specific error
information without the cookie.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `cookie`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-AffectedCookie">AffectedCookie</a>` | If AffectedCookie is not set then rawCookieLine contains the raw Set-Cookie header string. This hints at a problem where the cookie line is syntactically or semantically malformed in a way that no valid cookie could be created. |
| `rawCookieLine`  (optional) | `string` |  |
| `cookieWarningReasons` | `array<<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-CookieWarningReason">CookieWarningReason</a>>` |  |
| `cookieExclusionReasons` | `array<<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-CookieExclusionReason">CookieExclusionReason</a>>` |  |
| `operation` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-CookieOperation">CookieOperation</a>` | Optionally identifies the site-for-cookies and the cookie url, which may be used by the front-end as additional context. |
| `siteForCookies`  (optional) | `string` |  |
| `cookieUrl`  (optional) | `string` |  |
| `request`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-AffectedRequest">AffectedRequest</a>` |  |
| `insight`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-CookieIssueInsight">CookieIssueInsight</a>` | The recommended solution to the issue. |

 

 

 

#### `PerformanceIssueType`

 (string) 

###### Allowed Values

- `DocumentCookie`
 
 

 

#### `PerformanceIssueDetails`

 (object) 

Details for a performance issue.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `performanceIssueType` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-PerformanceIssueType">PerformanceIssueType</a>` |  |
| `sourceCodeLocation`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-SourceCodeLocation">SourceCodeLocation</a>` |  |

 

 

 

#### `MixedContentResolutionStatus`

 (string) 

###### Allowed Values

- `MixedContentBlocked`
- `MixedContentAutomaticallyUpgraded`
- `MixedContentWarning`
 
 

 

#### `MixedContentResourceType`

 (string) 

###### Allowed Values

- `AttributionSrc`
- `Audio`
- `Beacon`
- `CSPReport`
- `Download`
- `EventSource`
- `Favicon`
- `Font`
- `Form`
- `Frame`
- `Image`
- `Import`
- `JSON`
- `Manifest`
- `Ping`
- `PluginData`
- `PluginResource`
- `Prefetch`
- `Resource`
- `Script`
- `ServiceWorker`
- `SharedWorker`
- `SpeculationRules`
- `Stylesheet`
- `Track`
- `Video`
- `Worker`
- `XMLHttpRequest`
- `XSLT`
 
 

 

#### `MixedContentIssueDetails`

 (object) 

###### Properties

 | Name | Type | Description |
|---|---|---|
| `resourceType`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-MixedContentResourceType">MixedContentResourceType</a>` | The type of resource causing the mixed content issue (css, js, iframe, form,...). Marked as optional because it is mapped to from blink::mojom::RequestContextType, which will be replaced by network::mojom::RequestDestination |
| `resolutionStatus` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-MixedContentResolutionStatus">MixedContentResolutionStatus</a>` | The way the mixed content issue is being resolved. |
| `insecureURL` | `string` | The unsafe http url causing the mixed content issue. |
| `mainResourceURL` | `string` | The url responsible for the call to an unsafe url. |
| `request`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-AffectedRequest">AffectedRequest</a>` | The mixed content request. Does not always exist (e.g. for unsafe form submission urls). |
| `frame`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-AffectedFrame">AffectedFrame</a>` | Optional because not every mixed content issue is necessarily linked to a frame. |

 

 

 

#### `BlockedByResponseReason`

 (string) 

Enum indicating the reason a response has been blocked. These reasons are
refinements of the net error BLOCKED\_BY\_RESPONSE.

###### Allowed Values

- `CoepFrameResourceNeedsCoepHeader`
- `CoopSandboxedIFrameCannotNavigateToCoopPage`
- `CorpNotSameOrigin`
- `CorpNotSameOriginAfterDefaultedToSameOriginByCoep`
- `CorpNotSameOriginAfterDefaultedToSameOriginByDip`
- `CorpNotSameOriginAfterDefaultedToSameOriginByCoepAndDip`
- `CorpNotSameSite`
- `SRIMessageSignatureMismatch`
 
 

 

#### `BlockedByResponseIssueDetails`

 (object) 

Details for a request that has been blocked with the BLOCKED\_BY\_RESPONSE
code. Currently only used for COEP/COOP, but may be extended to include
some CSP errors in the future.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `request` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-AffectedRequest">AffectedRequest</a>` |  |
| `parentFrame`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-AffectedFrame">AffectedFrame</a>` |  |
| `blockedFrame`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-AffectedFrame">AffectedFrame</a>` |  |
| `reason` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-BlockedByResponseReason">BlockedByResponseReason</a>` |  |

 

 

 

#### `HeavyAdResolutionStatus`

 (string) 

###### Allowed Values

- `HeavyAdBlocked`
- `HeavyAdWarning`
 
 

 

#### `HeavyAdReason`

 (string) 

###### Allowed Values

- `NetworkTotalLimit`
- `CpuTotalLimit`
- `CpuPeakLimit`
 
 

 

#### `HeavyAdIssueDetails`

 (object) 

###### Properties

 | Name | Type | Description |
|---|---|---|
| `resolution` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-HeavyAdResolutionStatus">HeavyAdResolutionStatus</a>` | The resolution status, either blocking the content or warning. |
| `reason` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-HeavyAdReason">HeavyAdReason</a>` | The reason the ad was blocked, total network or cpu or peak cpu. |
| `frame` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-AffectedFrame">AffectedFrame</a>` | The frame that was blocked. |

 

 

 

#### `ContentSecurityPolicyViolationType`

 (string) 

###### Allowed Values

- `kInlineViolation`
- `kEvalViolation`
- `kURLViolation`
- `kSRIViolation`
- `kTrustedTypesSinkViolation`
- `kTrustedTypesPolicyViolation`
- `kWasmEvalViolation`
 
 

 

#### `SourceCodeLocation`

 (object) 

###### Properties

 | Name | Type | Description |
|---|---|---|
| `scriptId`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Runtime#type-ScriptId">Runtime.ScriptId</a>` |  |
| `url` | `string` |  |
| `lineNumber` | `integer` |  |
| `columnNumber` | `integer` |  |

 

 

 

#### `ContentSecurityPolicyIssueDetails`

 (object) 

###### Properties

 | Name | Type | Description |
|---|---|---|
| `blockedURL`  (optional) | `string` | The url not included in allowed sources. |
| `violatedDirective` | `string` | Specific directive that is violated, causing the CSP issue. |
| `isReportOnly` | `boolean` |  |
| `contentSecurityPolicyViolationType` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-ContentSecurityPolicyViolationType">ContentSecurityPolicyViolationType</a>` |  |
| `frameAncestor`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-AffectedFrame">AffectedFrame</a>` |  |
| `sourceCodeLocation`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-SourceCodeLocation">SourceCodeLocation</a>` |  |
| `violatingNodeId`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/DOM#type-BackendNodeId">DOM.BackendNodeId</a>` |  |

 

 

 

#### `SharedArrayBufferIssueType`

 (string) 

###### Allowed Values

- `TransferIssue`
- `CreationIssue`
 
 

 

#### `SharedArrayBufferIssueDetails`

 (object) 

Details for a issue arising from an SAB being instantiated in, or
transferred to a context that is not cross-origin isolated.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `sourceCodeLocation` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-SourceCodeLocation">SourceCodeLocation</a>` |  |
| `isWarning` | `boolean` |  |
| `type` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-SharedArrayBufferIssueType">SharedArrayBufferIssueType</a>` |  |

 

 

 

#### `CorsIssueDetails`

 (object) 

Details for a CORS related issue, e.g. a warning or error related to
CORS RFC1918 enforcement.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `corsErrorStatus` | `<a href="/docs/cloud-browser-api/cdp-reference/Network#type-CorsErrorStatus">Network.CorsErrorStatus</a>` |  |
| `isWarning` | `boolean` |  |
| `request` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-AffectedRequest">AffectedRequest</a>` |  |
| `location`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-SourceCodeLocation">SourceCodeLocation</a>` |  |
| `initiatorOrigin`  (optional) | `string` |  |
| `resourceIPAddressSpace`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Network#type-IPAddressSpace">Network.IPAddressSpace</a>` |  |
| `clientSecurityState`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Network#type-ClientSecurityState">Network.ClientSecurityState</a>` |  |

 

 

 

#### `AttributionReportingIssueType`

 (string) 

###### Allowed Values

- `PermissionPolicyDisabled`
- `UntrustworthyReportingOrigin`
- `InsecureContext`
- `InvalidHeader`
- `InvalidRegisterTriggerHeader`
- `SourceAndTriggerHeaders`
- `SourceIgnored`
- `TriggerIgnored`
- `OsSourceIgnored`
- `OsTriggerIgnored`
- `InvalidRegisterOsSourceHeader`
- `InvalidRegisterOsTriggerHeader`
- `WebAndOsHeaders`
- `NoWebOrOsSupport`
- `NavigationRegistrationWithoutTransientUserActivation`
- `InvalidInfoHeader`
- `NoRegisterSourceHeader`
- `NoRegisterTriggerHeader`
- `NoRegisterOsSourceHeader`
- `NoRegisterOsTriggerHeader`
- `NavigationRegistrationUniqueScopeAlreadySet`
 
 

 

#### `SharedDictionaryError`

 (string) 

###### Allowed Values

- `UseErrorCrossOriginNoCorsRequest`
- `UseErrorDictionaryLoadFailure`
- `UseErrorMatchingDictionaryNotUsed`
- `UseErrorUnexpectedContentDictionaryHeader`
- `WriteErrorCossOriginNoCorsRequest`
- `WriteErrorDisallowedBySettings`
- `WriteErrorExpiredResponse`
- `WriteErrorFeatureDisabled`
- `WriteErrorInsufficientResources`
- `WriteErrorInvalidMatchField`
- `WriteErrorInvalidStructuredHeader`
- `WriteErrorInvalidTTLField`
- `WriteErrorNavigationRequest`
- `WriteErrorNoMatchField`
- `WriteErrorNonIntegerTTLField`
- `WriteErrorNonListMatchDestField`
- `WriteErrorNonSecureContext`
- `WriteErrorNonStringIdField`
- `WriteErrorNonStringInMatchDestList`
- `WriteErrorNonStringMatchField`
- `WriteErrorNonTokenTypeField`
- `WriteErrorRequestAborted`
- `WriteErrorShuttingDown`
- `WriteErrorTooLongIdField`
- `WriteErrorUnsupportedType`
 
 

 

#### `SRIMessageSignatureError`

 (string) 

###### Allowed Values

- `MissingSignatureHeader`
- `MissingSignatureInputHeader`
- `InvalidSignatureHeader`
- `InvalidSignatureInputHeader`
- `SignatureHeaderValueIsNotByteSequence`
- `SignatureHeaderValueIsParameterized`
- `SignatureHeaderValueIsIncorrectLength`
- `SignatureInputHeaderMissingLabel`
- `SignatureInputHeaderValueNotInnerList`
- `SignatureInputHeaderValueMissingComponents`
- `SignatureInputHeaderInvalidComponentType`
- `SignatureInputHeaderInvalidComponentName`
- `SignatureInputHeaderInvalidHeaderComponentParameter`
- `SignatureInputHeaderInvalidDerivedComponentParameter`
- `SignatureInputHeaderKeyIdLength`
- `SignatureInputHeaderInvalidParameter`
- `SignatureInputHeaderMissingRequiredParameters`
- `ValidationFailedSignatureExpired`
- `ValidationFailedInvalidLength`
- `ValidationFailedSignatureMismatch`
- `ValidationFailedIntegrityMismatch`
 
 

 

#### `UnencodedDigestError`

 (string) 

###### Allowed Values

- `MalformedDictionary`
- `UnknownAlgorithm`
- `IncorrectDigestType`
- `IncorrectDigestLength`
 
 

 

#### `ConnectionAllowlistError`

 (string) 

###### Allowed Values

- `InvalidHeader`
- `MoreThanOneList`
- `ItemNotInnerList`
- `InvalidAllowlistItemType`
- `ReportingEndpointNotToken`
- `InvalidUrlPattern`
 
 

 

#### `AttributionReportingIssueDetails`

 (object) 

Details for issues around "Attribution Reporting API" usage.
Explainer: https://github.com/WICG/attribution-reporting-api

###### Properties

 | Name | Type | Description |
|---|---|---|
| `violationType` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-AttributionReportingIssueType">AttributionReportingIssueType</a>` |  |
| `request`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-AffectedRequest">AffectedRequest</a>` |  |
| `violatingNodeId`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/DOM#type-BackendNodeId">DOM.BackendNodeId</a>` |  |
| `invalidParameter`  (optional) | `string` |  |

 

 

 

#### `QuirksModeIssueDetails`

 (object) 

Details for issues about documents in Quirks Mode
or Limited Quirks Mode that affects page layouting.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `isLimitedQuirksMode` | `boolean` | If false, it means the document's mode is "quirks" instead of "limited-quirks". |
| `documentNodeId` | `<a href="/docs/cloud-browser-api/cdp-reference/DOM#type-BackendNodeId">DOM.BackendNodeId</a>` |  |
| `url` | `string` |  |
| `frameId` | `<a href="/docs/cloud-browser-api/cdp-reference/Page#type-FrameId">Page.FrameId</a>` |  |
| `loaderId` | `<a href="/docs/cloud-browser-api/cdp-reference/Network#type-LoaderId">Network.LoaderId</a>` |  |

 

 

 

#### `NavigatorUserAgentIssueDetails`

 (object) Deprecated 

###### Properties

 | Name | Type | Description |
|---|---|---|
| `url` | `string` |  |
| `location`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-SourceCodeLocation">SourceCodeLocation</a>` |  |

 

 

 

#### `SharedDictionaryIssueDetails`

 (object) 

###### Properties

 | Name | Type | Description |
|---|---|---|
| `sharedDictionaryError` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-SharedDictionaryError">SharedDictionaryError</a>` |  |
| `request` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-AffectedRequest">AffectedRequest</a>` |  |

 

 

 

#### `SRIMessageSignatureIssueDetails`

 (object) 

###### Properties

 | Name | Type | Description |
|---|---|---|
| `error` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-SRIMessageSignatureError">SRIMessageSignatureError</a>` |  |
| `signatureBase` | `string` |  |
| `integrityAssertions` | `array<<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-string">string</a>>` |  |
| `request` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-AffectedRequest">AffectedRequest</a>` |  |

 

 

 

#### `UnencodedDigestIssueDetails`

 (object) 

###### Properties

 | Name | Type | Description |
|---|---|---|
| `error` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-UnencodedDigestError">UnencodedDigestError</a>` |  |
| `request` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-AffectedRequest">AffectedRequest</a>` |  |

 

 

 

#### `ConnectionAllowlistIssueDetails`

 (object) 

###### Properties

 | Name | Type | Description |
|---|---|---|
| `error` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-ConnectionAllowlistError">ConnectionAllowlistError</a>` |  |
| `request` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-AffectedRequest">AffectedRequest</a>` |  |

 

 

 

#### `GenericIssueErrorType`

 (string) 

###### Allowed Values

- `FormLabelForNameError`
- `FormDuplicateIdForInputError`
- `FormInputWithNoLabelError`
- `FormAutocompleteAttributeEmptyError`
- `FormEmptyIdAndNameAttributesForInputError`
- `FormAriaLabelledByToNonExistingIdError`
- `FormInputAssignedAutocompleteValueToIdOrNameAttributeError`
- `FormLabelHasNeitherForNorNestedInputError`
- `FormLabelForMatchesNonExistingIdError`
- `FormInputHasWrongButWellIntendedAutocompleteValueError`
- `ResponseWasBlockedByORB`
- `NavigationEntryMarkedSkippable`
- `AutofillAndManualTextPolicyControlledFeaturesInfo`
- `AutofillPolicyControlledFeatureInfo`
- `ManualTextPolicyControlledFeatureInfo`
- `FormModelContextParameterMissingTitleAndDescription`
 
 

 

#### `GenericIssueDetails`

 (object) 

Depending on the concrete errorType, different properties are set.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `errorType` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-GenericIssueErrorType">GenericIssueErrorType</a>` | Issues with the same errorType are aggregated in the frontend. |
| `frameId`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Page#type-FrameId">Page.FrameId</a>` |  |
| `violatingNodeId`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/DOM#type-BackendNodeId">DOM.BackendNodeId</a>` |  |
| `violatingNodeAttribute`  (optional) | `string` |  |
| `request`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-AffectedRequest">AffectedRequest</a>` |  |

 

 

 

#### `DeprecationIssueDetails`

 (object) 

This issue tracks information needed to print a deprecation message.
https://source.chromium.org/chromium/chromium/src/+/main:third\_party/blink/renderer/core/frame/third\_party/blink/renderer/core/frame/deprecation/README.md

###### Properties

 | Name | Type | Description |
|---|---|---|
| `affectedFrame`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-AffectedFrame">AffectedFrame</a>` |  |
| `sourceCodeLocation` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-SourceCodeLocation">SourceCodeLocation</a>` |  |
| `type` | `string` | One of the deprecation names from third\_party/blink/renderer/core/frame/deprecation/deprecation.json5 |

 

 

 

#### `BounceTrackingIssueDetails`

 (object) 

This issue warns about sites in the redirect chain of a finished navigation
that may be flagged as trackers and have their state cleared if they don't
receive a user interaction. Note that in this context 'site' means eTLD+1.
For example, if the URL `https://example.test:80/bounce` was in the
redirect chain, the site reported would be `example.test`.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `trackingSites` | `array<<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-string">string</a>>` |  |

 

 

 

#### `CookieDeprecationMetadataIssueDetails`

 (object) 

This issue warns about third-party sites that are accessing cookies on the
current page, and have been permitted due to having a global metadata grant.
Note that in this context 'site' means eTLD+1. For example, if the URL
`https://example.test:80/web\_page` was accessing cookies, the site reported
would be `example.test`.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `allowedSites` | `array<<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-string">string</a>>` |  |
| `optOutPercentage` | `number` |  |
| `isOptOutTopLevel` | `boolean` |  |
| `operation` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-CookieOperation">CookieOperation</a>` |  |

 

 

 

#### `ClientHintIssueReason`

 (string) 

###### Allowed Values

- `MetaTagAllowListInvalidOrigin`
- `MetaTagModifiedHTML`
 
 

 

#### `FederatedAuthRequestIssueDetails`

 (object) 

###### Properties

 | Name | Type | Description |
|---|---|---|
| `federatedAuthRequestIssueReason` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-FederatedAuthRequestIssueReason">FederatedAuthRequestIssueReason</a>` |  |

 

 

 

#### `FederatedAuthRequestIssueReason`

 (string) 

Represents the failure reason when a federated authentication reason fails.
Should be updated alongside RequestIdTokenStatus in
third\_party/blink/public/mojom/devtools/inspector\_issue.mojom to include
all cases except for success.

###### Allowed Values

- `ShouldEmbargo`
- `TooManyRequests`
- `WellKnownHttpNotFound`
- `WellKnownNoResponse`
- `WellKnownInvalidResponse`
- `WellKnownListEmpty`
- `WellKnownInvalidContentType`
- `ConfigNotInWellKnown`
- `WellKnownTooBig`
- `ConfigHttpNotFound`
- `ConfigNoResponse`
- `ConfigInvalidResponse`
- `ConfigInvalidContentType`
- `IdpNotPotentiallyTrustworthy`
- `DisabledInSettings`
- `DisabledInFlags`
- `ErrorFetchingSignin`
- `InvalidSigninResponse`
- `AccountsHttpNotFound`
- `AccountsNoResponse`
- `AccountsInvalidResponse`
- `AccountsListEmpty`
- `AccountsInvalidContentType`
- `IdTokenHttpNotFound`
- `IdTokenNoResponse`
- `IdTokenInvalidResponse`
- `IdTokenIdpErrorResponse`
- `IdTokenCrossSiteIdpErrorResponse`
- `IdTokenInvalidRequest`
- `IdTokenInvalidContentType`
- `ErrorIdToken`
- `Canceled`
- `RpPageNotVisible`
- `SilentMediationFailure`
- `NotSignedInWithIdp`
- `MissingTransientUserActivation`
- `ReplacedByActiveMode`
- `RelyingPartyOriginIsOpaque`
- `TypeNotMatching`
- `UiDismissedNoEmbargo`
- `CorsError`
- `SuppressedBySegmentationPlatform`
 
 

 

#### `FederatedAuthUserInfoRequestIssueDetails`

 (object) 

###### Properties

 | Name | Type | Description |
|---|---|---|
| `federatedAuthUserInfoRequestIssueReason` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-FederatedAuthUserInfoRequestIssueReason">FederatedAuthUserInfoRequestIssueReason</a>` |  |

 

 

 

#### `FederatedAuthUserInfoRequestIssueReason`

 (string) 

Represents the failure reason when a getUserInfo() call fails.
Should be updated alongside FederatedAuthUserInfoRequestResult in
third\_party/blink/public/mojom/devtools/inspector\_issue.mojom.

###### Allowed Values

- `NotSameOrigin`
- `NotIframe`
- `NotPotentiallyTrustworthy`
- `NoApiPermission`
- `NotSignedInWithIdp`
- `NoAccountSharingPermission`
- `InvalidConfigOrWellKnown`
- `InvalidAccountsResponse`
- `NoReturningUserFromFetchedAccounts`
 
 

 

#### `ClientHintIssueDetails`

 (object) 

This issue tracks client hints related issues. It's used to deprecate old
features, encourage the use of new ones, and provide general guidance.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `sourceCodeLocation` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-SourceCodeLocation">SourceCodeLocation</a>` |  |
| `clientHintIssueReason` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-ClientHintIssueReason">ClientHintIssueReason</a>` |  |

 

 

 

#### `FailedRequestInfo`

 (object) 

###### Properties

 | Name | Type | Description |
|---|---|---|
| `url` | `string` | The URL that failed to load. |
| `failureMessage` | `string` | The failure message for the failed request. |
| `requestId`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Network#type-RequestId">Network.RequestId</a>` |  |

 

 

 

#### `PartitioningBlobURLInfo`

 (string) 

###### Allowed Values

- `BlockedCrossPartitionFetching`
- `EnforceNoopenerForNavigation`
 
 

 

#### `PartitioningBlobURLIssueDetails`

 (object) 

###### Properties

 | Name | Type | Description |
|---|---|---|
| `url` | `string` | The BlobURL that failed to load. |
| `partitioningBlobURLInfo` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-PartitioningBlobURLInfo">PartitioningBlobURLInfo</a>` | Additional information about the Partitioning Blob URL issue. |

 

 

 

#### `ElementAccessibilityIssueReason`

 (string) 

###### Allowed Values

- `DisallowedSelectChild`
- `DisallowedOptGroupChild`
- `NonPhrasingContentOptionChild`
- `InteractiveContentOptionChild`
- `InteractiveContentLegendChild`
- `InteractiveContentSummaryDescendant`
 
 

 

#### `ElementAccessibilityIssueDetails`

 (object) 

This issue warns about errors in the select or summary element content model.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `nodeId` | `<a href="/docs/cloud-browser-api/cdp-reference/DOM#type-BackendNodeId">DOM.BackendNodeId</a>` |  |
| `elementAccessibilityIssueReason` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-ElementAccessibilityIssueReason">ElementAccessibilityIssueReason</a>` |  |
| `hasDisallowedAttributes` | `boolean` |  |

 

 

 

#### `StyleSheetLoadingIssueReason`

 (string) 

###### Allowed Values

- `LateImportRule`
- `RequestFailed`
 
 

 

#### `StylesheetLoadingIssueDetails`

 (object) 

This issue warns when a referenced stylesheet couldn't be loaded.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `sourceCodeLocation` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-SourceCodeLocation">SourceCodeLocation</a>` | Source code position that referenced the failing stylesheet. |
| `styleSheetLoadingIssueReason` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-StyleSheetLoadingIssueReason">StyleSheetLoadingIssueReason</a>` | Reason why the stylesheet couldn't be loaded. |
| `failedRequestInfo`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-FailedRequestInfo">FailedRequestInfo</a>` | Contains additional info when the failure was due to a request. |

 

 

 

#### `PropertyRuleIssueReason`

 (string) 

###### Allowed Values

- `InvalidSyntax`
- `InvalidInitialValue`
- `InvalidInherits`
- `InvalidName`
 
 

 

#### `PropertyRuleIssueDetails`

 (object) 

This issue warns about errors in property rules that lead to property
registrations being ignored.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `sourceCodeLocation` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-SourceCodeLocation">SourceCodeLocation</a>` | Source code position of the property rule. |
| `propertyRuleIssueReason` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-PropertyRuleIssueReason">PropertyRuleIssueReason</a>` | Reason why the property rule was discarded. |
| `propertyValue`  (optional) | `string` | The value of the property rule property that failed to parse |

 

 

 

#### `UserReidentificationIssueType`

 (string) 

###### Allowed Values

- `BlockedFrameNavigation`
- `BlockedSubresource`
- `NoisedCanvasReadback`
 
 

 

#### `UserReidentificationIssueDetails`

 (object) 

This issue warns about uses of APIs that may be considered misuse to
re-identify users.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `type` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-UserReidentificationIssueType">UserReidentificationIssueType</a>` |  |
| `request`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-AffectedRequest">AffectedRequest</a>` | Applies to BlockedFrameNavigation and BlockedSubresource issue types. |
| `sourceCodeLocation`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-SourceCodeLocation">SourceCodeLocation</a>` | Applies to NoisedCanvasReadback issue type. |

 

 

 

#### `PermissionElementIssueType`

 (string) 

###### Allowed Values

- `InvalidType`
- `FencedFrameDisallowed`
- `CspFrameAncestorsMissing`
- `PermissionsPolicyBlocked`
- `PaddingRightUnsupported`
- `PaddingBottomUnsupported`
- `InsetBoxShadowUnsupported`
- `RequestInProgress`
- `UntrustedEvent`
- `RegistrationFailed`
- `TypeNotSupported`
- `InvalidTypeActivation`
- `SecurityChecksFailed`
- `ActivationDisabled`
- `GeolocationDeprecated`
- `InvalidDisplayStyle`
- `NonOpaqueColor`
- `LowContrast`
- `FontSizeTooSmall`
- `FontSizeTooLarge`
- `InvalidSizeValue`
 
 

 

#### `PermissionElementIssueDetails`

 (object) 

This issue warns about improper usage of the &lt;permission&gt; element.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `issueType` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-PermissionElementIssueType">PermissionElementIssueType</a>` |  |
| `type`  (optional) | `string` | The value of the type attribute. |
| `nodeId`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/DOM#type-BackendNodeId">DOM.BackendNodeId</a>` | The node ID of the &lt;permission&gt; element. |
| `isWarning`  (optional) | `boolean` | True if the issue is a warning, false if it is an error. |
| `permissionName`  (optional) | `string` | Fields for message construction: Used for messages that reference a specific permission name |
| `occluderNodeInfo`  (optional) | `string` | Used for messages about occlusion |
| `occluderParentNodeInfo`  (optional) | `string` | Used for messages about occluder's parent |
| `disableReason`  (optional) | `string` | Used for messages about activation disabled reason |

 

 

 

#### `AdScriptIdentifier`

 (object) 

Metadata about the ad script that was on the stack that caused the current
script in the `AdAncestry` to be considered ad related.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `scriptId` | `<a href="/docs/cloud-browser-api/cdp-reference/Runtime#type-ScriptId">Runtime.ScriptId</a>` | The script's v8 identifier. |
| `debuggerId` | `<a href="/docs/cloud-browser-api/cdp-reference/Runtime#type-UniqueDebuggerId">Runtime.UniqueDebuggerId</a>` | v8's debugging id for the v8::Context. |
| `name` | `string` | The script's url (or generated name based on id if inline script). |

 

 

 

#### `AdAncestry`

 (object) 

Providence about how an ad script was determined to be such. It is an ad
because its url matched a filterlist rule, or because some other ad script
was on the stack when this script was loaded.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `adAncestryChain` | `array<<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-AdScriptIdentifier">AdScriptIdentifier</a>>` | The ad-script in the stack when the offending script was loaded. This is recursive down to the root script that was tagged due to the filterlist rule. |
| `rootScriptFilterlistRule`  (optional) | `string` | The filterlist rule that caused the root (last) script in `adAncestry` to be ad-tagged. |

 

 

 

#### `SelectivePermissionsInterventionIssueDetails`

 (object) 

The issue warns about blocked calls to privacy sensitive APIs via the
Selective Permissions Intervention.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `apiName` | `string` | Which API was intervened on. |
| `adAncestry` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-AdAncestry">AdAncestry</a>` | Why the ad script using the API is considered an ad. |
| `stackTrace`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Runtime#type-StackTrace">Runtime.StackTrace</a>` | The stack trace at the time of the intervention. |

 

 

 

#### `InspectorIssueCode`

 (string) 

A unique identifier for the type of issue. Each type may use one of the
optional fields in InspectorIssueDetails to convey more specific
information about the kind of issue.

###### Allowed Values

- `CookieIssue`
- `MixedContentIssue`
- `BlockedByResponseIssue`
- `HeavyAdIssue`
- `ContentSecurityPolicyIssue`
- `SharedArrayBufferIssue`
- `CorsIssue`
- `AttributionReportingIssue`
- `QuirksModeIssue`
- `PartitioningBlobURLIssue`
- `NavigatorUserAgentIssue`
- `GenericIssue`
- `DeprecationIssue`
- `ClientHintIssue`
- `FederatedAuthRequestIssue`
- `BounceTrackingIssue`
- `CookieDeprecationMetadataIssue`
- `StylesheetLoadingIssue`
- `FederatedAuthUserInfoRequestIssue`
- `PropertyRuleIssue`
- `SharedDictionaryIssue`
- `ElementAccessibilityIssue`
- `SRIMessageSignatureIssue`
- `UnencodedDigestIssue`
- `ConnectionAllowlistIssue`
- `UserReidentificationIssue`
- `PermissionElementIssue`
- `PerformanceIssue`
- `SelectivePermissionsInterventionIssue`
 
 

 

#### `InspectorIssueDetails`

 (object) 

This struct holds a list of optional fields with additional information
specific to the kind of issue. When adding a new issue code, please also
add a new optional field to this type.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `cookieIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-CookieIssueDetails">CookieIssueDetails</a>` |  |
| `mixedContentIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-MixedContentIssueDetails">MixedContentIssueDetails</a>` |  |
| `blockedByResponseIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-BlockedByResponseIssueDetails">BlockedByResponseIssueDetails</a>` |  |
| `heavyAdIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-HeavyAdIssueDetails">HeavyAdIssueDetails</a>` |  |
| `contentSecurityPolicyIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-ContentSecurityPolicyIssueDetails">ContentSecurityPolicyIssueDetails</a>` |  |
| `sharedArrayBufferIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-SharedArrayBufferIssueDetails">SharedArrayBufferIssueDetails</a>` |  |
| `corsIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-CorsIssueDetails">CorsIssueDetails</a>` |  |
| `attributionReportingIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-AttributionReportingIssueDetails">AttributionReportingIssueDetails</a>` |  |
| `quirksModeIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-QuirksModeIssueDetails">QuirksModeIssueDetails</a>` |  |
| `partitioningBlobURLIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-PartitioningBlobURLIssueDetails">PartitioningBlobURLIssueDetails</a>` |  |
| `navigatorUserAgentIssueDetails`  (optional) Deprecated | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-NavigatorUserAgentIssueDetails">NavigatorUserAgentIssueDetails</a>` |  |
| `genericIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-GenericIssueDetails">GenericIssueDetails</a>` |  |
| `deprecationIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-DeprecationIssueDetails">DeprecationIssueDetails</a>` |  |
| `clientHintIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-ClientHintIssueDetails">ClientHintIssueDetails</a>` |  |
| `federatedAuthRequestIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-FederatedAuthRequestIssueDetails">FederatedAuthRequestIssueDetails</a>` |  |
| `bounceTrackingIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-BounceTrackingIssueDetails">BounceTrackingIssueDetails</a>` |  |
| `cookieDeprecationMetadataIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-CookieDeprecationMetadataIssueDetails">CookieDeprecationMetadataIssueDetails</a>` |  |
| `stylesheetLoadingIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-StylesheetLoadingIssueDetails">StylesheetLoadingIssueDetails</a>` |  |
| `propertyRuleIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-PropertyRuleIssueDetails">PropertyRuleIssueDetails</a>` |  |
| `federatedAuthUserInfoRequestIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-FederatedAuthUserInfoRequestIssueDetails">FederatedAuthUserInfoRequestIssueDetails</a>` |  |
| `sharedDictionaryIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-SharedDictionaryIssueDetails">SharedDictionaryIssueDetails</a>` |  |
| `elementAccessibilityIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-ElementAccessibilityIssueDetails">ElementAccessibilityIssueDetails</a>` |  |
| `sriMessageSignatureIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-SRIMessageSignatureIssueDetails">SRIMessageSignatureIssueDetails</a>` |  |
| `unencodedDigestIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-UnencodedDigestIssueDetails">UnencodedDigestIssueDetails</a>` |  |
| `connectionAllowlistIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-ConnectionAllowlistIssueDetails">ConnectionAllowlistIssueDetails</a>` |  |
| `userReidentificationIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-UserReidentificationIssueDetails">UserReidentificationIssueDetails</a>` |  |
| `permissionElementIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-PermissionElementIssueDetails">PermissionElementIssueDetails</a>` |  |
| `performanceIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-PerformanceIssueDetails">PerformanceIssueDetails</a>` |  |
| `selectivePermissionsInterventionIssueDetails`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-SelectivePermissionsInterventionIssueDetails">SelectivePermissionsInterventionIssueDetails</a>` |  |

 

 

 

#### `IssueId`

 (string) 

A unique id for a DevTools inspector issue. Allows other entities (e.g.
exceptions, CDP message, console messages, etc.) to reference an issue.

 

 

#### `InspectorIssue`

 (object) 

An inspector issue reported from the back-end.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `code` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-InspectorIssueCode">InspectorIssueCode</a>` |  |
| `details` | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-InspectorIssueDetails">InspectorIssueDetails</a>` |  |
| `issueId`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/Audits#type-IssueId">IssueId</a>` | A unique id for this issue. May be omitted if no other entity (e.g. exception, CDP message, etc.) is referencing this issue. |