scan_url
Submit a URL to a live browser sandbox that captures page content, HTTP transactions, domains, and a screenshot. Returns a scan ID to retrieve results later.
Instructions
Submit a URL to urlscan.io for live browser-based scanning.
urlscan.io loads the URL in a real browser and records the page, every HTTP transaction, contacted domains/IPs and a full-page screenshot. The scan runs asynchronously: this tool SUBMITS and returns immediately with a scan_id; retrieve the result with get_url_scan_result(scan_id) after a few seconds (it 404s as 'working' while the scan runs).
PRIVACY: the default visibility is 'unlisted' (reachable by direct link but not indexed). Submitting a URL with visibility 'public' makes the scan and its captured data PUBLICLY searchable, so a public scan requires acknowledge_public_submission=true. (This MVP submits unlisted; the flag mirrors the public-submission gate and is required before any public-tier submission.)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | an absolute http:// or https:// URL to scan. | |
| acknowledge_public_submission | No | must be true to confirm awareness that urlscan results may be retained/shared by urlscan.io. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||