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.

required parameters

IPGeolocateRequest

Response Object

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.

required parameters

IPGeolocateBulkRequest

Response Object

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.

required parameters

IPDomainRequest

Response Object

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.

required parameters

IPDomainBulkRequest

Response Object

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.

required parameters

IPVPNRequest

Response Object

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.

required parameters

IPVPNBulkRequest

Response Object

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.

required parameters

IPProxyRequest

Response Object

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.

required parameters

IPProxyBulkRequest

Response Object

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.

required parameters

IPReputationRequest

Response Object

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.

required parameters

IPReputationBulkRequest

Response Object

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);