Description Usage Arguments Details Note References Examples
urlscan.io uses an Elasticsearch back-end and enables querying by a number of fields, including:
domain: Domain (or a subdomain of it) is contacted in one of the requests
page.domain: Domain (or a subdomain of it) is the first domain to be contacted
ip: The IP or subnet are contacted in one request
asn: The autonomous system (AS) was contacted (must use AS prefix!) (comma-separated for more than one)
asname: The autonomous system with this name was contacted (comma-separated for more than one)
filename: This filename was requested
hash: A resource with this SHA256 hash was downloaded
server: The page contact a host running this web server
task.method: one of "manual" or "api"; show manual (user) or API submissions
1  | urlscan_search(query, size = 100, offset = 0, sort = NULL)
 | 
query | 
 query to run  | 
size | 
 number of results to return (default is   | 
offset | 
 offset of first result (for pagination) (default is   | 
sort | 
 sorting, specified via   | 
The fields ip, domain, url, asn, asnname, country and server can also be prefixed with page.
to only match the value for the first request/response (e.g. page.server:nginx AND page.domain:de).
Furthermore, you can concatenate search-terms with AND, OR, etc.
Search can only find public scans, there is no way to search for private scans.
https://urlscan.io/about-api/#search
1  | x <- urlscan_search("r-project.org")
 | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.