Free Proxy List — checked every 30 minutes

1205 live proxies · 92 countries · updated 2026-10-28 15:26 UTC

Every proxy in this list is re-tested every 30 minutes by a real HTTP request through it to our own echo endpoint — not pinged, not assumed. Every entry here last passed that test within 5.5 hours (median 60 minutes). Entries that stop answering are dropped, not left to rot. That is the only thing this repo does differently, and it is the whole point: most public lists are unvalidated scrapes where the majority of entries are already dead when you download them.

Live now 1205
Countries 92
Median latency 2933 ms
Re-validated every 30 minutes

Files

File Count Format
proxies/all.txt 1205 protocol://ip:port
proxies/http.txt 515 ip:port
proxies/https.txt 47 ip:port
proxies/socks4.txt 416 ip:port
proxies/socks5.txt 227 ip:port
proxies/elite.txt 747 protocol://ip:port, no leak found
proxies/all.json 1205 country, anonymity, latency, uptime, score

Top countries: United States (178) · Indonesia (133) · Netherlands (98) · Switzerland (85) · Brazil (46) · India (38) · China (36) · Russia (34) · Germany (31) · Colombia (30)

Use it

curl -s https://raw.githubusercontent.com/proxmint/free-proxy-list/main/proxies/socks5.txt

Live JSON/text API, same data, with filters (country, protocol) and sorting:

curl 'https://proxmint.com/api/free-proxies?protocol=socks5&format=txt'

No key, no signup, 60 req/min. Docs: https://proxmint.com/free-proxies#api

Or from the command line, no install — the client and its CLI are in client/, published as proxmint with zero dependencies:

npx proxmint -p socks5 -c de -n 50

The same CLI is on the Snap Store (snap install proxmint). From Python, with proxy rotation for aiohttp and httpx (python/, docs), or from R (r/):

pip install proxmint
Rscript -e 'install.packages("proxmint", repos = c("https://proxmint.r-universe.dev", "https://cloud.r-project.org"))'

Where these come from

We are not the origin of these proxies and do not claim to be. Candidates are pulled from the public lists below — all of which are doing the hard part — and then independently validated by us. Counts are how many of this repo's current live entries each source contributed. Go star them:

Source Live entries now
monosans/proxy-list 407
proxylist.geonode.com 1
TheSpeedX/PROXY-List 317
proxifly/free-proxy-list 480

Fields in all.json

Field Meaning
uptimePct share of our checks this proxy has passed (EWMA, 0–100)
latencyMs round trip through the proxy on its last successful check
score reliability rank combining uptime, latency and recency
anonymity elite — added nothing a direct request wouldn't · anonymous — announces itself as a proxy · transparent — leaked the caller's IP · empty — not measurable, see below

How anonymity is measured

We fetch our own echo endpoint through the proxy and diff the forwarding headers it arrives with against the headers a direct request arrives with. Whatever the proxy added is the rating. The source list's own claim is never trusted, and the baseline is measured on every run rather than hardcoded.

Where the field is empty, and why. Our echo is served over https, and an http proxy carrying an https request opens a CONNECT tunnel: it relays encrypted bytes it cannot read, so it has no opportunity to add Via or X-Forwarded-For even if it normally would. A blank result there is the transport telling us nothing, so we publish nothing rather than upgrade silence to elite. SOCKS proxies are rated because SOCKS is a layer-4 byte relay with no headers to add in the first place.

One further limit, stated plainly: our echo sits behind a CDN that overwrites inbound X-Forwarded-For, so a proxy that leaks your IP only through that header, and sets no Via or Forwarded, is rated elite here. Read elite as "we found no leak", not "there is none".

Warning

These are free public proxies run by strangers. They are slow, short-lived, and some are honeypots that log or tamper with traffic. Use them for testing and research. Never send logged-in or sensitive traffic through one. We verify that a proxy forwards traffic — nothing more. We do not operate, audit, or endorse any of them.

Needing proxies that stay up is a different problem, and the one Proxmint sells.

Licence

Published under CC BY 4.0 — see LICENSE. Use this list for anything, including commercially: republish it, ship it inside a product, train on it. The one condition is credit — name Proxmint and link back to https://proxmint.com/free-proxies. Nothing here is warranted; see the warning above.

Paste this credit line as-is:

Proxy data from [Proxmint's Free Proxy List](https://proxmint.com/free-proxies) ([source](https://github.com/proxmint/free-proxy-list)), licensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/).

Citing it in a paper or report? Use the DOI 10.5281/zenodo.23645531. It always resolves to the latest archived snapshot on Zenodo.

The proxies themselves are public infrastructure we did not create and do not own. What is licensed is this compilation: the selection, the validation results, and the measured fields attached to each row.


Regenerated automatically every 30 minutes by Proxmint.