Ruby API client for urlscan.io
$ gem install urlscan
Initialize the API:
require 'urlscan' # initialize the API by passing the API key. api = UrlScan::API.new(api_key) # or initialize the API by using `$URLSCAN_API_KEY` environment variable api = UrlScan::API.new
res = api.submit("https://wikipedia.org") puts res["result"] # => "https://urlscan.io/result/ac04bc14-4efe-439d-b356-8384843daf75/"
res = api.result("ac04bc14-4efe-439d-b356-8384843daf75") p res # => See the following URL as an example of the response. # https://gist.github.com/ninoseki/a974d7e95629813615b380c30e737825#file-result-json
res = api.search("wikipedia.org") p res # => See the following URL as an example of the reponse. # https://gist.github.com/ninoseki/a974d7e95629813615b380c30e737825#file-search-json
$ urlscan Commands: urlscan help [COMMAND] # Describe available commands or one specific command urlscan result [UUID] # get the result of a scan using the [UUID] urlscan search [QUERY] # search for scans by [QUERY] urlscan submit [URL] # submit a scan to [URL] Options: [--API-KEY=API_KEY]