This repository provides live, automatically validated proxy lists generated from a dedicated proxy monitoring system.
Unlike typical “scraped lists,” this project tracks each proxy over time using protocol validation, uptime checks, anonymity tests, and geo‑verification.
The result: higher quality, fewer dead proxies, clearer metadata, and transparent filtering.
A backend system checks proxies 24/7 and pushes new results to this repo.
Every proxy in these lists has recently passed:
- Protocol validation
- Uptime availability test
- Active lifecycle check
Each protocol has:
*.txt– simpleIP:PORT*.json– rich metadata
Additionally:
- Per‑country lists
- Anonymity‑based lists
- An all‑in‑one list
Country and ASN are based on actual exit IP, not lookup of the proxy’s listening IP.
This repo is meant to be useful without requiring deep proxy knowledge.
/
├── all_proxies.txt
├── all_proxies.json
├── http_absolute.txt
├── http_absolute.json
├── http_connect.txt
├── http_connect.json
├── https_proxy_tls.txt
├── https_proxy_tls.json
├── socks4.txt
├── socks4.json
├── socks5.txt
├── socks5.json
├── proxies_by_country/
│ ├── US.txt
│ ├── DE.txt
│ └── ...
└── anonymity/
├── elite.txt
├── anonymous.txt
└── transparent.txt
The backend system has several automated components that work together to ensure proxy quality.
Proxies enter the system through various sources and are stored in a registry with:
- IP
- Port
- Last seen time
- Lifecycle status (new, active, slow, dead, deactivated)
Lifecycle ensures that failing proxies are gradually deprioritized, and working ones are kept active.
A validator determines what kind of proxy each entry truly is:
- HTTP Absolute HTTP proxy using absolute-form requests.
- HTTP CONNECT HTTP proxy that supports the CONNECT tunnel (typically for HTTPS).
- HTTPS Proxy (TLS-based) You connect to the proxy over HTTPS (TLS).
- SOCKS4 Protocol-agnostic TCP (SOCKS4 may support UDP & auth).
- SOCKS5 Protocol-agnostic TCP (SOCKS5 may support UDP & auth).
Incorrect protocol claims or repeated failures push a proxy toward “dead” status.
Only proxies with proto_status = 'ok' are exported.
A dedicated uptime worker checks:
- Does the proxy respond?
- How fast?
- Does it connect consistently?
Each probe updates:
- Last known uptime (
up/down) - Latency
- Daily rolling statistics
Only proxies with a recent up result appear in these lists.
A geo worker sends traffic through the proxy to determine:
- Its real exit IP
- Country code (ISO)
- ASN
- ISP/Organization
This ensures accuracy for:
proxies_by_country/lists- JSON metadata (
country,asn, etc.)
A capability probe checks:
- Does the proxy hide your IP?
- Does it add proxy headers?
- Does it leak information?
From this we classify proxies into:
- elite – hides your IP + no proxy headers
- anonymous – hides IP but adds headers
- transparent – exposes your IP or proxy identity
These appear in the /anonymity folder.
Proxies are periodically promoted, demoted, or deactivated based on:
- Uptime consistency
- Protocol reliability
- Heavy/light validation results
- Geo anomalies
- Performance score
This ensures lists contain stable, not just “once worked” proxies.
A script periodically:
- Queries all proxies currently meeting quality criteria
- Writes them into TXT and JSON files
- Organizes them by protocol, country, anonymity
- Commits and pushes updates to this GitHub repo
This means the repo stays fresh without manual intervention.
TXT files contain one proxy per line:
IP:PORT
IP:PORT
Simple and compatible with almost any proxy tool.
Each JSON list contains objects with enriched metadata:
{
"ip": "203.0.113.10",
"port": 8080,
"protocol": "http_connect",
"country": "US",
"asn": 12345,
"org": "Example ISP",
"last_seen": "2025-11-19T12:00:00Z",
"first_seen": "2025-10-10T08:30:00Z",
"latency_ms": 850,
"anonymity": "elite"
}(JSON structure may expand as the system adds more telemetry.)
curl -x http://IP:PORT https://httpbin.org/ipcurl --socks5-hostname IP:PORT https://httpbin.org/ipimport json
data = json.load(open("all_proxies.json"))
elite = [p for p in data if p["anonymity"] == "elite"]These are public proxies.
They may be:
- Slow
- Unpredictable
- Overloaded
- Unsafe for sensitive use
Always encrypt your traffic (HTTPS, SOCKS5, etc.) and use good judgment.
Suggestions and documentation improvements are welcome.
Direct proxy submissions are not accepted, as the system automatically discovers and validates proxies.