URL Scanner
ModelsExpand Collapse
URL ScannerResponses
Get raw response
client.urlScanner.responses.get(stringresponseId, ResponseGetParams { account_id } params?, RequestOptionsoptions?): ResponseGetResponse
GET/accounts/{account_id}/urlscanner/v2/responses/{response_id}
URL ScannerScans
Search URL scans
client.urlScanner.scans.list(ScanListParams { account_id, q, size } params?, RequestOptionsoptions?): ScanListResponse { results }
GET/accounts/{account_id}/urlscanner/v2/search
Get URL scan
client.urlScanner.scans.get(stringscanId, ScanGetParams { account_id } params?, RequestOptionsoptions?): ScanGetResponse { data, lists, meta, 5 more }
GET/accounts/{account_id}/urlscanner/v2/result/{scan_id}
Create URL Scan
client.urlScanner.scans.create(ScanCreateParams { account_id, url, agentReadiness, 6 more } params, RequestOptionsoptions?): ScanCreateResponse { api, message, result, 4 more }
POST/accounts/{account_id}/urlscanner/v2/scan
Bulk create URL Scans
client.urlScanner.scans.bulkCreate(ScanBulkCreateParams { account_id, body } params?, RequestOptionsoptions?): ScanBulkCreateResponse { api, result, url, 3 more }
POST/accounts/{account_id}/urlscanner/v2/bulk
Get URL scan's HAR
client.urlScanner.scans.har(stringscanId, ScanHARParams { account_id } params?, RequestOptionsoptions?): ScanHARResponse { log }
GET/accounts/{account_id}/urlscanner/v2/har/{scan_id}
Get screenshot
client.urlScanner.scans.screenshot(stringscanId, ScanScreenshotParams { account_id, resolution } params?, RequestOptionsoptions?): Response
GET/accounts/{account_id}/urlscanner/v2/screenshots/{scan_id}.png
Get URL scan's DOM
client.urlScanner.scans.dom(stringscanId, ScanDOMParams { account_id } params?, RequestOptionsoptions?): ScanDOMResponse
GET/accounts/{account_id}/urlscanner/v2/dom/{scan_id}
ModelsExpand Collapse
ScanGetResponse { data, lists, meta, 5 more }
ScanGetResponse { data, lists, meta, 5 more }
data: Data { console, cookies, globals, 3 more }
data: Data { console, cookies, globals, 3 more }
requests: Array<Request>
requests: Array<Request>
request: Request { documentURL, hasUserGesture, initiator, 9 more }
request: Request { documentURL, hasUserGesture, initiator, 9 more }
response: Response { asn, dataLength, encodedDataLength, 8 more }
response: Response { asn, dataLength, encodedDataLength, 8 more }
meta: Meta { processors }
meta: Meta { processors }
processors: Processors { asn, dns, domainCategories, 8 more }
processors: Processors { asn, dns, domainCategories, 8 more }
agentReadiness?: AgentReadiness { checks, level, levelName, 3 more }
agentReadiness?: AgentReadiness { checks, level, levelName, 3 more }
checks: Checks { botAccessControl, commerce, contentAccessibility, 2 more }
checks: Checks { botAccessControl, commerce, contentAccessibility, 2 more }
botAccessControl: BotAccessControl { contentSignals, robotsTxtAiRules, webBotAuth }
botAccessControl: BotAccessControl { contentSignals, robotsTxtAiRules, webBotAuth }
commerce: Commerce { ap2, ucp, x402 }
commerce: Commerce { ap2, ucp, x402 }
contentAccessibility: ContentAccessibility { markdownNegotiation }
contentAccessibility: ContentAccessibility { markdownNegotiation }
discoverability: Discoverability { linkHeaders, robotsTxt, sitemap }
discoverability: Discoverability { linkHeaders, robotsTxt, sitemap }
discovery: Discovery { a2aAgentCard, agentSkills, apiCatalog, 4 more }
discovery: Discovery { a2aAgentCard, agentSkills, apiCatalog, 4 more }
oauthProtectedResource: OAuthProtectedResource { status, details, durationMs, 2 more }
oauthProtectedResource: OAuthProtectedResource { status, details, durationMs, 2 more }
stats: Stats { domainStats, ipStats, IPv6Percentage, 10 more }
stats: Stats { domainStats, ipStats, IPv6Percentage, 10 more }