Skip to main content

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

IPGeolocateResponse

IPGeolocateResponse

 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.

IPGeolocateBulkRequest

IPGeolocateBulkResponse

IPGeolocateBulkResponse

 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

IPDomainResponse

IpDomainResponse

 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.

IPDomainBulkRequest

IPDomainBulkResponse

IPDomainBulkResponse

 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

IPVPNResponse

IpVPNResponse

 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.

IPVPNBulkRequest

IPVPNBulkResponse

IPVPNBulkResponse

 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

IPProxyResponse

IpProxyResponse

 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.

IPProxyBulkRequest

IPProxyBulkResponse

IPProxyBulkResponse

 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

IPReputationResponse

IpReputationResponse

 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.

IPReputationBulkRequest

IPReputationBulkResponse

IpReputationBulkResponse

 String[] ips = {"190.28.74.251"};

 IPReputationBulkRequest request = new IPReputationBulkRequest
 	.Builder(ips)
 	.provider("crowdstrike")
 	.verbose(true)
 	.raw(true)
 	.build();

 IPReputationBulkResponse response = client.reputationBulk(request);