IP Reputation Scores
IP Reputation Scores are only available on the Business plan and above.
IP reputation scoring provides a solution for a key weakness of blocklists based threat detection. Whereas blocklists are great for identifying repeat malicious actors they are static and cannot possibly contain every single bad IP.
To this end, ipdata combines machine learning expertise with millions of datapoints to calculate an IP reputation score for all IP addresses. Each score can have a value between 0 - 100.
Name | Description |
---|---|
vpn_score | The probability that an IP address is the exit-node of a commercial VPN service as a percentage |
proxy_score | The probability that an IP address is a proxy as a percentage |
threat_score | The probability that an IP address is likely to be a threat as a percentage |
trust_score | A score that expresses the trustworthiness, standing, or reputation of an IP address as a value between 0 - 100 with 60-100 constituting low risk, 40-60 moderate risk, and < 40 being high risk. |
Example Request
curl https://api.ipdata.co/101.3.121.242/threat?api-key=<<apiKey>>
ipdata 8.8.8.8 -f threat
Sample Response
{
threat: {
is_tor: false,
is_vpn: false,
is_icloud_relay: false,
is_proxy: false,
is_datacenter: false,
is_anonymous: false,
is_known_attacker: false,
is_known_abuser: false,
is_threat: false,
is_bogon: false,
blocklists: [],
scores: {
vpn_score: 0,
proxy_score: 0,
threat_score: 1,
trust_score: 100
}
}
}
FAQs
What does it mean when is_threat
is false but threat_score
is high?
is_threat
is false but threat_score
is high?If is_threat
is false but the threat_score
is high, it means that while the IP address is not currently known to be a threat, the scoring system has determined that it has a high likelihood of being a threat based on its reputation and behavior. The is_threat
flag represents whether an IP address is listed in any of 100+ reputable blocklists that we track (these blocklists are listed in the blocklists
field), whereas the threat_score provides a probability of the level of risk that an IP may pose.
It's possible that the IP has not yet been flagged as a threat, but the machine learning algorithms and reputation scoring system have identified it as having a high risk profile. In this case, further investigation may be necessary to determine if the IP is indeed a threat and to take appropriate action.
This applies to the other complementary fields as well i.e. is_vpn
and vpn_score
as well as is_proxy
and proxy_score
.
Why doesn't this detect my self-hosted VPN instance?
The IP reputation scoring system is trained to detect the exit nodes of commercial VPN services and not self-hosted VPN instances. This means that if you are using a self-hosted VPN, the scoring system may not detect it as a VPN, resulting in a low VPN score.
Note that if the VPN is hosted in the public cloud it's IP address will likely have a low overall trust score.
Updated almost 2 years ago