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(cloud.pangeacyber.pangea.intel.requests.IPGeolocateRequest)

Retrieve location information associated with an IP address.

required parameters

cloud.pangeacyber.pangea.intel.requests.IPGeolocateRequest

Response Object

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(cloud.pangeacyber.pangea.intel.requests.IPGeolocateBulkRequest)

Retrieve location information associated with an IP address.

required parameters

cloud.pangeacyber.pangea.intel.requests.IPGeolocateBulkRequest

Response Object

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(cloud.pangeacyber.pangea.intel.requests.IPDomainRequest)

Retrieve the domain name associated with an IP address.

required parameters

cloud.pangeacyber.pangea.intel.requests.IPDomainRequest

Response Object

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(cloud.pangeacyber.pangea.intel.requests.IPDomainBulkRequest)

Retrieve the domain names associated with a list of IP addresses.

required parameters

cloud.pangeacyber.pangea.intel.requests.IPDomainBulkRequest

Response Object

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(cloud.pangeacyber.pangea.intel.requests.IPVPNRequest)

Determine if an IP address originates from a VPN.

required parameters

cloud.pangeacyber.pangea.intel.requests.IPVPNRequest

Response Object

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(cloud.pangeacyber.pangea.intel.requests.IPVPNBulkRequest)

Determine if an IP address originates from a VPN.

required parameters

cloud.pangeacyber.pangea.intel.requests.IPVPNBulkRequest

Response Object

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(cloud.pangeacyber.pangea.intel.requests.IPProxyRequest)

Determine if an IP address originates from a proxy.

required parameters

cloud.pangeacyber.pangea.intel.requests.IPProxyRequest

Response Object

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(cloud.pangeacyber.pangea.intel.requests.IPProxyBulkRequest)

Determine if an IP address originates from a proxy.

required parameters

cloud.pangeacyber.pangea.intel.requests.IPProxyBulkRequest

Response Object

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(cloud.pangeacyber.pangea.intel.requests.IPReputationRequest)

Retrieve a reputation score for an IP address from a provider, including an optional detailed report.

required parameters

cloud.pangeacyber.pangea.intel.requests.IPReputationRequest

Response Object

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(cloud.pangeacyber.pangea.intel.requests.IPReputationBulkRequest)

Retrieve reputation scores for a list of IP address from a provider, including an optional detailed report.

required parameters

cloud.pangeacyber.pangea.intel.requests.IPReputationBulkRequest

Response Object

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