- 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
- IP2Proxy™ LITE IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP-DOMAIN-USAGETYPE-ASN-LASTSEEN-THREAT Database
- IP2Proxy™ LITE IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP-DOMAIN-USAGETYPE-ASN-LASTSEEN-THREAT-RESIDENTIAL Database
- IP2Location™ LITE IP-ASN Database

IP2Proxy™ LITE IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP-DOMAIN-USAGETYPE-ASN-LASTSEEN-THREAT Database
IP2Proxy™ LITE IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP-DOMAIN-USAGETYPE-ASN-LASTSEEN-THREAT Database contains IP addresses which are being used as open proxies. The database includes records of proxy type, country, region, city, ISP, domain, usage type, ASN, last seen & threat 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 robots and etc. Please visit product comparison page for more information.
Free Download
Kindly sign up an account to get started!
IPv4 CSV IPv6 CSV IPV4 + IPV6 BINFeatures | List of IP addresses used as open public proxies. Each record consists of country code, country name, region, city, ISP, domain name, usage types, proxy types, Autonomous System, days of last seen and threat. Please upgrade to commercial IP2Proxy database for IP addresses of VPN, web proxies, Tor exits, data centers (DCH) and search engine robots (SES). |
Current Version | January 2021 |
Database Size | 13.96 MB (908,897 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. |
domain | VARCHAR(128) | Internet domain name associated with IP address range. |
usage_type | VARCHAR(11) | Usage type classification of ISP or company
|
asn | INT(10) | Autonomous system number (ASN). |
as | VARCHAR(256) | Autonomous system (AS) name. |
last_seen | INT(10) | Proxy last seen in days. |
threat | VARCHAR(128) | Security threat reported. |
† 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 |
RES | Residential proxies. These services offer users proxy connections through residential ISP with or without consents of peers to share their idle resources. | High |
Below are the steps to set up the database for both IPv4 addressing.
Create Table
CREATE DATABASE ip2proxy; USE ip2proxy; CREATE TABLE `ip2proxy_px9`( `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), `domain` VARCHAR(128), `usage_type` VARCHAR(11), `asn` INT(10), `as` VARCHAR(256), `last_seen` INT(10) UNSIGNED, `threat` VARCHAR(128), PRIMARY KEY (`ip_from`, `ip_to`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
Import Database
LOAD DATA LOCAL INFILE 'IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP-DOMAIN-USAGETYPE-ASN-LASTSEEN-THREAT.CSV' INTO TABLE `ip2proxy_px9` FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
Create Table
CREATE DATABASE ip2proxy GO USE ip2proxy GO CREATE TABLE [ip2proxy].[dbo].[ip2proxy_px9]( [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, [domain] nvarchar(128) NOT NULL, [usage_type] nvarchar(11) NOT NULL, [asn] integer NOT NULL, [as] nvarchar(256) NOT NULL, [last_seen] integer NOT NULL, [threat] nvarchar(128) NOT NULL, ) ON [PRIMARY] GO CREATE CLUSTERED INDEX [ip_to] ON [ip2proxy].[dbo].[ip2proxy_px9]([ip_from], [ip_to]) ON [PRIMARY] GO
Import Database
BULK INSERT [ip2proxy].[dbo].[ip2proxy_px9] FROM 'C:\PATH_TO_YOUR_CSV_FILE\IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP-DOMAIN-USAGETYPE-ASN-LASTSEEN-THREAT.CSV' WITH ( FORMATFILE = 'C:\PATH_TO_YOUR_PX9.FMT_FILE\PX9.FMT' ) GO
PX9.FMT
10.0 15 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 "\",\"" 8 isp Latin1_General_CI_AI 10 SQLCHAR 0 128 "\",\"" 9 domain Latin1_General_CI_AI 11 SQLCHAR 0 11 "\",\"" 10 usage_type Latin1_General_CI_AI 12 SQLCHAR 0 10 "\",\"" 11 asn "" 13 SQLCHAR 0 256 "\",\"" 12 as Latin1_General_CI_AI 14 SQLCHAR 0 10 "\",\"" 13 last_seen "" 15 SQLCHAR 0 128 "\"\n" 14 threat Latin1_General_CI_AI
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 |
Create Table
CREATE DATABASE ip2proxy WITH ENCODING 'UTF8'; \c ip2proxy CREATE TABLE ip2proxy_px9( 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, domain character varying(128) NOT NULL, usage_type character varying(11) NOT NULL, asn character integer(10) NOT NULL, as character varying(256) NOT NULL, last_seen integer(10) NOT NULL, threat character varying(128) NOT NULL, CONSTRAINT ip2proxy_px9_pkey PRIMARY KEY (ip_from, ip_to) );
Import Database
COPY ip2proxy_pxpx9 FROM 'IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP-DOMAIN-USAGETYPE-ASN-LASTSEEN-THREAT.CSV' WITH CSV QUOTE AS '"';
Create Table
CREATE DATABASE ip2proxy; USE ip2proxy; CREATE TABLE `ip2proxy_px9`( `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), `domain` VARCHAR(128), `usage_type` VARCHAR(11), `asn` INT(10), `as` VARCHAR(256), `last_seen` INT(10) UNSIGNED, `threat` VARCHAR(128), PRIMARY KEY (`ip_from`, `ip_to`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
Import Database
LOAD DATA LOCAL INFILE 'IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP-DOMAIN-USAGETYPE-ASN-LASTSEEN-THREAT.CSV' INTO TABLE `ip2proxy_px9` FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
Create Table
CREATE DATABASE ip2proxy GO USE ip2proxy GO CREATE TABLE [ip2proxy].[dbo].[ip2proxy_px9]( [ip_from] char(39) NOT NULL, [ip_to] char(39) 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, [domain] nvarchar(128) NOT NULL, [usage_type] nvarchar(11) NOT NULL, [asn] integer NOT NULL, [as] nvarchar(256) NOT NULL, [last_seen] integer NOT NULL, [threat] nvarchar(128) NOT NULL, ) ON [PRIMARY] GO CREATE CLUSTERED INDEX [ip_to] ON [ip2proxy].[dbo].[ip2proxy_px9]([ip_from], [ip_to]) ON [PRIMARY] GO
Import Database
BULK INSERT [ip2proxy].[dbo].[ip2proxy_px9] FROM 'C:\PATH_TO_YOUR_CSV_FILE\IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP-DOMAIN-USAGETYPE-ASN-LASTSEEN-THREAT.CSV' WITH ( FORMATFILE = 'C:\PATH_TO_YOUR_PX9.FMT_FILE\PX9.FMT' ) GO
PX9.FMT
10.0 15 1 SQLCHAR 0 1 "\"" 0 first_double_quote Latin1_General_CI_AI 2 SQLCHAR 0 39 "\",\"" 1 ip_from "" 3 SQLCHAR 0 39 "\",\"" 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 "\",\"" 8 isp Latin1_General_CI_AI 10 SQLCHAR 0 128 "\",\"" 9 domain Latin1_General_CI_AI 11 SQLCHAR 0 11 "\",\"" 10 usage_type Latin1_General_CI_AI 12 SQLCHAR 0 10 "\",\"" 11 asn "" 13 SQLCHAR 0 256 "\",\"" 12 as Latin1_General_CI_AI 14 SQLCHAR 0 10 "\",\"" 13 last_seen "" 15 SQLCHAR 0 128 "\"\n" 14 threat Latin1_General_CI_AI
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 |
Create Table
CREATE DATABASE ip2proxy WITH ENCODING 'UTF8'; \c ip2proxy CREATE TABLE ip2proxy_px9( 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, domain character varying(128) NOT NULL, usage_type character varying(11) NOT NULL, asn character integer(10) NOT NULL, as character varying(256) NOT NULL, last_seen integer(10) NOT NULL, threat character varying(128) NOT NULL, CONSTRAINT ip2proxy_px9_pkey PRIMARY KEY (ip_from, ip_to) );
Import Database
COPY ip2proxy_pxpx9 FROM 'IP-PROXYTYPE-COUNTRY-REGION-CITY-ISP-DOMAIN-USAGETYPE-ASN-LASTSEEN-THREAT.CSV' WITH CSV QUOTE AS '"';
IP2Proxy provides a free, pre-configured & ready-to-run images to easily set up the database.
Please visit Stack Overflow to view the technical questions/answers about our LITE products.
Please review the General Terms and Conditions for the database licensing.
Are you looking for better data accuracy?
No problem, just Login to account area and upgrade to our commercial edition database.