How to Check if an IP Address is a Known Threat using JavaScript
Stressed over bad IP’s? You’re not alone. With the help of our IP threat detection API, you can quickly check suspicious IP’s against lists of know threats, including botnets, compromised servers, and much more. This API simply requires the input IP address, and it will return a Boolean indicating if there is a threat associated with that IP. If a threat is identified, you’ll receive a “ThreatType” string specifying the threat that was found. Let’s look at how to easily structure an IP threat detection API call using JavaScript code examples below.
We have two options to implement this API — starting with the built-in JavaScript XHR request capability. If you’re going that route, copy & paste the below snippet:
var data = JSON.stringify("<string>");var xhr = new XMLHttpRequest();
xhr.withCredentials = true;xhr.addEventListener("readystatechange", function() {
if(this.readyState === 4) {
console.log(this.responseText);
}
});xhr.open("POST", "https://api.cloudmersive.com/security/threat-detection/network/ip/is-threat");
xhr.setRequestHeader("Content-Type", "application/json");
xhr.setRequestHeader("Apikey", "YOUR-API-KEY-HERE");xhr.send(data);
To install jQuery instead, you can first run the below command:
bower install jquery
And then call the function:
var settings = {
"url": "https://api.cloudmersive.com/security/threat-detection/network/ip/is-threat",
"method": "POST",
"timeout": 0,
"headers": {
"Content-Type": "application/json",
"Apikey": "YOUR-API-KEY-HERE"
},
"data": JSON.stringify("<string>"),
};$.ajax(settings).done(function (response) {
console.log(response);
});
All done. You can authenticate API access for free by registering a free account on our website (you’ll get a limit of 800 API calls per month with this account).