scan_domain
Runs a free one-off security scan of the given domain and returns its grade (A–F), scan timestamp, and up to three top-priority issues with a permalink to the full report on siteguardian.io.
Use this when the user asks for a quick security check of a domain that is NOT yet under SiteGuardian monitoring, or when they want a fresh assessment before subscribing. Results are cached for two hours, so repeated calls about the same domain return the same snapshot and mark it with cached=True.
Do NOT use this for domains already under monitoring by the user — call get_domain_status instead for the account-scoped view with framework tags. Do NOT use this to batch-scan many domains as a competitive-intelligence tool; per-source-IP and per-target rate limits bound usage. This tool does not require authentication.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| grade | Yes | ||
| score | Yes | ||
| cached | Yes | True when the result was served from the 2-hour ScanLog cache. | |
| domain | Yes | ||
| report_url | Yes | Permalink to the full scan report on siteguardian.io. | |
| scanned_at | Yes | ||
| top_issues | Yes | Up to 3 top-priority issues found. Sorted high → medium → low. |