The fastest free
proxy list on the web

Scraped from 25+ sources, checked every 30 minutes with 100 concurrent workers. Every proxy is scored 0–100 based on latency, throughput, reliability and anonymity.

Alive Proxies
SOCKS5
SOCKS4
HTTP/HTTPS
Elite Anon
Avg Latency
Avg ↓ Down
Avg ↑ Up
Total in DB
Live Proxy List alive  ·  dead
Refreshing in 30s
Host : Port Protocol Country Anonymity Latency ↓ Down ↑ Up Score Status
Loading proxies…
How We Rate Proxies

Every proxy receives a score from 0–100 based on five weighted factors, checked live every 15 minutes.

30% Latency

How fast the proxy responds. Measured from first byte to last on a live HTTP request. 200 ms = 100 pts, 5 000 ms = 0 pts — linear scale.

≤ 500 ms — fast ≤ 1 500 ms — ok > 1 500 ms — slow
30% Reliability

How consistently the proxy succeeds over its lifetime. Calculated using the Wilson confidence interval lower bound of its success rate — rewards proxies with a long track record.

100% success → 100 pts 50% success → ~35 pts Never succeeded → 0 pts
25% Throughput

Real upload and download speed measured via iperf3, tunnelled through the proxy. The score uses the average of both directions. 10 Mb/s = 100 pts, 0.1 Mb/s = 0 pts.

> 5 Mb/s — fast 1–5 Mb/s — moderate < 1 Mb/s — slow
10% Freshness

How recently the proxy was verified. A proxy checked within the last hour scores 100 pts. A proxy last seen 48 hours ago scores 0 pts.

< 1 h ago — 100 pts < 12 h ago — ~75 pts > 48 h ago — 0 pts
5% Anonymity

Whether the proxy leaks your identity. Detected by inspecting response headers from a test endpoint.

Elite — 100 pts Anonymous — 60 pts Transparent — 10 pts

Anonymity Levels Explained

Elite

No trace whatsoever

The destination server sees the proxy's IP as the client. No X-Forwarded-For, no Via, no Proxy-* headers. The server cannot tell a proxy is in use.

Best for privacy-sensitive use cases.
Anonymous

IP hidden, proxy detectable

Your real IP is hidden, but the server can see proxy-related headers like Via or Proxy-Connection. The server knows you're behind a proxy, but not who you are.

Fine for most scraping and automation.
Transparent

Your IP is visible

The proxy passes your real IP in the X-Forwarded-For header. The destination sees both the proxy IP and your real IP. Provides no privacy protection.

Only useful for caching / bandwidth, not privacy.
Why ProxyPool?

100 Concurrent Checkers

Every proxy is verified using 100 simultaneous worker threads. We test liveness, measure latency, and detect anonymity level — all in parallel.

🌐

25+ Sources

We scrape GitHub raw lists, JSON APIs (GeoNode, ProxyScrape), and HTML pages (free-proxy-list.net, socks-proxy.net) every 6 hours.

📊

Smart Scoring

Every proxy gets a 0–100 score weighted by latency (30%), throughput (25%), reliability (30%), freshness (10%), and anonymity (5%).

🔒

Anonymity Detection

We classify each proxy as Elite (hides your IP, no proxy headers), Anonymous (hides your IP), or Transparent (reveals your IP).

📡

Throughput Testing

Working proxies are speed-tested by downloading through them via Cloudflare's speed endpoints. Real MB/s measurements, not estimates.

🔑

REST API

Full REST API with API key auth, per-key rate limiting, rich filters (protocol, country, anonymity, score, latency), and bulk download.

♻️

Auto-Updated

Scraping runs every 6 hours. Checking runs every 30 minutes. Dead proxies are tracked and re-verified, not deleted — so score history is preserved.

🚀

Zero Dependencies

Built on Node.js 22.5+ with the built-in node:sqlite module. No external database server required. Runs anywhere Node runs.

Proxy Protocol Guide
SOCKS5

The gold standard for proxying. SOCKS5 works at the transport layer — it tunnels any TCP/UDP traffic, not just HTTP. Supports authentication and handles DNS resolution at the proxy server (no DNS leaks).

  • Works with any protocol (HTTP, FTP, SMTP, etc.)
  • UDP support for gaming, VoIP, DNS
  • Remote DNS resolution
  • Username/password authentication
  • Best for: scrapers, bots, torrents, general purpose
SOCKS4

An older version of SOCKS that only supports TCP. Faster to negotiate than SOCKS5 but lacks UDP, authentication, and IPv6 support. Still widely supported.

  • TCP only (no UDP)
  • No authentication
  • IPv4 only
  • Good compatibility with legacy tools
  • Best for: web scraping, simple TCP tunneling
HTTP

HTTP proxies intercept HTTP traffic using the CONNECT method. Simple to configure, widely supported by browsers and HTTP clients. Only proxies HTTP/HTTPS traffic.

  • HTTP and HTTPS via CONNECT tunneling
  • Supported natively by all browsers
  • May inject headers (check anonymity level)
  • No UDP support
  • Best for: web browsing, REST API calls
Elite Anon Transparent

Anonymity levels describe how much the proxy reveals about you to the destination server.

  • Elite: Destination can't tell you're using a proxy. No X-Forwarded-For header.
  • Anonymous: Destination knows you're using a proxy, but not your real IP.
  • Transparent: Your real IP is visible in X-Forwarded-For. Avoid for privacy.
REST API

The full API is available at /api/* and requires an X-API-Key header. The public endpoints below (/public/*) are key-free for use in scripts.

GET /public/proxies
curl "http://localhost:3000/public/proxies?protocol=socks5&min_score=60&limit=50"
GET /public/proxies/download
curl "http://localhost:3000/public/proxies/download?protocol=socks5" -o socks5.txt
GET /api/proxies/random — requires key
curl -H "X-API-Key: px_..." \ "http://localhost:3000/api/proxies/random?protocol=socks5&anonymity=elite"
GET /api/proxies/best — requires key
curl -H "X-API-Key: px_..." \ "http://localhost:3000/api/proxies/best?protocol=socks5&limit=10"
POST /api/admin/scrape — admin key
curl -X POST -H "X-API-Key: px_admin..." \ http://localhost:3000/api/admin/scrape
POST /api/admin/check — admin key
curl -X POST -H "X-API-Key: px_admin..." \ -d '{"status_filter":"untested"}' \ http://localhost:3000/api/admin/check

Filter Parameters

Parameter Values Description
protocol socks5, socks4, http, https Filter by proxy protocol
anonymity elite, anonymous, transparent Minimum anonymity level
min_score 0–100 Minimum proxy score
max_latency_ms integer (ms) Maximum response latency
country ISO 2-letter (US, DE, etc.) Filter by proxy country
limit / offset max 300 (public), 500 (API) Pagination
System Status
Avg Latency (alive)
Live
Checker Status
Last Scrape
Last Check