Skip to main content

Overview

Every Scanurl.ai request returns a structured JSON response containing core decision fields and multiple layers of analysis. The response is designed to be both:
  • Machine-Readable (For integration)
  • Human-Interpretable (For debugging and review)

redirect_info

This section provides information about how the URL behaves during navigation.

Includes:

  • initial_url
  • final_url
  • http_chain
  • js_navigations
  • redirect_count

quick_scan

Represents fast URL-level analysis.

Key fields:

  • phishing_probability
  • risk_level
  • domain_age
  • reachable
New Domain Signal

If the domain is recently registered (for example, less than 30 days old), it will be flagged as a new domain.

deep_scan

This section represents the detailed analysis of the webpage after it is loaded in a browser environment. It captures page behavior, interaction patterns, and dynamic signals that are not visible from the URL alone.

Includes:

  • page_risk
  • ml_score
  • behavioral signals
  • form and interaction analysis

vision

This section contains visual and layout-based signals extracted from the rendered page. It helps identify login interfaces, credential collection patterns, and other visual indicators of risk.

Includes:

  • login_page_detected
  • credential_layout_detected
  • OCR-based signals

Reputation

This section provides domain-level trust information based on infrastructure and configuration checks. It includes signals such as SSL validity, DNS setup, and hosting characteristics.

Includes:

  • SSL certificate details
  • DNS configuration (SPF, DMARC)
  • ASN and hosting information
  • reputation_score

Example Response

Analysis Layers Summary