Existing URL reports versus new submissions

Comparison Last checked 25 October 2026

Looking up an existing report retrieves information a service already holds; submitting a URL can request new analysis and disclose the address to that service. The interface label alone does not guarantee that a lookup avoids target contact or publication. Check the exact product mode, operation and visibility rules before sharing a sensitive link.

Separate three questions before using a service

First, what leaves your browser? Sending an address to a report service discloses at least that request to the recipient, even if the service never contacts the target. A password-reset token, invitation or signed download can carry access in the address itself. Removing a visible name does not necessarily remove the secret.

Second, does the operation contact the destination? Searching stored evidence, reading a known report and requesting a new browser visit are different operations. A provider may combine them or initiate background collection. “Lookup” is therefore a description to verify in the provider’s documentation, not a general promise of passive behaviour.

Third, who can see what is retained? A public report, an unlisted report and a restricted report have different audiences. The URL, page content, screenshots, downloaded resources and submitter account information may also have different rules. A statement about deleting account details does not establish when a submitted URL or report disappears.

The submission-privacy guide and redaction guide explain how to recognise sensitive address components. The local URL inspector reads address text without turning it into a provider request. That makes it useful for structural questions, but it cannot supply a reputation report or decide whether the destination is trustworthy.

What the documented operations actually say

This dated supplement covers operational fields missing from the policy ledger. It was read on 25 October 2026, without executing the operations. “Retrieves a report” describes a documented endpoint; it is not an independent network observation or a promise that the provider performs no background processing.

Provider and operationExisting informationNew analysis or target contactVisibility or timing limit
urlscanSearch and Result APIs retrieve existing scans1.Submit-scan API starts analysis2; the FAQ describes headless Chrome navigation3.Existing snapshots are not re-crawled3.
VirusTotal standard APIGET returns a URL object4.API warning covers queried and submitted indicators: scanning and dataset inclusion5.Do not infer confidentiality from GET.
Cloudflare URL ScannerResult retrieval uses the scan identifier6.Submission starts a scan, with configurable request context.Public default; Unlisted remains accessible by identifier.
Google Web Risk LookupChecks the address against threat lists7.Target-fetch behaviour is not established by this overview.The server receives the actual URL.
Netcraft Site ReportA hostname query requests information8.Provider may visit the queried address immediately or later.Lookup is not a no-contact guarantee.
EmailVeritas URL CheckerSeparate stored-report retrieval is not established9.Analysis retrieves content and stores URL, content and classification.No numeric URL-retention period established.
Trend Micro Site Safety CenterDisplays its documented rating categories10.An Untested address prompts a first check.The page does not specify that check’s fetch sequence.

VirusTotal’s report-retrieval documentation describes a GET operation4. Its Scan URL warning states: “Any IoC submitted or queried via the API will be scanned and added to the VirusTotal dataset”5. It also instructs users to keep sensitive or confidential indicators, and those containing personally identifiable information, out of both submissions and queries. Calling an operation a “read” does not cancel that warning or establish that a secret stays outside the standard dataset.

Google Web Risk provides a different distinction. Its Lookup API sends the actual URL to Google’s server; its Update API supports local checks against downloaded hashes, with additional server checks after local matches7. These are different architectures. Neither should be relabelled a private scan mode simply because one reduces disclosure of the complete address.

All twenty-two providers in the existing ledger

The table below uses the unchanged 24 October policy ledger. Its audiences and retention limits belong to the product scopes shown there. The workflow column adds only the documented distinctions above or in the cited product pages. Unknown means that this edition did not establish the field; it does not mean that an action is harmless, private or impossible.

ProviderExisting lookup versus new submission; fetch boundaryReport audienceReport or URL retention
urlscan.ioRetrieval separate; new scan visits target.Public, Unlisted researchers, or Private by mode.Public not guaranteed; Private duration unquantified.
VirusTotalGET exists; the API warning says queries will be scanned.Standard community; Private organization.Standard Unknown; Private usually 24 hours, configurable.
Cloudflare URL ScannerResult ID separate from new browser scan.Public default; Unlisted accessible by ID.Success 12 months; failure 30 days.
Google Web RiskLookup checks lists; target-fetch promise Unknown.Server receives URL; report audience Unknown.Unknown.
Sucuri SiteCheckRemote scanning documented; separate stored lookup Unknown11.Unknown.Unknown.
ANY.RUNLookup/submission and fetch distinction Unknown here.Public users and services; Private selected audience.Unknown.
Hybrid AnalysisLookup/submission and fetch distinction Unknown here.Public by default.Unknown.
Joe Sandbox Cloud BasicLookup/submission and fetch distinction Unknown here.Basic samples and results public.Unknown.
URLQuerySearchable reports; new scan uses a browser12.Public; restricted/private account settings.Operational need; no fixed duration.
PhishTankDatabase check versus community report; fetch sequence Unknown13.Community submission and validation.Unknown.
Criminal IPDomain scans documented; stored-only search boundary Unknown14.Recent reports public; paid private mode.Unknown.
ImmuniWeb Web SecurityLookup/submission and fetch distinction Unknown here.Unknown; hiding a listing is not confidentiality.Unknown.
Norton Safe WebCommunity/site-owner features; fetch distinction Unknown here.Ratings/comments visible; raw lookup audience Unknown.Unknown.
EmailVeritas URL CheckerAnalysis retrieves content; stored lookup boundary Unknown.Operator stores URL; public audience Unknown.Stored with content/results; no numeric duration.
Lionic URL CheckURLs reach categorization engine; target fetch Unknown.URL Check-specific audience Unknown.Unknown.
CheckPhishLookup/submission and fetch distinction Unknown here.Unknown.Unknown.
MDN HTTP ObservatoryScan and public history documented; fetch boundary not evaluated here15.Domain scan history public.Unknown.
Netcraft Site ReportQuery may trigger an immediate or delayed visit.Public report audience not established.Unknown.
Google Safe Browsing v4Lookup checks selected lists; target-fetch promise Unknown16.Google receives queried URLs.Unknown.
Dr.Web Link ScannerLookup/submission and fetch distinction Unknown here.Unknown.Unknown.
FortiGuard Web FilteringPublic rating lookup; background fetch Unknown here.Unknown.Unknown.
Trend Micro Site Safety CenterUntested lookup prompts a check; fetch sequence Unknown.Unknown.Unknown.

