Home / Protocols / HTTP
Free HTTP Proxy List
A verified, health-checked list of free HTTP proxies — the most widely supported proxy type for web requests, scraping and automation. Download as TXT, JSON or CSV, refreshed hourly, no signup.
Working HTTP proxies right now: —
Each TXT line is a plain host:port. The JSON file adds latency, quality score, a supportsHttps flag and the last-checked timestamp.
How to use an HTTP proxy
HTTP proxies are understood by almost every HTTP client, library and browser out of the box — no extra dependencies needed. They handle both http:// and, via CONNECT tunneling, https:// requests.
curl
curl -sL https://raw.githubusercontent.com/xyzs996/free-proxy-health-list/main/proxies/protocols/http/data.txt -o http.txt proxy="$(head -n 1 http.txt)" curl -x "http://$proxy" -I "https://example.com/" --max-time 10
Python (requests)
import requests
proxy = "http://1.2.3.4:8080" # replace with a line from the list
r = requests.get(
"https://httpbin.org/ip",
proxies={"http": proxy, "https": proxy},
timeout=10,
)
print(r.json())
No extra packages are required — requests speaks HTTP proxies natively, which is why HTTP is the easiest proxy type to start with.
Environment variables
export http_proxy="http://1.2.3.4:8080" export https_proxy="http://1.2.3.4:8080" curl -I "https://example.com/"
Step by step
- Download the HTTP TXT file above (or with
curl). - Take one
host:portline — the list is sorted fastest-first. - Pass it as
http://host:portto your client or set the proxy environment variables. - On timeout or error, move to the next line — free proxies die constantly, so always loop with a fallback.
HTTP vs HTTPS vs SOCKS proxies
An HTTP proxy is the default choice for web scraping and API requests. If you specifically need proxies verified to tunnel TLS, see the HTTPS proxy list. For non-HTTP TCP traffic or UDP, use a SOCKS5 proxy; SOCKS4 is a lighter legacy fallback.
Frequently asked questions
Can I use an HTTP proxy for HTTPS websites?
Yes — an HTTP proxy tunnels HTTPS with the CONNECT method. The supportsHttps flag in the JSON tells you which entries were verified to tunnel TLS successfully.
How often is the list updated?
Re-checked and republished hourly. Every JSON record carries lastChecked and latencyMs so you can drop stale or slow proxies.
Are free HTTP proxies anonymous?
Most are transparent or anonymous rather than elite, so the target may still see proxy headers. Use them for testing and scraping public data, not for privacy or sensitive traffic.
Why do proxies fail so often?
Free proxies are inherently volatile. That is exactly why the list is health-checked hourly and sorted fastest-first — build a retry loop over multiple entries.
Need fresher checks, filtering and rotation?
The public list has no SLA. The planned Pro API adds fresher checks, filtering and a rotation endpoint for production workloads.