Public Proxy IP 30d
Addresses public proxies listened on or sent their traffic out from in the last 30 days, each flagged entry, exit or both.
| ID | pubproxy_ip_30d_v1 |
|---|---|
| Formats | csvgz, mmdb |
| Update Frequency | Daily |
| Last Updated | October 18th 2026 (yesterday) |
| Entries | 14,512 |
File Size (csvgz) | 114 KB |
File Size (mmdb) | 1.16 MB |
Overview
A public proxy is one anyone can connect through: an HTTP proxy, an HTTP proxy that also tunnels HTTPS connections, or a SOCKS4 or SOCKS5 proxy. Each row is one address seen at either end of a public proxy in the last 30 days: exit if a proxy's traffic left from it, entry if a proxy listens on it, or both.
A request through a proxy arrives from the address its traffic leaves from, which is often not the one the proxy listens on, and one proxy can leave from several addresses over time. Each of them is an exit row of its own, so the file is a blocklist as it is.
Useful for spotting a signup, login or checkout that arrives through a proxy anyone can use rather than from the person's own connection.
protocols are those of the proxies at either end. num_ports counts the ports a proxy listens on at the address and num_proxies the proxies whose traffic left from it, so each is 0 on a row that is only the other end. last_usable is the last day a request through a proxy at the address was answered, empty when none was, and last_seen the last day the address was seen at all. An entry with num_ports 0 and no protocols ran a public proxy whose port isn't known.
The MMDB holds the same rows, a record per address.
Public Proxy IP comes in six windows, 1, 7, 14, 30, 60 and 90 days. A shorter one leaves out the addresses not seen lately.
Formats
curl -L -o pubproxy_ip_30d_v1.csv.gz -X GET "https://internetdata.io/api/v2/database/download?id=pubproxy_ip_30d_v1&format=csvgz&apikey=$APIKEY"| Name | Type | Description |
|---|---|---|
ip | ipaddress | IP address a public proxy listened on, or sent its traffic out from, within the last 30 days. |
exit | boolean | Whether a public proxy's traffic left from this address within the last 30 days: the address a request through the proxy arrives from. |
entry | boolean | Whether a public proxy listened on this address within the last 30 days. |
protocols | string | Comma-joined protocols of the proxies listening on or leaving from this address; empty when only the address is known. Values are listed below.
|
num_ports | integer | Number of distinct ports a public proxy listened on at this address; 0 when it is only an exit, or its port is not known. |
num_proxies | integer | Number of distinct public proxies whose traffic left from this address; 0 when it is only an entry. |
country | string | ISO 3166-1 alpha-2 country code of the IP address. |
last_seen | date | Last time within the last 30 days this address was seen at either end of a public proxy. |
last_usable | date | Last time within the last 30 days a request through a public proxy was answered with this address at either end; empty when none was. |
| ip | exit | entry | protocols | num_ports | num_proxies | country | last_seen | last_usable |
|---|---|---|---|---|---|---|---|---|
149.2.82.157 | false | true | http | 1 | 0 | DO | 2026-10-17 | 2026-10-17 |
2402:1f00:8100:400::1435 | true | false | http | 0 | 1 | N/A | 2026-10-17 | 2026-10-17 |
89.188.110.75 | false | true | socks5 | 1 | 0 | RU | 2026-10-17 | N/A |
115.127.69.169 | false | true | http | 1 | 0 | BD | 2026-10-17 | N/A |
202.73.24.172 | true | false | http,socks5 | 0 | 2 | ID | 2026-10-17 | 2026-10-17 |
curl -L -o pubproxy_ip_30d_v1.mmdb -X GET "https://internetdata.io/api/v2/database/download?id=pubproxy_ip_30d_v1&format=mmdb&apikey=$APIKEY"| Name | Type | Description |
|---|---|---|
exit | boolean | Whether a public proxy's traffic left from this address within the last 30 days: the address a request through the proxy arrives from ("true" or "false"). |
entry | boolean | Whether a public proxy listened on this address within the last 30 days ("true" or "false"). |
protocols | string | Comma-joined protocols of the proxies listening on or leaving from this address; empty when only the address is known. Values are listed below.
|
num_ports | integer | Number of distinct ports a public proxy listened on at this address; 0 when it is only an exit, or its port is not known. |
num_proxies | integer | Number of distinct public proxies whose traffic left from this address; 0 when it is only an entry. |
country | string | ISO 3166-1 alpha-2 country code of the IP address. |
last_seen | date | Last time within the last 30 days this address was seen at either end of a public proxy. |
last_usable | date | Last time within the last 30 days a request through a public proxy was answered with this address at either end; empty when none was. |
| exit | entry | protocols | num_ports | num_proxies | country | last_seen | last_usable |
|---|---|---|---|---|---|---|---|
false | true | http | 1 | 0 | DO | 2026-10-17 | 2026-10-17 |
true | false | http | 0 | 1 | N/A | 2026-10-17 | 2026-10-17 |
false | true | socks5 | 1 | 0 | RU | 2026-10-17 | N/A |
false | true | http | 1 | 0 | BD | 2026-10-17 | N/A |
true | false | http,socks5 | 0 | 2 | ID | 2026-10-17 | 2026-10-17 |