- IP2Location™ LITE IP-COUNTRY Database
- IP2Location™ LITE IP-COUNTRY-REGION-CITY Database
- IP2Location™ LITE IP-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE Database
- IP2Location™ LITE IP-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE-ZIPCODE Database
- IP2Location™ LITE IP-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE-ZIPCODE-TIMEZONE Database
- IP2Proxy™ LITE IP-COUNTRY Database
- IP2Proxy™ LITE IP-PROXYTYPE-COUNTRY Database
- IP2Proxy™ LITE IP-PROXYTYPE-COUNTRY-REGION-CITY Database
- IP2Proxy™ LITE IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP Database
- IP2Proxy™ LITE IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP-DOMAIN Database
- IP2Proxy™ LITE IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP-DOMAIN-USAGETYPE Database
- IP2Proxy™ LITE IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP-DOMAIN-USAGETYPE-ASN Database
- IP2Proxy™ LITE IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP-DOMAIN-USAGETYPE-ASN-LASTSEEN Database
- IP2Location™ LITE IP-ASN Database

IP2Proxy™ LITE IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP Database
IP2Proxy™ LITE IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP Database contains IP addresses which are being used as open proxies. The database includes records of proxy type, country, region, city and ISP for all public IPv4 & IPv6 addresses. Commercial edition covers VPN anonymizer, open proxies, web proxies, search engine robots (SES) and Tor exits.
Anonymous proxy servers are intermediate servers meant to hide the real identity or IP address of the requestor. Studies found that a large number of anonymous proxy users are generally responsible for online credit card fraud, forums and blogs spamming.
IP2Proxy database is based on a proprietary detection algorithm in parallel of real-time detection of anonymous open proxy servers which are actively in use. We generate an up-to-date list of anonymous proxy IP addresses every 24 hours. Web developers can automate the download once a day from our server and import the anonymous IP address list into server using download scripts. If you prefer a hosted service, you can get the IP2Proxy™ Web Service.
The LITE edition is a free version of database that is limited to public proxies (PUB) IP address. It is free for personal or commercial use with attribution required by mentioning the use of this data as follows,
Please get the commercial edition if you are looking for complete proxy data including public proxies, web proxies, Tor, VPN, search engine rebots and etcs.
Free Download
IPv4 CSV IPv6 CSV IPV4 + IPV6 BINFeatures | IP addresses used as VPN anonymizer, open proxies, web proxies, Tor exits and search engine robots (SES). The record consists of proxy type, country, region, city and ISP. |
Current Version | December 2019 |
Database Size | 9.16 MB (596,320 Rows) |
Database Format | ASCII Text File (Comma Delimited) & Binary (BIN) |
Name | Type | Description |
ip_from | INT (10)† / DECIMAL (39,0)†† | First IP address in netblock. |
ip_to | INT (10)† / DECIMAL (39,0)†† | Last IP address in netblock. |
proxy_type | VARCHAR(3) | Type of proxy |
country_code | CHAR(2) | Two-character country code based on ISO 3166. |
country_name | VARCHAR(64) | Country name based on ISO 3166. |
region_name | VARCHAR(128) | Region or state name. |
city_name | VARCHAR(128) | City name. |
isp | VARCHAR(256) | Internet Service Provider or company's name. |
† IPv4
†† IPv6
Proxy Type | Description | Anonymity |
VPN | Anonymizing VPN services. These services offer users a publicly accessible VPN for the purpose of hiding their IP address. | High |
TOR | Tor Exit Nodes. The Tor Project is an open network used by those who wish to maintain anonymity. | High |
DCH | Hosting Provider, Data Center or Content Delivery Network. Since hosting providers and data centers can serve to provide anonymity, the Anonymous IP database flags IP addresses associated with them. | Low |
PUB* | Public Proxies. These are services which make connection requests on a user's behalf. Proxy server software can be configured by the administrator to listen on some specified port. These differ from VPNs in that the proxies usually have limited functions compare to VPNs. | High |
WEB | Web Proxies. These are web services which make web requests on a user's behalf. These differ from VPNs or Public Proxies in that they are simple web-based proxies rather than operating at the IP address and other ports level. | High |
SES | Search Engine Robots. These are services which perform crawling or scraping to a website, such as, the search engine spider or bots engine. | Low |
Below are the steps to set up the database for both IPv4 addressing.
Create table
CREATE DATABASE ip2proxy; USE ip2proxy; CREATE TABLE `ip2proxy_px4`( `ip_from` INT(10) UNSIGNED, `ip_to` INT(10) UNSIGNED, `proxy_type` VARCHAR(3), `country_code` CHAR(2), `country_name` VARCHAR(64), `region_name` VARCHAR(128), `city_name` VARCHAR(128), `isp` VARCHAR(256), PRIMARY KEY (`ip_from`, `ip_to`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
Import the database
LOAD DATA LOCAL INFILE 'IP2PROXY-IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP.CSV' INTO TABLE `ip2proxy_px4` FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
Create table
CREATE DATABASE ip2proxy GO USE ip2proxy GO CREATE TABLE [ip2proxy].[dbo].[ip2proxy_px4]( [ip_from] bigint NOT NULL, [ip_to] bigint NOT NULL, [proxy_type] nvarchar(3) NOT NULL, [country_code] nvarchar(2) NOT NULL, [country_name] nvarchar(64) NOT NULL, [region_name] nvarchar(128) NOT NULL, [city_name] nvarchar(128) NOT NULL, [isp] nvarchar(256) NOT NULL, ) ON [PRIMARY] GO CREATE CLUSTERED INDEX [ip_to] ON [ip2proxy].[dbo].[ip2proxy_px4]([ip_from], [ip_to]) ON [PRIMARY] GO
Import the database
BULK INSERT [ip2location].[dbo].[ip2proxy_px4] FROM 'C:\[path to your CSV file]\IP2PROXY-IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP.CSV' WITH ( FORMATFILE = 'C:\[path to your PX4.FMT file]\PX4.FMT' ) GO
PX4.FMT
NOTE: You will need to copy the FMT code below and save it as a file named DB1.FMT on your computer. The first line of the FMT code indicates the version of bcp. Please change the version as according to your MS-SQL installed.
SQL Server 2016 | 12.0 |
SQL Server 2014 | 12.0 |
SQL Server 2012 | 11.0 |
Azure SQL | 10.0 |
SQL Server 2008/2008R2 | 10.0 |
SQL Server 2005 | 9.0 |
SQL Server 2000 | 8.0 |
SQL Server 7.0 | 7.0 |
SQL Server 6.5 | 6.5 |
10.0 9 1 SQLCHAR 0 1 "\"" 0 first_double_quote Latin1_General_CI_AI 2 SQLCHAR 0 20 "\",\"" 1 ip_from "" 3 SQLCHAR 0 20 "\",\"" 2 ip_to "" 4 SQLCHAR 0 3 "\",\"" 3 proxy_type Latin1_General_CI_AI 5 SQLCHAR 0 2 "\",\"" 4 country_code Latin1_General_CI_AI 6 SQLCHAR 0 64 "\",\"" 5 country_name Latin1_General_CI_AI 7 SQLCHAR 0 128 "\",\"" 6 region_name Latin1_General_CI_AI 8 SQLCHAR 0 128 "\",\"" 7 city_name Latin1_General_CI_AI 9 SQLCHAR 0 256 "\"\n" 8 isp Latin1_General_CI_AI
Create table
CREATE DATABASE ip2proxy WITH ENCODING 'UTF8'; \c ip2proxy CREATE TABLE ip2proxy_px4( ip_from bigint NOT NULL, ip_to bigint NOT NULL, proxy_type character varying(3) NOT NULL, country_code character(2) NOT NULL, country_name character varying(64) NOT NULL, region_name character varying(128) NOT NULL, city_name character varying(128) NOT NULL, isp character varying(256) NOT NULL, CONSTRAINT ip2proxy_px4_pkey PRIMARY KEY (ip_from, ip_to) );
Import the database
COPY ip2proxy_px4 FROM 'IP2PROXY-IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP.CSV' WITH CSV QUOTE AS '"';
Create table
CREATE DATABASE ip2proxy; USE ip2proxy; CREATE TABLE `ip2proxy_px4`( `ip_from` DECIMAL(39,0) UNSIGNED, `ip_to` DECIMAL(39,0) UNSIGNED, `proxy_type` VARCHAR(3), `country_code` CHAR(2), `country_name` VARCHAR(64), `region_name` VARCHAR(128), `city_name` VARCHAR(128), `isp` VARCHAR(256), PRIMARY KEY (`ip_from`, `ip_to`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
Import the database
LOAD DATA LOCAL INFILE 'IP2PROXY-IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP.CSV' INTO TABLE `ip2proxy_px4` FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
Create table
CREATE DATABASE ip2proxy GO USE ip2proxy GO CREATE TABLE [ip2proxy].[dbo].[ip2proxy_px4]( [ip_from] bigint NOT NULL, [ip_to] bigint NOT NULL, [proxy_type] nvarchar(3) NOT NULL, [country_code] nvarchar(2) NOT NULL, [country_name] nvarchar(64) NOT NULL, [region_name] nvarchar(128) NOT NULL, [city_name] nvarchar(128) NOT NULL, [isp] nvarchar(256) NOT NULL, ) ON [PRIMARY] GO CREATE CLUSTERED INDEX [ip_to] ON [ip2proxy].[dbo].[ip2proxy_px4]([ip_from], [ip_to]) ON [PRIMARY] GO
Import the database
BULK INSERT [ip2location].[dbo].[ip2proxy_px4] FROM 'C:\[path to your CSV file]\IP2PROXY-IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP.CSV' WITH ( FORMATFILE = 'C:\[path to your PX4.FMT file]\PX4.FMT' ) GO
PX4.FMT
NOTE: You will need to copy the FMT code below and save it as a file named DB1.FMT on your computer. The first line of the FMT code indicates the version of bcp. Please change the version as according to your MS-SQL installed.
SQL Server 2016 | 12.0 |
SQL Server 2014 | 12.0 |
SQL Server 2012 | 11.0 |
Azure SQL | 10.0 |
SQL Server 2008/2008R2 | 10.0 |
SQL Server 2005 | 9.0 |
SQL Server 2000 | 8.0 |
SQL Server 7.0 | 7.0 |
SQL Server 6.5 | 6.5 |
10.0 9 1 SQLCHAR 0 1 "\"" 0 first_double_quote Latin1_General_CI_AI 2 SQLCHAR 0 20 "\",\"" 1 ip_from "" 3 SQLCHAR 0 20 "\",\"" 2 ip_to "" 4 SQLCHAR 0 3 "\",\"" 3 proxy_type Latin1_General_CI_AI 5 SQLCHAR 0 2 "\",\"" 4 country_code Latin1_General_CI_AI 6 SQLCHAR 0 64 "\",\"" 5 country_name Latin1_General_CI_AI 7 SQLCHAR 0 128 "\",\"" 6 region_name Latin1_General_CI_AI 8 SQLCHAR 0 128 "\",\"" 7 city_name Latin1_General_CI_AI 9 SQLCHAR 0 256 "\"\n" 8 isp Latin1_General_CI_AI
Create table
CREATE DATABASE ip2proxy WITH ENCODING 'UTF8'; \c ip2proxy CREATE TABLE ip2proxy_px4( ip_from decimal(39,0) NOT NULL, ip_to decimal(39,0) NOT NULL, proxy_type character varying(3) NOT NULL, country_code character(2) NOT NULL, country_name character varying(64) NOT NULL, region_name character varying(128) NOT NULL, city_name character varying(128) NOT NULL, isp character varying(256) NOT NULL, CONSTRAINT ip2proxy_px4_pkey PRIMARY KEY (ip_from, ip_to) );
Import the database
COPY ip2proxy_px4 FROM 'IP2PROXY-IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP.CSV' WITH CSV QUOTE AS '"';
Please visit Development Libraries (select IP2Proxy in left tab) to download programming library or module for IP2Proxy BIN databases.
Ready to upgrade to our commercial edition for complete proxy data?
- Login to account area.
- Click on the Upgrade button (on the right of the package listing).
- You will be redirected to IP2Location.com to complete your order.
- You will receive download instructions in email once payment completed.
License Agreement: General Terms and Conditions for the database licensing.