The underlying row IDs and all uncertainty notes remain in the ledger. This article neither changes those records nor fills their gaps with assumptions. A compact row cannot carry every exception, so use the selected product scope when interpreting a term such as “Private.” The documented standard service and a separately purchased offering are not interchangeable.

Private, unlisted and stored are separate properties

urlscan distinguishes Public, Unlisted and Private visibility. Unlisted material is available to vetted researchers using its commercial service; a Private scan can be disclosed by sharing its identifier317. Cloudflare’s Unlisted mode likewise depends on possession of its scan identifier rather than an authenticated private audience6. Those labels cannot be substituted for one another.

VirusTotal’s separate Private Scanning product describes organization-only reports, configurable retention and exclusion from normal third-party sharing, subject to its stated boundaries18. These promises do not transfer to the standard API merely because the same organization operates both products. Private analysis also has different evidence coverage, so choosing a mode affects more than a report’s audience.

Retention should be attached to the relevant object. Cloudflare states different periods for successful and failed scans6. A provider’s browser-cookie lifetime is not its report-retention policy. An absent numerical period remains Unknown even when a page says that data is stored securely or retained as needed. Security language does not supply a deletion deadline.

An existing report still needs care

Consider the made-up address https://example.test/invite?token=REDACTED. The word REDACTED is a placeholder, not a working secret. A report about that altered address would not establish how the original invitation behaves. Redaction is useful for discussing structure, but changing the input can also change what an external service would analyse.

That gives a practical boundary for comparing workflows. Keep the sensitive original out of public notes, describe the question that remains, and distinguish a structural example from evidence about the original destination. Do not claim that a stripped hostname reproduces a token-bearing page. An organisation’s authorised investigation process must decide whether any further disclosure or target contact is appropriate; an empty policy field does not make that decision.

Suppose someone sends you a report identifier rather than the original sensitive URL. That may avoid a new submission, but the report itself can contain the original address or captured content. Its visibility rules still matter. Copying the identifier into a public ticket can expose a record whose access depends on possession of that identifier.

For a useful handoff, describe the operation you actually need: retrieve a specified existing report, compare its observation time, or obtain an authorised new analysis. Record any unresolved fetch or publication behaviour before an action is taken. If the only available workflow would disclose a live token, do not treat an unknown policy as permission to proceed.

Keep a missing report separate from permission to create one. A search can return nothing because no suitable report is available to that account, because the search does not match the stored record, or because the evidence is no longer available. None of those possibilities establishes that creating a public scan is an acceptable fallback. The original task may have authorised only reading existing information.

The same distinction matters in an automated workflow. An integration described as a report viewer should make any transition to a submission explicit in its own specification. Its operator needs to know which input will be sent, which provider mode applies and what evidence is retained. This is a design boundary for handling sensitive information, not a claim that any listed provider or integration implements it. Where the documentation leaves the transition unclear, preserve that uncertainty in the handoff.

This comparison does not recommend a service for handling secrets. It provides a way to identify the unanswered question: target contact, recipient, report audience, retained objects or deletion period. Keep that question visible rather than selecting the most reassuring badge. The result-state reference then helps interpret whatever existing evidence is legitimately available.

Not covered on this page

Sources

  1. urlscan: documentation hub and API overview. Read 25 October 2026. ↩

  2. urlscan: submit-scan API. Read 25 October 2026. ↩

  3. urlscan: FAQ. Read 25 October 2026. ↩ ↩2 ↩3

  4. VirusTotal API v3: get a URL report. Read 25 October 2026. ↩ ↩2

  5. VirusTotal API v3: Scan URL and indicator warning. Read 25 October 2026. ↩ ↩2

  6. Cloudflare Radar: URL Scanner. Updated 20 April 2026; read 25 October 2026. ↩ ↩2 ↩3

  7. Google Cloud: Web Risk overview. Updated 22 October 2026; read 25 October 2026. ↩ ↩2

  8. Netcraft privacy policy: Site Report and Search DNS. Read 25 October 2026. ↩

  9. EmailVeritas: data protection. Revised 9 October 2025; read 25 October 2026. ↩

  10. Trend Micro Site Safety Center: rating definitions. Read 25 October 2026 without a query. ↩

  11. Sucuri: monitoring types and frequency. Read 25 October 2026; free remote scanning distinguished from paid server-side scanning. ↩

  12. URLQuery: about the service. Read 25 October 2026. ↩

  13. PhishTank FAQ. Read 25 October 2026. ↩

  14. Criminal IP: product FAQ. Read 25 October 2026 without a search. ↩

  15. MDN HTTP Observatory FAQ. Read 25 October 2026. ↩

  16. Google Safe Browsing: Lookup API v4. Read 25 October 2026; v4 retained to match the existing ledger’s scope. ↩

  17. urlscan: scan visibility. Read 25 October 2026. ↩

  18. VirusTotal: Private Scanning. Read 25 October 2026. ↩

How we test: methodology. Found a mistake? Corrections.