IP Intel | Java SDK
The IP Intel service allows you to retrieve security information about known IP addresses that have been collected across the internet for several decades, giving you insight into the reputation of an IP.
Geolocate
geolocate(IPGeolocateRequest request)Retrieve location information associated with an IP address.
IPGeolocateRequest request = new IPGeolocateRequest
.Builder("93.231.182.110")
.provider("digitalelement")
.verbose(true)
.raw(true)
.build();
IPGeolocateResponse response = client.geolocate(request);
Geolocate V2
geolocateBulk(IPGeolocateBulkRequest request)Retrieve location information associated with an IP address.
String[] ips = {"93.231.182.110"};
IPGeolocateBulkRequest request = new IPGeolocateBulkRequest
.Builder(ips)
.provider("digitalelement")
.verbose(true)
.raw(true)
.build();
IPGeolocateBulkResponse response = client.geolocateBulk(request);
Domain
getDomain(IPDomainRequest request)Retrieve the domain name associated with an IP address.
IPDomainRequest request = new IPDomainRequest
.Builder("93.231.182.110")
.provider("digitalelement")
.verbose(true)
.raw(true)
.build();
IPDomainResponse response = client.getDomain(request);
Domain V2
getDomainBulk(IPDomainBulkRequest request)Retrieve the domain names associated with a list of IP addresses.
String[] ips = {"93.231.182.110"};
IPDomainBulkRequest request = new IPDomainBulkRequest
.Builder(ips)
.provider("digitalelement")
.verbose(true)
.raw(true)
.build();
IPDomainBulkResponse response = client.getDomainBulk(request);
VPN
isVPN(IPVPNRequest request)Determine if an IP address originates from a VPN.
IPVPNRequest request = new IPVPNRequest
.Builder("2.56.189.74")
.provider("digitalelement")
.verbose(true)
.raw(true)
.build();
IPVPNResponse response = client.isVPN(request);
VPN V2
isVPNBulk(IPVPNBulkRequest request)Determine if an IP address originates from a VPN.
String[] ips = {"2.56.189.74"};
IPVPNBulkRequest request = new IPVPNBulkRequest
.Builder(ips)
.provider("digitalelement")
.verbose(true)
.raw(true)
.build();
IPVPNBulkResponse response = client.isVPNBulk(request);
Proxy
isProxy(IPProxyRequest request)Determine if an IP address originates from a proxy.
IPProxyRequest request = new IPProxyRequest
.Builder("34.201.32.172")
.provider("digitalelement")
.verbose(true)
.raw(true)
.build();
IPProxyResponse response = client.isProxy(request);
Proxy V2
isProxyBulk(IPProxyBulkRequest request)Determine if an IP address originates from a proxy.
String[] ips = {"34.201.32.172"};
IPProxyBulkRequest request = new IPProxyBulkRequest
.Builder(ips)
.provider("digitalelement")
.verbose(true)
.raw(true)
.build();
IPProxyBulkResponse response = client.isProxyBulk(request);
Reputation
reputation(IPReputationRequest request)Retrieve a reputation score for an IP address from a provider, including an optional detailed report.
IPReputationRequest request = new IPReputationRequest
.Builder("190.28.74.251")
.provider("crowdstrike")
.verbose(true)
.raw(true)
.build();
IPReputationResponse response = client.reputation(request);
Reputation V2
reputationBulk(IPReputationBulkRequest request)Retrieve reputation scores for a list of IP address from a provider, including an optional detailed report.
String[] ips = {"190.28.74.251"};
IPReputationBulkRequest request = new IPReputationBulkRequest
.Builder(ips)
.provider("crowdstrike")
.verbose(true)
.raw(true)
.build();
IPReputationBulkResponse response = client.reputationBulk(request);