IP2Proxy Deno Module

This Deno module supports all IP2Proxy™ BIN database products to query an IP address if it is being used as virtual private networks (VPN), open proxies, web proxies, Tor exits, data center & web hosting ranges (DCH), search engine robots (SES), residential proxies (RES), consumer privacy networks (CPN), and enterprise private networks (EPN). It has been optimized for speed and memory utilization.

Installation
  1. Download the source code from the GitHub repository.
  2. Copy the mode.ts file and the whole src/ folder into your project root.
Sample Codes
import { IP2Proxy } from "./mod.ts";

let ip2proxy = new IP2Proxy();

if (ip2proxy.open("./IP2PROXY-IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP-DOMAIN-USAGETYPE-ASN-LASTSEEN-THREAT-RESIDENTIAL-PROVIDER.BIN") == 0) {
	ip = '199.83.103.79';

	console.log("GetModuleVersion: " + ip2proxy.getModuleVersion());
	console.log("GetPackageVersion: " + ip2proxy.getPackageVersion());
	console.log("GetDatabaseVersion: " + ip2proxy.getDatabaseVersion());

	// functions for individual fields
	console.log("isProxy: " + ip2proxy.isProxy(ip));
	console.log("ProxyType: " + ip2proxy.getProxyType(ip));
	console.log("CountryShort: " + ip2proxy.getCountryShort(ip));
	console.log("CountryLong: " + ip2proxy.getCountryLong(ip));
	console.log("Region: " + ip2proxy.getRegion(ip));
	console.log("City: " + ip2proxy.getCity(ip));
	console.log("ISP: " + ip2proxy.getISP(ip));
	console.log("Domain: " + ip2proxy.getDomain(ip));
	console.log("UsageType: " + ip2proxy.getUsageType(ip));
	console.log("ASN: " + ip2proxy.getASN(ip));
	console.log("AS: " + ip2proxy.getAS(ip));
	console.log("LastSeen: " + ip2proxy.getLastSeen(ip));
	console.log("Threat: " + ip2proxy.getThreat(ip));
	console.log("Provider: " + ip2proxy.getProvider(ip));

	// function for all fields
	let all = ip2proxy.getAll(ip);
	console.log("isProxy: " + all.isProxy);
	console.log("proxyType: " + all.proxyType);
	console.log("countryShort: " + all.countryShort);
	console.log("countryLong: " + all.countryLong);
	console.log("region: " + all.region);
	console.log("city: " + all.city);
	console.log("isp: " + all.isp);
	console.log("domain: " + all.domain);
	console.log("usagetype: " + all.usageType);
	console.log("asn: " + all.asn);
	console.log("as: " + all.as);
	console.log("lastSeen: " + all.lastSeen);
	console.log("threat: " + all.threat);
	console.log("provider: " + all.provider);
}
else {
	console.log("Error reading BIN file.");
}
ip2proxy.close();
Sample IP2Location Databases (BIN)
Sample Packages - BIN File IPv4 IPv6
IP2Location DB1 Download (877.90 kB) Download (941.64 kB)
IP2Location DB2 Download (31.43 MB) Download (32.19 MB)
IP2Location DB3 Download (21.46 MB) Download (21.54 MB)
IP2Location DB4 Download (50.71 MB) Download (50.83 MB)
IP2Location DB5 Download (32.45 MB) Download (32.57 MB)
IP2Location DB6 Download (61.18 MB) Download (61.32 MB)
IP2Location DB7 Download (56.90 MB) Download (57.00 MB)
IP2Location DB8 Download (67.60 MB) Download (67.75 MB)
IP2Location DB9 Download (37.41 MB) Download (37.56 MB)
IP2Location DB10 Download (73.27 MB) Download (73.53 MB)
IP2Location DB11 Download (38.15 MB) Download (38.33 MB)
IP2Location DB12 Download (73.91 MB) Download (74.14 MB)
IP2Location DB13 Download (36.32 MB) Download (36.48 MB)
IP2Location DB14 Download (75.40 MB) Download (75.59 MB)
IP2Location DB15 Download (41.43 MB) Download (41.62 MB)
IP2Location DB16 Download (80.18 MB) Download (80.32 MB)
IP2Location DB17 Download (43.98 MB) Download (44.20 MB)
IP2Location DB18 Download (87.65 MB) Download (87.98 MB)
IP2Location DB19 Download (70.59 MB) Download (70.75 MB)
IP2Location DB20 Download (90.52 MB) Download (90.61 MB)
IP2Location DB21 Download (45.11 MB) Download (45.27 MB)
IP2Location DB22 Download (94.54 MB) Download (95.02 MB)
IP2Location DB23 Download (71.12 MB) Download (71.30 MB)
IP2Location DB24 Download (95.78 MB) Download (96.25 MB)
IP2Location DB25 Download (98.18 MB) Download (98.49 MB)
IP2Location DB26 Download (104.92 MB) Download (105.31 MB)
Pop Up Box

Discover Your User Locations

Retrieve geolocation data for FREE now!