InternetDataInternetData
Public Proxy IPPublic Proxy IP 90d

Public Proxy IP 90d

Addresses public proxies listened on or sent their traffic out from in the last 90 days, each flagged entry, exit or both.

Explore API
IDpubproxy_ip_90d_v1
Formatscsvgz, mmdb
Update FrequencyDaily
Last UpdatedOctober 18th 2026 (yesterday)
Entries21,283
File Size (csvgz)169 KB
File Size (mmdb)1.65 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 90 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_90d_v1.csv.gz -X GET "https://internetdata.io/api/v2/database/download?id=pubproxy_ip_90d_v1&format=csvgz&apikey=$APIKEY"
Schema
NameTypeDescription
ipipaddressIP address a public proxy listened on, or sent its traffic out from, within the last 90 days.
exitbooleanWhether a public proxy's traffic left from this address within the last 90 days: the address a request through the proxy arrives from.
entrybooleanWhether a public proxy listened on this address within the last 90 days.
protocolsstringComma-joined protocols of the proxies listening on or leaving from this address; empty when only the address is known. Values are listed below.
http
An HTTP proxy that forwards plain HTTP requests.
https
An HTTP proxy that also tunnels HTTPS connections (CONNECT).
socks4
A SOCKS4 proxy.
socks5
A SOCKS5 proxy.
num_portsintegerNumber 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_proxiesintegerNumber of distinct public proxies whose traffic left from this address; 0 when it is only an entry.
countrystringISO 3166-1 alpha-2 country code of the IP address.
last_seendateLast time within the last 90 days this address was seen at either end of a public proxy.
last_usabledateLast time within the last 90 days a request through a public proxy was answered with this address at either end; empty when none was.
Samples
ipexitentryprotocolsnum_portsnum_proxiescountrylast_seenlast_usable
45.198.20.119falsetruehttp10ID2026-10-172026-10-17
202.146.228.254falsetruehttp10ID2026-10-172026-10-17
103.70.122.147falsetruehttps10ID2026-10-17N/A
103.159.243.1falsetrueN/A00IN2026-09-22N/A
185.166.24.221falsetrueN/A00IQ2026-10-03N/A
curl -L -o pubproxy_ip_90d_v1.mmdb -X GET "https://internetdata.io/api/v2/database/download?id=pubproxy_ip_90d_v1&format=mmdb&apikey=$APIKEY"
Schema
NameTypeDescription
exitbooleanWhether a public proxy's traffic left from this address within the last 90 days: the address a request through the proxy arrives from ("true" or "false").
entrybooleanWhether a public proxy listened on this address within the last 90 days ("true" or "false").
protocolsstringComma-joined protocols of the proxies listening on or leaving from this address; empty when only the address is known. Values are listed below.
http
An HTTP proxy that forwards plain HTTP requests.
https
An HTTP proxy that also tunnels HTTPS connections (CONNECT).
socks4
A SOCKS4 proxy.
socks5
A SOCKS5 proxy.
num_portsintegerNumber 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_proxiesintegerNumber of distinct public proxies whose traffic left from this address; 0 when it is only an entry.
countrystringISO 3166-1 alpha-2 country code of the IP address.
last_seendateLast time within the last 90 days this address was seen at either end of a public proxy.
last_usabledateLast time within the last 90 days a request through a public proxy was answered with this address at either end; empty when none was.
Samples
exitentryprotocolsnum_portsnum_proxiescountrylast_seenlast_usable
falsetruehttp10ID2026-10-172026-10-17
falsetruehttp10ID2026-10-172026-10-17
falsetruehttps10ID2026-10-17N/A
falsetrueN/A00IN2026-09-22N/A
falsetrueN/A00IQ2026-10-03N/A

On this page