Initiates a new URL scan with customizable parameters. Returns a Scan object immediately with status PENDING. Processing typically completes within 30-60 seconds depending on system load. Poll the GET /v1/scan/ endpoint to retrieve full results once status is DONE.
Complete URL to scan (must include protocol: http:// or https://).
Geographic location from which to perform the scan. Enables geo-specific content testing. PREMIUM users only.
DEFAULT, AU, BE, CA, CH, DE, ES, FR, GB, GR, HU, ID, IT, JP, MX, NL, PT, ZA, TR, US Device type to simulate during scanning.
DESKTOP, MOBILE Custom user agent string. Retrieve available options from GET /v1/user-agents endpoint.
HTTP Referer header value to simulate traffic from a specific source page.
Viewport width in pixels. See GET /v1/viewports for recommended dimensions.
Viewport height in pixels. See GET /v1/viewports for recommended dimensions.
Wait time in seconds before capturing scan results. Allows JavaScript-heavy pages to fully render.
When true, scan results are private and accessible only to the submitting user.
Custom tags for organizing and filtering scans. PREMIUM users only.
Scan successfully queued for processing.
Complete scan metadata including submission details, configuration parameters, and processing status.
Unique auto-generated scan identifier.
Original URL submitted for scanning.
Extracted domain from the submitted URL.
Final destination URL after following all redirects.
Protocol used (HTTP or HTTPS).
Device type used for the scan simulation.
DESKTOP, MOBILE User agent string used to simulate the browser environment.
HTTP Referer header value indicating the originating page for the request.
Indicates whether the page contains Not Safe For Work (NSFW) content such as nudity or adult material.
Country code from which the scan was initiated. Available for PREMIUM users only.
DEFAULT, AU, BE, CA, CH, DE, ES, FR, GB, GR, HU, ID, IT, JP, MX, NL, PT, ZA, TR, US Indicates whether the scan was submitted programmatically via API or manually by a user.
API, USER Viewport width in pixels used during the scan.
Viewport height in pixels used during the scan.
When true, scan results are only accessible to the submitting user.
Current scan status. PENDING and RUNNING are transient states; DONE and ERROR are terminal states.
PENDING, RUNNING, DONE, ERROR ISO 8601 timestamp when the scan was submitted.
User-defined tags for organizing and categorizing scans.
Error code when scan status is ERROR, indicating the reason for failure.