Fetches complete scan results for a specific scan ID.
Returns scan metadata immediately; full results (certificate, screenshot, etc.) are available once status is DONE.
Scans in PENDING or RUNNING states return metadata only.
GET
/
v1
/
scan
/
{scan_id}
Get Scan
curl --request GET \ --url https://api.urldna.io/v1/scan/{scan_id} \ --header 'authorization: <authorization>'
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"urlDNA - Documentation","colors":{"primary":"#1DC775","light":"#1DC775","dark":"#1DC775"},"logo":{"light":"https://mintcdn.com/urldna/cAnMm_EZiEqE8G_P/images/logo_green.png?fit=max\u0026auto=format\u0026n=cAnMm_EZiEqE8G_P\u0026q=85\u0026s=0d98fe8e99358994bc86deccec230bd1","dark":"https://mintcdn.com/urldna/cAnMm_EZiEqE8G_P/images/logo_green.png?fit=max\u0026auto=format\u0026n=cAnMm_EZiEqE8G_P\u0026q=85\u0026s=0d98fe8e99358994bc86deccec230bd1"},"favicon":"https://urldna.io/favicon.ico","appearance":{"default":"dark","strict":true},"background":{"color":{"light":"#E3E3E3","dark":"#303030"}},"navbar":{"primary":{"type":"button","label":"Go to urlDNA","href":"https://urldna.io"}},"footer":{"socials":{"x":"https://x.com/urldna","github":"https://github.com/urldna","linkedin":"https://linkedin.com/company/urldna"}},"seo":{"metatags":{"og:description":"urlDNA helps you detect, monitor, and take action against phishing threats. This documentation provides an overview of our platform’s key functionalities, API references, and integration options."},"indexing":"all"},"fonts":{"family":"Montserrat","weight":400,"source":"https://fonts.gstatic.com/s/montserrat/v29/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2","format":"woff2"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"urldna","hasAudioNarration":false,"actualSubdomain":"urldna","customDomains":["docs.urldna.io"],"gitSource":{"type":"github","owner":"urldna","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a20c762c633b96a9da56dbd","collectionId":"5a6d2fce-44c2-41e3-b370-31ffbdb2c476","schemaVersion":"v2"},"entitlements":{},"buildId":"6a20c762c633b96a9da56dbd:success","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API Reference","count":22},{"language":"default","tag":"Endpoints","count":17},{"language":"default","tag":"Docs","count":8},{"language":"default","tag":"Documentation","count":8},{"language":"default","tag":"Use Cases","count":6},{"language":"default","tag":"API Documentation","count":5},{"language":"default","tag":"Integrations","count":2}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".card img{scale:.6}*{scrollbar-width:thin;scrollbar-color:#ffffff4d #303030}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#303030}::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:20px;border:3px solid #303030}"}],"page":{"pagePath":"api-reference/endpoint/get-scan","slug":"/api-reference/endpoint/get-scan","pageMetadata":{"title":"Get Scan","openapi":"GET /v1/scan/{scan_id}","description":"Fetches complete scan results for a specific scan ID. \n Returns scan metadata immediately; full results (certificate, screenshot, etc.) are available once status is DONE. \n Scans in PENDING or RUNNING states return metadata only.","href":"/api-reference/endpoint/get-scan"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Fetches complete scan results for a specific scan ID.\\nReturns scan metadata immediately; full results (certificate, screenshot, etc.) are available once status is DONE.\\nScans in PENDING or RUNNING states return metadata only.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get Scan","openapi":"GET /v1/scan/{scan_id}","description":"Fetches complete scan results for a specific scan ID. \n Returns scan metadata immediately; full results (certificate, screenshot, etc.) are available once status is DONE. \n Scans in PENDING or RUNNING states return metadata only.","href":"/api-reference/endpoint/get-scan"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Scan"],"summary":"Get Scan","description":"Fetches complete scan results for a specific scan ID. \n Returns scan metadata immediately; full results (certificate, screenshot, etc.) are available once status is DONE. \n Scans in PENDING or RUNNING states return metadata only.","operationId":"get_scan_v1_scan__scan_id__get","parameters":["cf96306e-ae71-48e0-9fc1-810978820c87","3f21d5eb-f71a-445e-b15b-afe16fe6b9c5"],"responses":{"200":"86855110-2240-41b6-91ea-af6dfdacd3d0","401":"8b8c3db9-569e-4700-9ed6-19933bf1a148","404":"2fafca33-0d2d-4505-b5a6-b91b2abf3205","405":"54d90cd2-cbf4-4626-8f8f-a50430bb65e8","422":"c00d388c-01c2-43b1-9f65-09d44bc46599","429":"03f4bd35-3dd3-4ac3-8d88-19fc64de2d07","500":"8aa23a68-655e-46d0-82b3-2e86993ee097"},"method":"get","type":"path","servers":["6675967a-c5a7-4b42-b392-ec4650ad3a87"],"security":[],"path":"/v1/scan/{scan_id}","baseUrlOptions":["https://api.urldna.io"],"title":"Get Scan","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"cf96306e-ae71-48e0-9fc1-810978820c87":{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id","isRequired":true,"uniqueKey":"","typeLabel":"string"}},"3f21d5eb-f71a-445e-b15b-afe16fe6b9c5":{"name":"authorization","in":"header","required":true,"schema":{"type":"string","title":"Authorization","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"responses":{"86855110-2240-41b6-91ea-af6dfdacd3d0":{"description":"Successful Response","content":{"application/json":{"schema":{"properties":{"scan":{"properties":{"id":{"type":"string","title":"Id","description":"Unique auto-generated scan identifier.","isRequired":true,"uniqueKey":"scan.id","typeLabel":"string"},"submitted_url":{"type":"string","title":"Submitted Url","description":"Original URL submitted for scanning.","isRequired":true,"uniqueKey":"scan.submitted_url","typeLabel":"string"},"device":{"type":"string","enum":["DESKTOP","MOBILE"],"title":"DeviceEnum","description":"Device type used for the scan simulation (DESKTOP or MOBILE).","isRequired":true,"uniqueKey":"scan.device","typeLabel":"enum\u003cstring>"},"user_agent":{"oneOf":[{"type":"string","title":"User Agent","description":"User agent string used to simulate the browser environment.","isRequired":true,"uniqueKey":"scan.user_agent.oneOf.0","typeLabel":"string"},{"type":"null","title":"User Agent","description":"User agent string used to simulate the browser environment.","isRequired":true,"uniqueKey":"scan.user_agent.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"scan.user_agent","typeLabel":"string | null"},"scanned_from":{"type":"string","title":"Scanned From","description":"Country code from which the scan was initiated. Available for PREMIUM users only.","isRequired":true,"uniqueKey":"scan.scanned_from","typeLabel":"string"},"origin":{"type":"string","enum":["USER","API","TELEGRAM"],"title":"OriginEnum","description":"Indicates whether the scan was submitted programmatically via API or manually by a user.","isRequired":true,"uniqueKey":"scan.origin","typeLabel":"enum\u003cstring>"},"width":{"type":"integer","title":"Width","description":"Viewport width in pixels used during the scan.","isRequired":true,"uniqueKey":"scan.width","typeLabel":"integer"},"height":{"type":"integer","title":"Height","description":"Viewport height in pixels used during the scan.","isRequired":true,"uniqueKey":"scan.height","typeLabel":"integer"},"private_scan":{"type":"boolean","title":"Private Scan","description":"When true, scan results are only accessible to the submitting user.","isRequired":true,"uniqueKey":"scan.private_scan","typeLabel":"boolean"},"status":{"type":"string","enum":["PENDING","RUNNING","DONE","ERROR","PAGE_NOT_AVAILABLE"],"title":"StatusEnum","description":"Current scan status. PENDING and RUNNING are transient states; DONE and ERROR are terminal states.","isRequired":true,"uniqueKey":"scan.status","typeLabel":"enum\u003cstring>"},"submitted_date":{"type":"string","format":"date-time","title":"Submitted Date","description":"ISO 8601 timestamp when the scan was submitted.","isRequired":true,"uniqueKey":"scan.submitted_date","typeLabel":"string\u003cdate-time>"},"domain":{"oneOf":[{"type":"string","title":"Domain","description":"Extracted domain from the submitted URL.","uniqueKey":"scan.domain.oneOf.0","typeLabel":"string"},{"type":"null","title":"Domain","description":"Extracted domain from the submitted URL.","uniqueKey":"scan.domain.oneOf.1","typeLabel":"null"}],"uniqueKey":"scan.domain","typeLabel":"string | null"},"target_url":{"oneOf":[{"type":"string","title":"Target Url","description":"Final destination URL after following all redirects.","uniqueKey":"scan.target_url.oneOf.0","typeLabel":"string"},{"type":"null","title":"Target Url","description":"Final destination URL after following all redirects.","uniqueKey":"scan.target_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"scan.target_url","typeLabel":"string | null"},"protocol":{"oneOf":[{"type":"string","title":"Protocol","description":"Protocol used (HTTP or HTTPS).","uniqueKey":"scan.protocol.oneOf.0","typeLabel":"string"},{"type":"null","title":"Protocol","description":"Protocol used (HTTP or HTTPS).","uniqueKey":"scan.protocol.oneOf.1","typeLabel":"null"}],"uniqueKey":"scan.protocol","typeLabel":"string | null"},"http_referer":{"oneOf":[{"type":"string","title":"Http Referer","description":"HTTP Referer header value indicating the originating page for the request.","uniqueKey":"scan.http_referer.oneOf.0","typeLabel":"string"},{"type":"null","title":"Http Referer","description":"HTTP Referer header value indicating the originating page for the request.","uniqueKey":"scan.http_referer.oneOf.1","typeLabel":"null"}],"uniqueKey":"scan.http_referer","typeLabel":"string | null"},"nsfw":{"oneOf":[{"type":"boolean","title":"Nsfw","description":"Indicates whether the page contains Not Safe For Work (NSFW) content such as nudity or adult material.","default":false,"uniqueKey":"scan.nsfw.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Nsfw","description":"Indicates whether the page contains Not Safe For Work (NSFW) content such as nudity or adult material.","default":false,"uniqueKey":"scan.nsfw.oneOf.1","typeLabel":"null"}],"uniqueKey":"scan.nsfw","typeLabel":"boolean | null"},"submitter_tags":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"scan.submitter_tags.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Submitter Tags","description":"User-defined tags for organizing and categorizing scans.","uniqueKey":"scan.submitter_tags.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Submitter Tags","description":"User-defined tags for organizing and categorizing scans.","uniqueKey":"scan.submitter_tags.oneOf.1","typeLabel":"null"}],"uniqueKey":"scan.submitter_tags","typeLabel":"string[] | null"},"error_code":{"oneOf":[{"type":"string","title":"Error Code","description":"Error code when scan status is ERROR, indicating the reason for failure.","uniqueKey":"scan.error_code.oneOf.0","typeLabel":"string"},{"type":"null","title":"Error Code","description":"Error code when scan status is ERROR, indicating the reason for failure.","uniqueKey":"scan.error_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"scan.error_code","typeLabel":"string | null"}},"type":"object","required":["id","submitted_url","device","user_agent","scanned_from","origin","width","height","private_scan","status","submitted_date"],"title":"Scan","description":"Scan configuration and processing metadata.","isRequired":true,"uniqueKey":"scan","typeLabel":"Scan · object"},"certificate":{"oneOf":[{"type":"object","title":"Certificate","description":"SSL/TLS certificate information for the scanned domain.","required":["issuer","not_after","not_before","serial_number","subject","version"],"properties":{"issuer":{"type":"string","title":"Issuer","description":"Distinguished Name (DN) of the Certificate Authority that issued this certificate.","isRequired":true,"uniqueKey":"certificate.oneOf.0.issuer","typeLabel":"string"},"not_after":{"type":"string","title":"Not After","description":"Certificate expiration timestamp after which the certificate is no longer valid.","isRequired":true,"uniqueKey":"certificate.oneOf.0.not_after","typeLabel":"string"},"not_before":{"type":"string","title":"Not Before","description":"Certificate validity start timestamp.","isRequired":true,"uniqueKey":"certificate.oneOf.0.not_before","typeLabel":"string"},"serial_number":{"type":"string","title":"Serial Number","description":"Unique serial number assigned by the issuing CA.","isRequired":true,"uniqueKey":"certificate.oneOf.0.serial_number","typeLabel":"string"},"subject":{"type":"string","title":"Subject","description":"Distinguished Name (DN) of the entity for which the certificate was issued.","isRequired":true,"uniqueKey":"certificate.oneOf.0.subject","typeLabel":"string"},"version":{"type":"integer","title":"Version","description":"X.509 certificate version number (typically 1, 2, or 3).","isRequired":true,"uniqueKey":"certificate.oneOf.0.version","typeLabel":"integer"},"authority_info_access":{"oneOf":[{"type":"string","title":"Authority Info Access","description":"URLs for accessing Certificate Authority services (OCSP responder and CA issuer locations).","uniqueKey":"certificate.oneOf.0.authority_info_access.oneOf.0","typeLabel":"string"},{"type":"null","title":"Authority Info Access","description":"URLs for accessing Certificate Authority services (OCSP responder and CA issuer locations).","uniqueKey":"certificate.oneOf.0.authority_info_access.oneOf.1","typeLabel":"null"}],"uniqueKey":"certificate.oneOf.0.authority_info_access","typeLabel":"string | null"},"authority_key_identifier":{"oneOf":[{"type":"string","title":"Authority Key Identifier","description":"Unique identifier for the issuing CA's public key, used for certificate chain validation.","uniqueKey":"certificate.oneOf.0.authority_key_identifier.oneOf.0","typeLabel":"string"},{"type":"null","title":"Authority Key Identifier","description":"Unique identifier for the issuing CA's public key, used for certificate chain validation.","uniqueKey":"certificate.oneOf.0.authority_key_identifier.oneOf.1","typeLabel":"null"}],"uniqueKey":"certificate.oneOf.0.authority_key_identifier","typeLabel":"string | null"},"basic_constraints":{"oneOf":[{"type":"string","title":"Basic Constraints","description":"Indicates CA status and maximum certificate chain depth allowed.","uniqueKey":"certificate.oneOf.0.basic_constraints.oneOf.0","typeLabel":"string"},{"type":"null","title":"Basic Constraints","description":"Indicates CA status and maximum certificate chain depth allowed.","uniqueKey":"certificate.oneOf.0.basic_constraints.oneOf.1","typeLabel":"null"}],"uniqueKey":"certificate.oneOf.0.basic_constraints","typeLabel":"string | null"},"certificate_policies":{"oneOf":[{"type":"string","title":"Certificate Policies","description":"Certificate usage policies with references to policy documentation URLs.","uniqueKey":"certificate.oneOf.0.certificate_policies.oneOf.0","typeLabel":"string"},{"type":"null","title":"Certificate Policies","description":"Certificate usage policies with references to policy documentation URLs.","uniqueKey":"certificate.oneOf.0.certificate_policies.oneOf.1","typeLabel":"null"}],"uniqueKey":"certificate.oneOf.0.certificate_policies","typeLabel":"string | null"},"ct_precert_scts":{"oneOf":[{"type":"string","title":"Ct Precert Scts","description":"Signed Certificate Timestamps (SCTs) from Certificate Transparency logs for public audit trail.","uniqueKey":"certificate.oneOf.0.ct_precert_scts.oneOf.0","typeLabel":"string"},{"type":"null","title":"Ct Precert Scts","description":"Signed Certificate Timestamps (SCTs) from Certificate Transparency logs for public audit trail.","uniqueKey":"certificate.oneOf.0.ct_precert_scts.oneOf.1","typeLabel":"null"}],"uniqueKey":"certificate.oneOf.0.ct_precert_scts","typeLabel":"string | null"},"extended_key_usage":{"oneOf":[{"type":"string","title":"Extended Key Usage","description":"Permitted uses for the certificate (e.g., server authentication, code signing).","uniqueKey":"certificate.oneOf.0.extended_key_usage.oneOf.0","typeLabel":"string"},{"type":"null","title":"Extended Key Usage","description":"Permitted uses for the certificate (e.g., server authentication, code signing).","uniqueKey":"certificate.oneOf.0.extended_key_usage.oneOf.1","typeLabel":"null"}],"uniqueKey":"certificate.oneOf.0.extended_key_usage","typeLabel":"string | null"},"key_usage":{"oneOf":[{"type":"string","title":"Key Usage","description":"Cryptographic operations permitted for this certificate's key pair (e.g., digital signature, key encipherment).","uniqueKey":"certificate.oneOf.0.key_usage.oneOf.0","typeLabel":"string"},{"type":"null","title":"Key Usage","description":"Cryptographic operations permitted for this certificate's key pair (e.g., digital signature, key encipherment).","uniqueKey":"certificate.oneOf.0.key_usage.oneOf.1","typeLabel":"null"}],"uniqueKey":"certificate.oneOf.0.key_usage","typeLabel":"string | null"},"subject_key_identifier":{"oneOf":[{"type":"string","title":"Subject Key Identifier","description":"Unique identifier for the certificate's public key, facilitating key management.","uniqueKey":"certificate.oneOf.0.subject_key_identifier.oneOf.0","typeLabel":"string"},{"type":"null","title":"Subject Key Identifier","description":"Unique identifier for the certificate's public key, facilitating key management.","uniqueKey":"certificate.oneOf.0.subject_key_identifier.oneOf.1","typeLabel":"null"}],"uniqueKey":"certificate.oneOf.0.subject_key_identifier","typeLabel":"string | null"}},"uniqueKey":"certificate.oneOf.0","typeLabel":"Certificate · object"},{"type":"null","description":"SSL/TLS certificate information for the scanned domain.","uniqueKey":"certificate.oneOf.1","typeLabel":"null"}],"uniqueKey":"certificate","typeLabel":"Certificate · object | null"},"console_messages":{"items":{"properties":{"text":{"type":"string","title":"Text","description":"Complete message text logged to the console.","isRequired":true,"uniqueKey":"console_messages.items.[INDEX].text","typeLabel":"string"},"type":{"type":"string","title":"Type","description":"Console message severity level (log, error, warn, info).","isRequired":true,"uniqueKey":"console_messages.items.[INDEX].type","typeLabel":"string"}},"type":"object","required":["text","type"],"title":"ConsoleMessage","uniqueKey":"console_messages.items.[INDEX]","typeLabel":"ConsoleMessage · object"},"type":"array","title":"Console Messages","description":"JavaScript console messages captured during page rendering.","default":[],"uniqueKey":"console_messages","typeLabel":"ConsoleMessage · object[]"},"cookies":{"items":{"properties":{"domain":{"type":"string","title":"Domain","description":"Domain scope for which the cookie is valid.","isRequired":true,"uniqueKey":"cookies.items.[INDEX].domain","typeLabel":"string"},"http_only":{"type":"boolean","title":"Http Only","description":"When true, cookie is inaccessible to JavaScript, mitigating XSS attacks.","isRequired":true,"uniqueKey":"cookies.items.[INDEX].http_only","typeLabel":"boolean"},"name":{"type":"string","title":"Name","description":"Cookie identifier name.","isRequired":true,"uniqueKey":"cookies.items.[INDEX].name","typeLabel":"string"},"path":{"type":"string","title":"Path","description":"URL path scope within the domain where the cookie applies.","isRequired":true,"uniqueKey":"cookies.items.[INDEX].path","typeLabel":"string"},"secure":{"type":"boolean","title":"Secure","description":"When true, cookie is transmitted only over HTTPS connections.","isRequired":true,"uniqueKey":"cookies.items.[INDEX].secure","typeLabel":"boolean"},"value":{"type":"string","title":"Value","description":"Cookie value data.","isRequired":true,"uniqueKey":"cookies.items.[INDEX].value","typeLabel":"string"},"expiry":{"oneOf":[{"type":"string","title":"Expiry","description":"Cookie expiration timestamp in UTC format.","uniqueKey":"cookies.items.[INDEX].expiry.oneOf.0","typeLabel":"string"},{"type":"null","title":"Expiry","description":"Cookie expiration timestamp in UTC format.","uniqueKey":"cookies.items.[INDEX].expiry.oneOf.1","typeLabel":"null"}],"uniqueKey":"cookies.items.[INDEX].expiry","typeLabel":"string | null"}},"type":"object","required":["domain","http_only","name","path","secure","value"],"title":"Cookie","uniqueKey":"cookies.items.[INDEX]","typeLabel":"Cookie · object"},"type":"array","title":"Cookies","description":"HTTP cookies set by the page and its resources.","default":[],"uniqueKey":"cookies","typeLabel":"Cookie · object[]"},"dom":{"oneOf":[{"type":"string","title":"Dom","description":"Complete HTML Document Object Model (DOM) of the rendered page.","uniqueKey":"dom.oneOf.0","typeLabel":"string"},{"type":"null","title":"Dom","description":"Complete HTML Document Object Model (DOM) of the rendered page.","uniqueKey":"dom.oneOf.1","typeLabel":"null"}],"uniqueKey":"dom","typeLabel":"string | null"},"favicon":{"oneOf":[{"type":"object","title":"Favicon","description":"Favicon metadata and perceptual hash for similarity matching.","required":["format","height","mimetype","phash","url","width"],"properties":{"format":{"type":"string","title":"Format","description":"Detected image format (e.g., ico, png, svg).","isRequired":true,"uniqueKey":"favicon.oneOf.0.format","typeLabel":"string"},"height":{"type":"integer","title":"Height","description":"Favicon height in pixels.","isRequired":true,"uniqueKey":"favicon.oneOf.0.height","typeLabel":"integer"},"mimetype":{"type":"string","title":"Mimetype","description":"MIME type of the favicon (e.g., image/x-icon, image/png).","isRequired":true,"uniqueKey":"favicon.oneOf.0.mimetype","typeLabel":"string"},"phash":{"type":"string","title":"Phash","description":"Perceptual hash (pHash) for identifying visually similar favicons across different scans.","isRequired":true,"uniqueKey":"favicon.oneOf.0.phash","typeLabel":"string"},"url":{"type":"string","title":"Url","description":"Complete URL of the favicon resource.","isRequired":true,"uniqueKey":"favicon.oneOf.0.url","typeLabel":"string"},"width":{"type":"integer","title":"Width","description":"Favicon width in pixels.","isRequired":true,"uniqueKey":"favicon.oneOf.0.width","typeLabel":"integer"},"blob_uri":{"oneOf":[{"type":"string","title":"Blob Uri","description":"Temporary URI for accessing the favicon image (30-minute TTL).","uniqueKey":"favicon.oneOf.0.blob_uri.oneOf.0","typeLabel":"string"},{"type":"null","title":"Blob Uri","description":"Temporary URI for accessing the favicon image (30-minute TTL).","uniqueKey":"favicon.oneOf.0.blob_uri.oneOf.1","typeLabel":"null"}],"uniqueKey":"favicon.oneOf.0.blob_uri","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","title":"Name","description":"Favicon filename if available.","uniqueKey":"favicon.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"Favicon filename if available.","uniqueKey":"favicon.oneOf.0.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"favicon.oneOf.0.name","typeLabel":"string | null"}},"uniqueKey":"favicon.oneOf.0","typeLabel":"Favicon · object"},{"type":"null","description":"Favicon metadata and perceptual hash for similarity matching.","uniqueKey":"favicon.oneOf.1","typeLabel":"null"}],"uniqueKey":"favicon","typeLabel":"Favicon · object | null"},"http_transactions":{"items":{"properties":{"ip":{"type":"string","title":"Ip","description":"IP address of the server that responded to the request.","isRequired":true,"uniqueKey":"http_transactions.items.[INDEX].ip","typeLabel":"string"},"method":{"type":"string","title":"Method","description":"HTTP method used for the request (GET, POST, HEAD, etc.).","isRequired":true,"uniqueKey":"http_transactions.items.[INDEX].method","typeLabel":"string"},"size":{"type":"integer","title":"Size","description":"Response body size in bytes.","isRequired":true,"uniqueKey":"http_transactions.items.[INDEX].size","typeLabel":"integer"},"status_code":{"type":"integer","title":"Status Code","description":"HTTP status code returned (e.g., 200 for OK, 404 for Not Found, 301 for redirect).","isRequired":true,"uniqueKey":"http_transactions.items.[INDEX].status_code","typeLabel":"integer"},"url":{"type":"string","title":"Url","description":"Complete URL of the requested resource.","isRequired":true,"uniqueKey":"http_transactions.items.[INDEX].url","typeLabel":"string"},"content_type":{"oneOf":[{"type":"string","title":"Content Type","description":"Content-Type header value from the HTTP response (e.g., text/html, application/json).","uniqueKey":"http_transactions.items.[INDEX].content_type.oneOf.0","typeLabel":"string"},{"type":"null","title":"Content Type","description":"Content-Type header value from the HTTP response (e.g., text/html, application/json).","uniqueKey":"http_transactions.items.[INDEX].content_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"http_transactions.items.[INDEX].content_type","typeLabel":"string | null"},"mimetypes":{"oneOf":[{"type":"string","title":"Mimetypes","description":"MIME types associated with the response content.","uniqueKey":"http_transactions.items.[INDEX].mimetypes.oneOf.0","typeLabel":"string"},{"type":"null","title":"Mimetypes","description":"MIME types associated with the response content.","uniqueKey":"http_transactions.items.[INDEX].mimetypes.oneOf.1","typeLabel":"null"}],"uniqueKey":"http_transactions.items.[INDEX].mimetypes","typeLabel":"string | null"}},"type":"object","required":["ip","method","size","status_code","url"],"title":"HttpTransaction","uniqueKey":"http_transactions.items.[INDEX]","typeLabel":"HttpTransaction · object"},"type":"array","title":"Http Transactions","description":"All HTTP requests and responses observed during page load.","default":[],"uniqueKey":"http_transactions","typeLabel":"HttpTransaction · object[]"},"ip_address":{"oneOf":[{"type":"object","title":"IpAddress","description":"IP address and geolocation details of the hosting server.","required":["ip"],"properties":{"ip":{"type":"string","title":"Ip","description":"IP address being analyzed.","isRequired":true,"uniqueKey":"ip_address.oneOf.0.ip","typeLabel":"string"},"asn":{"oneOf":[{"type":"string","title":"Asn","description":"Autonomous System Number (ASN) identifying the network operator.","uniqueKey":"ip_address.oneOf.0.asn.oneOf.0","typeLabel":"string"},{"type":"null","title":"Asn","description":"Autonomous System Number (ASN) identifying the network operator.","uniqueKey":"ip_address.oneOf.0.asn.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_address.oneOf.0.asn","typeLabel":"string | null"},"city":{"oneOf":[{"type":"string","title":"City","description":"City location of the IP address.","uniqueKey":"ip_address.oneOf.0.city.oneOf.0","typeLabel":"string"},{"type":"null","title":"City","description":"City location of the IP address.","uniqueKey":"ip_address.oneOf.0.city.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_address.oneOf.0.city","typeLabel":"string | null"},"country":{"oneOf":[{"type":"string","title":"Country","description":"Country where the IP address is registered.","uniqueKey":"ip_address.oneOf.0.country.oneOf.0","typeLabel":"string"},{"type":"null","title":"Country","description":"Country where the IP address is registered.","uniqueKey":"ip_address.oneOf.0.country.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_address.oneOf.0.country","typeLabel":"string | null"},"country_code":{"oneOf":[{"type":"string","title":"Country Code","description":"Two-letter ISO 3166-1 alpha-2 country code.","uniqueKey":"ip_address.oneOf.0.country_code.oneOf.0","typeLabel":"string"},{"type":"null","title":"Country Code","description":"Two-letter ISO 3166-1 alpha-2 country code.","uniqueKey":"ip_address.oneOf.0.country_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_address.oneOf.0.country_code","typeLabel":"string | null"},"isp":{"oneOf":[{"type":"string","title":"Isp","description":"Internet Service Provider managing this IP address.","uniqueKey":"ip_address.oneOf.0.isp.oneOf.0","typeLabel":"string"},{"type":"null","title":"Isp","description":"Internet Service Provider managing this IP address.","uniqueKey":"ip_address.oneOf.0.isp.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_address.oneOf.0.isp","typeLabel":"string | null"},"latitude":{"oneOf":[{"type":"number","title":"Latitude","description":"Approximate latitude coordinate of the IP location.","uniqueKey":"ip_address.oneOf.0.latitude.oneOf.0","typeLabel":"number"},{"type":"null","title":"Latitude","description":"Approximate latitude coordinate of the IP location.","uniqueKey":"ip_address.oneOf.0.latitude.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_address.oneOf.0.latitude","typeLabel":"number | null"},"longitude":{"oneOf":[{"type":"number","title":"Longitude","description":"Approximate longitude coordinate of the IP location.","uniqueKey":"ip_address.oneOf.0.longitude.oneOf.0","typeLabel":"number"},{"type":"null","title":"Longitude","description":"Approximate longitude coordinate of the IP location.","uniqueKey":"ip_address.oneOf.0.longitude.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_address.oneOf.0.longitude","typeLabel":"number | null"},"org":{"oneOf":[{"type":"string","title":"Org","description":"Organization that owns or manages the IP address.","uniqueKey":"ip_address.oneOf.0.org.oneOf.0","typeLabel":"string"},{"type":"null","title":"Org","description":"Organization that owns or manages the IP address.","uniqueKey":"ip_address.oneOf.0.org.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_address.oneOf.0.org","typeLabel":"string | null"},"region":{"oneOf":[{"type":"string","title":"Region","description":"State or region where the IP address is located.","uniqueKey":"ip_address.oneOf.0.region.oneOf.0","typeLabel":"string"},{"type":"null","title":"Region","description":"State or region where the IP address is located.","uniqueKey":"ip_address.oneOf.0.region.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_address.oneOf.0.region","typeLabel":"string | null"},"timezone_gmt":{"oneOf":[{"type":"string","title":"Timezone Gmt","description":"Time zone offset in GMT format.","uniqueKey":"ip_address.oneOf.0.timezone_gmt.oneOf.0","typeLabel":"string"},{"type":"null","title":"Timezone Gmt","description":"Time zone offset in GMT format.","uniqueKey":"ip_address.oneOf.0.timezone_gmt.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_address.oneOf.0.timezone_gmt","typeLabel":"string | null"},"type":{"oneOf":[{"type":"string","title":"Type","description":"IP address classification (e.g., residential, corporate, cloud provider, hosting).","uniqueKey":"ip_address.oneOf.0.type.oneOf.0","typeLabel":"string"},{"type":"null","title":"Type","description":"IP address classification (e.g., residential, corporate, cloud provider, hosting).","uniqueKey":"ip_address.oneOf.0.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_address.oneOf.0.type","typeLabel":"string | null"}},"uniqueKey":"ip_address.oneOf.0","typeLabel":"IpAddress · object"},{"type":"null","description":"IP address and geolocation details of the hosting server.","uniqueKey":"ip_address.oneOf.1","typeLabel":"null"}],"uniqueKey":"ip_address","typeLabel":"IpAddress · object | null"},"classification":{"oneOf":[{"type":"object","title":"Classification","description":"Classification assessment indicating potential malicious activity.","required":["verdict"],"properties":{"verdict":{"type":"string","title":"Verdict","description":"The final classification verdict. SAFE indicates that no threats were detected, while MALICIOUS indicates that the AI engine identified potentially harmful content.","isRequired":true,"uniqueKey":"classification.oneOf.0.verdict","typeLabel":"string"}},"uniqueKey":"classification.oneOf.0","typeLabel":"Classification · object"},{"type":"null","description":"Classification assessment indicating potential malicious activity.","uniqueKey":"classification.oneOf.1","typeLabel":"null"}],"uniqueKey":"classification","typeLabel":"Classification · object | null"},"page":{"oneOf":[{"type":"object","title":"Page","description":"Extracted page content and metadata.","required":["headers","meta_tags"],"properties":{"headers":{"additionalProperties":{"type":"string","uniqueKey":"page.oneOf.0.headers.additionalProperties","typeLabel":"string"},"type":"object","title":"Headers","description":"HTTP response headers returned by the server.","isRequired":true,"uniqueKey":"page.oneOf.0.headers","typeLabel":"Headers · object"},"meta_tags":{"additionalProperties":{"type":"string","uniqueKey":"page.oneOf.0.meta_tags.additionalProperties","typeLabel":"string"},"type":"object","title":"Meta Tags","description":"HTML meta tags extracted from the document head section.","isRequired":true,"uniqueKey":"page.oneOf.0.meta_tags","typeLabel":"Meta Tags · object"},"outgoing_links":{"items":{"type":"string","uniqueKey":"page.oneOf.0.outgoing_links.items.[INDEX]","typeLabel":"string"},"type":"array","title":"Outgoing Links","description":"Array of URLs linked from the scanned page, useful for mapping site structure.","default":[],"uniqueKey":"page.oneOf.0.outgoing_links","typeLabel":"string[]"},"ssdeep":{"oneOf":[{"type":"string","title":"Ssdeep","description":"SSDEEP fuzzy hash for detecting similar or modified page content.","uniqueKey":"page.oneOf.0.ssdeep.oneOf.0","typeLabel":"string"},{"type":"null","title":"Ssdeep","description":"SSDEEP fuzzy hash for detecting similar or modified page content.","uniqueKey":"page.oneOf.0.ssdeep.oneOf.1","typeLabel":"null"}],"uniqueKey":"page.oneOf.0.ssdeep","typeLabel":"string | null"},"text":{"oneOf":[{"type":"string","title":"Text","description":"Extracted plaintext content from the webpage, with HTML markup removed.","uniqueKey":"page.oneOf.0.text.oneOf.0","typeLabel":"string"},{"type":"null","title":"Text","description":"Extracted plaintext content from the webpage, with HTML markup removed.","uniqueKey":"page.oneOf.0.text.oneOf.1","typeLabel":"null"}],"uniqueKey":"page.oneOf.0.text","typeLabel":"string | null"},"title":{"oneOf":[{"type":"string","title":"Title","description":"Page title extracted from the HTML \u003ctitle> tag.","uniqueKey":"page.oneOf.0.title.oneOf.0","typeLabel":"string"},{"type":"null","title":"Title","description":"Page title extracted from the HTML \u003ctitle> tag.","uniqueKey":"page.oneOf.0.title.oneOf.1","typeLabel":"null"}],"uniqueKey":"page.oneOf.0.title","typeLabel":"string | null"}},"uniqueKey":"page.oneOf.0","typeLabel":"Page · object"},{"type":"null","description":"Extracted page content and metadata.","uniqueKey":"page.oneOf.1","typeLabel":"null"}],"uniqueKey":"page","typeLabel":"Page · object | null"},"scan_whois":{"oneOf":[{"type":"object","title":"ScanWhois","description":"Domain registration information from WHOIS records.","properties":{"address":{"oneOf":[{"type":"string","title":"Address","description":"Registrant's physical address from WHOIS record.","uniqueKey":"scan_whois.oneOf.0.address.oneOf.0","typeLabel":"string"},{"type":"null","title":"Address","description":"Registrant's physical address from WHOIS record.","uniqueKey":"scan_whois.oneOf.0.address.oneOf.1","typeLabel":"null"}],"uniqueKey":"scan_whois.oneOf.0.address","typeLabel":"string | null"},"country":{"oneOf":[{"type":"string","title":"Country","description":"Country of domain registration.","uniqueKey":"scan_whois.oneOf.0.country.oneOf.0","typeLabel":"string"},{"type":"null","title":"Country","description":"Country of domain registration.","uniqueKey":"scan_whois.oneOf.0.country.oneOf.1","typeLabel":"null"}],"uniqueKey":"scan_whois.oneOf.0.country","typeLabel":"string | null"},"creation_date":{"oneOf":[{"type":"string","title":"Creation Date","description":"Date when the domain was initially registered.","uniqueKey":"scan_whois.oneOf.0.creation_date.oneOf.0","typeLabel":"string"},{"type":"null","title":"Creation Date","description":"Date when the domain was initially registered.","uniqueKey":"scan_whois.oneOf.0.creation_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"scan_whois.oneOf.0.creation_date","typeLabel":"string | null"},"domain_name":{"oneOf":[{"type":"string","title":"Domain Name","description":"Fully qualified domain name.","uniqueKey":"scan_whois.oneOf.0.domain_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Domain Name","description":"Fully qualified domain name.","uniqueKey":"scan_whois.oneOf.0.domain_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"scan_whois.oneOf.0.domain_name","typeLabel":"string | null"},"expiration_date":{"oneOf":[{"type":"string","title":"Expiration Date","description":"Date when the domain registration expires.","uniqueKey":"scan_whois.oneOf.0.expiration_date.oneOf.0","typeLabel":"string"},{"type":"null","title":"Expiration Date","description":"Date when the domain registration expires.","uniqueKey":"scan_whois.oneOf.0.expiration_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"scan_whois.oneOf.0.expiration_date","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","title":"Name","description":"Registrant name from WHOIS record.","uniqueKey":"scan_whois.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"Registrant name from WHOIS record.","uniqueKey":"scan_whois.oneOf.0.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"scan_whois.oneOf.0.name","typeLabel":"string | null"},"org":{"oneOf":[{"type":"string","title":"Org","description":"Organization name of the domain owner.","uniqueKey":"scan_whois.oneOf.0.org.oneOf.0","typeLabel":"string"},{"type":"null","title":"Org","description":"Organization name of the domain owner.","uniqueKey":"scan_whois.oneOf.0.org.oneOf.1","typeLabel":"null"}],"uniqueKey":"scan_whois.oneOf.0.org","typeLabel":"string | null"},"registrant_postal_code":{"oneOf":[{"type":"string","title":"Registrant Postal Code","description":"Postal code associated with the registrant address.","uniqueKey":"scan_whois.oneOf.0.registrant_postal_code.oneOf.0","typeLabel":"string"},{"type":"null","title":"Registrant Postal Code","description":"Postal code associated with the registrant address.","uniqueKey":"scan_whois.oneOf.0.registrant_postal_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"scan_whois.oneOf.0.registrant_postal_code","typeLabel":"string | null"},"registrar":{"oneOf":[{"type":"string","title":"Registrar","description":"Domain registrar company through which the domain was registered.","uniqueKey":"scan_whois.oneOf.0.registrar.oneOf.0","typeLabel":"string"},{"type":"null","title":"Registrar","description":"Domain registrar company through which the domain was registered.","uniqueKey":"scan_whois.oneOf.0.registrar.oneOf.1","typeLabel":"null"}],"uniqueKey":"scan_whois.oneOf.0.registrar","typeLabel":"string | null"},"state":{"oneOf":[{"type":"string","title":"State","description":"State or province of domain registration.","uniqueKey":"scan_whois.oneOf.0.state.oneOf.0","typeLabel":"string"},{"type":"null","title":"State","description":"State or province of domain registration.","uniqueKey":"scan_whois.oneOf.0.state.oneOf.1","typeLabel":"null"}],"uniqueKey":"scan_whois.oneOf.0.state","typeLabel":"string | null"},"updated_date":{"oneOf":[{"type":"string","title":"Updated Date","description":"Date when the WHOIS record was last modified.","uniqueKey":"scan_whois.oneOf.0.updated_date.oneOf.0","typeLabel":"string"},{"type":"null","title":"Updated Date","description":"Date when the WHOIS record was last modified.","uniqueKey":"scan_whois.oneOf.0.updated_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"scan_whois.oneOf.0.updated_date","typeLabel":"string | null"}},"uniqueKey":"scan_whois.oneOf.0","typeLabel":"ScanWhois · object"},{"type":"null","description":"Domain registration information from WHOIS records.","uniqueKey":"scan_whois.oneOf.1","typeLabel":"null"}],"uniqueKey":"scan_whois","typeLabel":"ScanWhois · object | null"},"screenshot":{"oneOf":[{"type":"object","title":"Screenshot","description":"Visual screenshot of the rendered webpage.","required":["blob_uri","format","height","mimetype","phash","width"],"properties":{"blob_uri":{"type":"string","title":"Blob Uri","description":"Temporary URI for accessing the screenshot image (30-minute TTL).","isRequired":true,"uniqueKey":"screenshot.oneOf.0.blob_uri","typeLabel":"string"},"format":{"type":"string","title":"Format","description":"Image file format (png or jpeg).","isRequired":true,"uniqueKey":"screenshot.oneOf.0.format","typeLabel":"string"},"height":{"type":"integer","title":"Height","description":"Screenshot height in pixels.","isRequired":true,"uniqueKey":"screenshot.oneOf.0.height","typeLabel":"integer"},"mimetype":{"type":"string","title":"Mimetype","description":"MIME type of the screenshot image.","isRequired":true,"uniqueKey":"screenshot.oneOf.0.mimetype","typeLabel":"string"},"phash":{"type":"string","title":"Phash","description":"Perceptual hash (pHash) for detecting visually similar pages.","isRequired":true,"uniqueKey":"screenshot.oneOf.0.phash","typeLabel":"string"},"width":{"type":"integer","title":"Width","description":"Screenshot width in pixels.","isRequired":true,"uniqueKey":"screenshot.oneOf.0.width","typeLabel":"integer"}},"uniqueKey":"screenshot.oneOf.0","typeLabel":"Screenshot · object"},{"type":"null","description":"Visual screenshot of the rendered webpage.","uniqueKey":"screenshot.oneOf.1","typeLabel":"null"}],"uniqueKey":"screenshot","typeLabel":"Screenshot · object | null"},"redirect_chains":{"items":{"properties":{"redirect_url":{"type":"string","title":"Redirect Url","description":"Intermediate URL in the redirect chain.","isRequired":true,"uniqueKey":"redirect_chains.items.[INDEX].redirect_url","typeLabel":"string"},"status":{"type":"string","title":"Status","description":"HTTP status code for this redirect hop.","isRequired":true,"uniqueKey":"redirect_chains.items.[INDEX].status","typeLabel":"string"},"elapsed_time":{"type":"number","title":"Elapsed Time","description":"Time duration in milliseconds for this redirect hop.","isRequired":true,"uniqueKey":"redirect_chains.items.[INDEX].elapsed_time","typeLabel":"number"}},"type":"object","required":["redirect_url","status","elapsed_time"],"title":"RedirectChain","uniqueKey":"redirect_chains.items.[INDEX]","typeLabel":"RedirectChain · object"},"type":"array","title":"Redirect Chains","description":"Complete redirect chain from submitted URL to final destination.","default":[],"uniqueKey":"redirect_chains","typeLabel":"RedirectChain · object[]"},"technologies":{"items":{"properties":{"category":{"type":"string","title":"Category","description":"Technology classification (e.g., CMS, Analytics, JavaScript Framework, CDN).","isRequired":true,"uniqueKey":"technologies.items.[INDEX].category","typeLabel":"string"},"name":{"type":"string","title":"Name","description":"Technology name (e.g., WordPress, Google Analytics, React).","isRequired":true,"uniqueKey":"technologies.items.[INDEX].name","typeLabel":"string"},"version":{"oneOf":[{"type":"string","title":"Version","description":"Detected version number if identifiable.","uniqueKey":"technologies.items.[INDEX].version.oneOf.0","typeLabel":"string"},{"type":"null","title":"Version","description":"Detected version number if identifiable.","uniqueKey":"technologies.items.[INDEX].version.oneOf.1","typeLabel":"null"}],"uniqueKey":"technologies.items.[INDEX].version","typeLabel":"string | null"}},"type":"object","required":["category","name"],"title":"Technology","uniqueKey":"technologies.items.[INDEX]","typeLabel":"Technology · object"},"type":"array","title":"Technologies","description":"Web technologies detected on the page.","default":[],"uniqueKey":"technologies","typeLabel":"Technology · object[]"}},"type":"object","required":["scan"],"title":"ScanResult","uniqueKey":"","typeLabel":"ScanResult · object"},"examples":{"Example":{"title":"Example","value":{"scan":{"id":"\u003cstring>","submitted_url":"\u003cstring>","device":"DESKTOP","user_agent":"\u003cstring>","scanned_from":"\u003cstring>","origin":"USER","width":123,"height":123,"private_scan":true,"status":"PENDING","submitted_date":"2023-11-07T05:31:56Z","domain":"\u003cstring>","target_url":"\u003cstring>","protocol":"\u003cstring>","http_referer":"\u003cstring>","nsfw":false,"submitter_tags":["\u003cstring>"],"error_code":"\u003cstring>"},"certificate":{"issuer":"\u003cstring>","not_after":"\u003cstring>","not_before":"\u003cstring>","serial_number":"\u003cstring>","subject":"\u003cstring>","version":123,"authority_info_access":"\u003cstring>","authority_key_identifier":"\u003cstring>","basic_constraints":"\u003cstring>","certificate_policies":"\u003cstring>","ct_precert_scts":"\u003cstring>","extended_key_usage":"\u003cstring>","key_usage":"\u003cstring>","subject_key_identifier":"\u003cstring>"},"console_messages":[],"cookies":[],"dom":"\u003cstring>","favicon":{"format":"\u003cstring>","height":123,"mimetype":"\u003cstring>","phash":"\u003cstring>","url":"\u003cstring>","width":123,"blob_uri":"\u003cstring>","name":"\u003cstring>"},"http_transactions":[],"ip_address":{"ip":"\u003cstring>","asn":"\u003cstring>","city":"\u003cstring>","country":"\u003cstring>","country_code":"\u003cstring>","isp":"\u003cstring>","latitude":123,"longitude":123,"org":"\u003cstring>","region":"\u003cstring>","timezone_gmt":"\u003cstring>","type":"\u003cstring>"},"classification":{"verdict":"\u003cstring>"},"page":{"headers":{},"meta_tags":{},"outgoing_links":[],"ssdeep":"\u003cstring>","text":"\u003cstring>","title":"\u003cstring>"},"scan_whois":{"address":"\u003cstring>","country":"\u003cstring>","creation_date":"\u003cstring>","domain_name":"\u003cstring>","expiration_date":"\u003cstring>","name":"\u003cstring>","org":"\u003cstring>","registrant_postal_code":"\u003cstring>","registrar":"\u003cstring>","state":"\u003cstring>","updated_date":"\u003cstring>"},"screenshot":{"blob_uri":"\u003cstring>","format":"\u003cstring>","height":123,"mimetype":"\u003cstring>","phash":"\u003cstring>","width":123},"redirect_chains":[],"technologies":[]}}},"exampleType":"generated"}},"exampleType":"generated"},"8b8c3db9-569e-4700-9ed6-19933bf1a148":{"description":"Unauthorized: API Key is missing or invalid.","content":{"application/json":{"schema":{"properties":{"detail":{"type":"string","title":"Detail","example":"Error description message","isRequired":true,"uniqueKey":"detail","typeLabel":"string"}},"type":"object","required":["detail"],"title":"APIError","uniqueKey":"","typeLabel":"APIError · object"},"examples":{"Example":{"title":"Example","value":{"detail":"Error description message"}}},"exampleType":"generated"}},"exampleType":"generated"},"2fafca33-0d2d-4505-b5a6-b91b2abf3205":{"description":"Not Found: Object not found.","content":{"application/json":{"schema":{"properties":{"detail":{"type":"string","title":"Detail","example":"Error description message","isRequired":true,"uniqueKey":"detail","typeLabel":"string"}},"type":"object","required":["detail"],"title":"APIError","uniqueKey":"","typeLabel":"APIError · object"},"examples":{"Example":{"title":"Example","value":{"detail":"Error description message"}}},"exampleType":"generated"}},"exampleType":"generated"},"54d90cd2-cbf4-4626-8f8f-a50430bb65e8":{"description":"Method Not Allowed: The requested HTTP method is not supported for this endpoint.","content":{"application/json":{"schema":{"properties":{"detail":{"type":"string","title":"Detail","example":"Error description message","isRequired":true,"uniqueKey":"detail","typeLabel":"string"}},"type":"object","required":["detail"],"title":"APIError","uniqueKey":"","typeLabel":"APIError · object"},"examples":{"Example":{"title":"Example","value":{"detail":"Error description message"}}},"exampleType":"generated"}},"exampleType":"generated"},"c00d388c-01c2-43b1-9f65-09d44bc46599":{"description":"Unprocessable Entity: The request body or parameters are invalid.","content":{"application/json":{"schema":{"properties":{"detail":{"type":"string","title":"Detail","example":"Error description message","isRequired":true,"uniqueKey":"detail","typeLabel":"string"}},"type":"object","required":["detail"],"title":"APIError","uniqueKey":"","typeLabel":"APIError · object"},"examples":{"Example":{"title":"Example","value":{"detail":"Error description message"}}},"exampleType":"generated"}},"exampleType":"generated"},"03f4bd35-3dd3-4ac3-8d88-19fc64de2d07":{"description":"Too Many Requests: Rate limit exceeded.","content":{"application/json":{"schema":{"properties":{"detail":{"type":"string","title":"Detail","example":"Error description message","isRequired":true,"uniqueKey":"detail","typeLabel":"string"}},"type":"object","required":["detail"],"title":"APIError","uniqueKey":"","typeLabel":"APIError · object"},"examples":{"Example":{"title":"Example","value":{"detail":"Error description message"}}},"exampleType":"generated"}},"exampleType":"generated"},"8aa23a68-655e-46d0-82b3-2e86993ee097":{"description":"Internal Server Error: An unexpected error occurred.","content":{"application/json":{"schema":{"properties":{"detail":{"type":"string","title":"Detail","example":"Error description message","isRequired":true,"uniqueKey":"detail","typeLabel":"string"}},"type":"object","required":["detail"],"title":"APIError","uniqueKey":"","typeLabel":"APIError · object"},"examples":{"Example":{"title":"Example","value":{"detail":"Error description message"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{},"servers":{"6675967a-c5a7-4b42-b392-ec4650ad3a87":{"url":"https://api.urldna.io"}}},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"urldna","siteName":"urlDNA - Documentation","title":"Get Scan - urlDNA - Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-02-27T19:57:50.898Z","originalFileLocation":"api-reference/endpoint/get-scan.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"dark\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Fetches complete scan results for a specific scan ID. Returns scan metadata immediately; full results (certificate, screenshot, etc.) are available once status is DONE. Scans in PENDING or RUNNING states return metadata only.\">\u003cmeta data-mint-head name=\"application-name\" content=\"urlDNA - Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/x-icon\" sizes=\"180x180\" href=\"https://urldna.io/favicon.ico\">\u003clink data-mint-head rel=\"icon\" type=\"image/x-icon\" sizes=\"32x32\" href=\"https://urldna.io/favicon.ico\">\u003clink data-mint-head rel=\"icon\" type=\"image/x-icon\" sizes=\"16x16\" href=\"https://urldna.io/favicon.ico\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://urldna.io/favicon.ico\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get Scan - urlDNA - Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"urlDNA helps you detect, monitor, and take action against phishing threats. This documentation provides an overview of our platform’s key functionalities, API references, and integration options.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"urlDNA - Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.urldna.io/api-reference/endpoint/get-scan\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://urldna.mintlify.app/_mintlify/api/og/v2?division=Endpoints\u0026amp;title=Get+Scan\u0026amp;description=Fetches+complete+scan+results+for+a+specific+scan+ID.+%0A++++Returns+scan+metadata+immediately%3B+full+results+%28certificate%2C+screenshot%2C+etc.%29+are+available+once+st\u0026amp;theme=43a6c8e5cf3347d88e249695\u0026amp;signature=26ea9a26dffae7646b1e6494e3499a8f356cf0d88ec868abd2308e1215426ed1\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get Scan - urlDNA - Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"urlDNA helps you detect, monitor, and take action against phishing threats. This documentation provides an overview of our platform’s key functionalities, API references, and integration options.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://urldna.mintlify.app/_mintlify/api/og/v2?division=Endpoints\u0026amp;title=Get+Scan\u0026amp;description=Fetches+complete+scan+results+for+a+specific+scan+ID.+%0A++++Returns+scan+metadata+immediately%3B+full+results+%28certificate%2C+screenshot%2C+etc.%29+are+available+once+st\u0026amp;theme=43a6c8e5cf3347d88e249695\u0026amp;signature=26ea9a26dffae7646b1e6494e3499a8f356cf0d88ec868abd2308e1215426ed1\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/urldna/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"urlDNA - Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1DC775\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.urldna.io/api-reference/endpoint/get-scan\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/endpoint/get-scan.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.urldna.io/#organization\",\"name\":\"urlDNA - Documentation\",\"url\":\"https://docs.urldna.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/urldna/cAnMm_EZiEqE8G_P/images/logo_green.png?fit=max\u0026auto=format\u0026n=cAnMm_EZiEqE8G_P\u0026q=85\u0026s=0d98fe8e99358994bc86deccec230bd1\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.urldna.io#website\",\"name\":\"urlDNA - Documentation\",\"url\":\"https://docs.urldna.io\",\"publisher\":{\"@id\":\"https://docs.urldna.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.urldna.io/api-reference/endpoint/get-scan#webpage\",\"url\":\"https://docs.urldna.io/api-reference/endpoint/get-scan\",\"name\":\"Get Scan\",\"description\":\"Fetches complete scan results for a specific scan ID. Returns scan metadata immediately; full results (certificate, screenshot, etc.) are available once status is DONE. Scans in PENDING or RUNNING states return metadata only.\",\"dateModified\":\"2026-02-27T19:57:50.898Z\",\"isPartOf\":{\"@id\":\"https://docs.urldna.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.urldna.io/api-reference/endpoint/get-scan#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.urldna.io/api-reference/endpoint/get-scan#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://docs.urldna.io/api-reference/endpoint/create-scan\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get Scan\",\"item\":\"https://docs.urldna.io/api-reference/endpoint/get-scan\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.urldna.io/api-reference/endpoint/get-scan#apireference\",\"headline\":\"Get Scan\",\"name\":\"Get Scan\",\"description\":\"Fetches complete scan results for a specific scan ID. Returns scan metadata immediately; full results (certificate, screenshot, etc.) are available once status is DONE. Scans in PENDING or RUNNING states return metadata only.\",\"url\":\"https://docs.urldna.io/api-reference/endpoint/get-scan\",\"mainEntityOfPage\":{\"@id\":\"https://docs.urldna.io/api-reference/endpoint/get-scan#webpage\"},\"dateModified\":\"2026-02-27T19:57:50.898Z\",\"publisher\":{\"@id\":\"https://docs.urldna.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.urldna.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"urlDNA - Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"urlDNA - Documentation","nav":{"global":null,"tabs":[{"tab":"Docs","pages":[{"title":"Docs","href":"/docs/introduction"}]},{"tab":"API Reference","groups":[{"group":"API Documentation","pages":[{"title":"Introduction","mode":"wide","href":"/api-reference/introduction"},{"title":"Authentication","href":"/api-reference/authentication"},{"title":"API Quotas \u0026 Limit","href":"/api-reference/api-usage"},{"title":"Python Package","href":"/api-reference/python"},{"title":"Examples","href":"/api-reference/example"}]},{"group":"Endpoints","pages":[{"title":"Create Scan","openapi":"POST /v1/scan","description":"Initiates a new URL scan with customizable parameters. \n Returns a Scan object immediately with status PENDING. \n Processing typically completes within 30-60 seconds depending on system load. \n Poll the GET /v1/scan/ endpoint to retrieve full results once status is DONE.","href":"/api-reference/endpoint/create-scan"},{"title":"Get Scan","openapi":"GET /v1/scan/{scan_id}","href":"/api-reference/endpoint/get-scan"},{"title":"Search","openapi":"POST /v1/search","description":"Searches the scan database using query strings or CQL (Custom Query Language). \n Returns matching scans sorted by submission date descending. \n Supports complex filtering across multiple scan attributes. See documentation for CQL syntax details.","href":"/api-reference/endpoint/search"},{"title":"Fast Check","openapi":"POST /v1/fast-check","href":"/api-reference/endpoint/fast-check"},{"title":"User Agents","openapi":"GET /v1/user-agents","href":"/api-reference/endpoint/user-agent"},{"title":"Viewports","openapi":"GET /v1/viewports","href":"/api-reference/endpoint/viewport"},{"title":"Queries","openapi":"GET /v1/queries","href":"/api-reference/endpoint/queries"},{"title":"Get Query","openapi":"GET /v1/query/{query_id}","href":"/api-reference/endpoint/get-query"},{"title":"Query Scans","openapi":"GET /v1/query/{query_id}/scans","href":"/api-reference/endpoint/query-scans"},{"title":"Create Query","openapi":"POST /v1/query","href":"/api-reference/endpoint/create-query"},{"title":"Update Query","openapi":"PUT /v1/query/{query_id}","href":"/api-reference/endpoint/update-query"},{"title":"Delete Query","openapi":"DELETE /v1/query/{query_id}","href":"/api-reference/endpoint/delete-query"},{"title":"Brands","openapi":"GET /v1/brands","href":"/api-reference/endpoint/brands"},{"title":"Get Brand","openapi":"GET /v1/brand/{brand_id}","href":"/api-reference/endpoint/get-brand"},{"title":"Brand Scans","openapi":"GET /v1/brand/{brand_id}/scans","href":"/api-reference/endpoint/brand-scans"},{"title":"User","openapi":"GET /v1/user","href":"/api-reference/endpoint/user"},{"title":"API Usage","openapi":"GET /v1/user/usage","href":"/api-reference/endpoint/api-usage"}]}]},{"tab":"Use Cases","pages":[{"title":"Use Cases","href":"/use-cases/cyber-threat-intelligence"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations/integration"}]}]},"basePath":"","title":"Get Scan - urlDNA - Documentation","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CS552b7R.js","utils-DDTCYAF2.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-De8ttokP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DrwRDvAh.js","snippetPresets-DtAN0nWx.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-D5rWArI6.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-O2i12wsz.js","shallow-DV8xABTt.js","getApiPlaygroundDisplay-DBZ0B5Jx.js","CodeSnippet-BVi0tPUX.js","CodeSnippets-CqASbIwY.js","Page-m07pfKpT.js","getPastedJson-DG9vsMS8.js","icon-CXzRSCr8.js","MethodPill-BdKVtEuX.js","DuplicateIcon-CZlmBrJI.js","createIcon-biFEUKPL.js","DynamicMarkdown-B54_zNBF.js","SectionHeading-DwwHK3Pt.js","axios-vUo_bRtp.js","Markdown-DfhCTwyA.js","clsx-xpJZXxdP.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BTZUMDnx.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DqdKa2R4.js"]}