Scan site
certscore_scan_siteCreates a public-website privacy scan or reuses an eligible recent completed scan. Coverage includes pre-consent storage, trackers, consent and CMP signals, privacy-policy disclosures, transport security, and GDPR/ePrivacy or CCPA/CPRA review signals. The response contains a stable scanId, lifecycle status, retry timing, and sometimes a bounded preliminary preConsentPreview; preliminary data contains no final findings or score. Results are automated public-web observations, not legal advice, certification, or a compliance determination. Tool and workflow documentation: https://certscore.ai/developers/mcp.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public URL or domain to scan. | |
| scanFrom | No | Optional execution region for a newly queued scan: eu_de, eu_ie, california, or the service default when omitted. | |
| freshness | No | Scan freshness policy. latest allows eligible recent completed-result reuse when available; refresh requests a new scan. Defaults to latest. | |
| maxWaitSeconds | No | Deprecated compatibility field; accepted but ignored. The bounded preliminary-preview wait is controlled by CertScore and never waits for scan completion. | |
| waitForCompletion | No | Deprecated compatibility field; accepted but ignored. certscore_scan_site never waits for a new scan to finish, though MCP Light may briefly wait within a bounded preview window for preliminary pre-consent observations. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| noGo | No | ||
| type | Yes | ||
| error | Yes | ||
| jobId | No | ||
| links | No | ||
| score | No | ||
| domain | No | ||
| scanId | No | ||
| status | Yes | ||
| coverage | No | ||
| scanFrom | No | ||
| createdAt | No | ||
| reportUrl | No | ||
| riskLevel | No | ||
| startedAt | No | ||
| provenance | Yes | ||
| scoreLabel | Yes | ||
| completedAt | No | ||
| scoreStatus | No | ||
| scoreVersion | No | ||
| scoreUpdatedAt | No | ||
| scanTimeSeconds | No | ||
| demoSubstitution | No | ||
| preConsentPreview | No | ||
| resultDisposition | No | ||
| recommendedNextTool | Yes | ||
| recommendedNextAction | Yes | ||
| interpretationGuidance | Yes | ||
| observationOnlyDisclaimer | Yes |