Free Proxy List API
One GET request returns the entire live list. The exact data that powers this page — every live HTTP, HTTPS, SOCKS4 and SOCKS5 proxy — straight to your script, refreshed every few minutes.
Get the entire live list in one call
No pagination, no key. Pick a format and you get the whole working pool as a single file or response. recent=true keeps it to the freshest last-48h proxies.
curl "https://hproxy.com/api/proxy-list?format=txt&recent=true"Endpoint
GET https://hproxy.com/api/proxy-listOpen access (CORS enabled). Fair-use rate limit of about 60 requests/min per IP. Over that you get a 429 with a Retry-After header. Every response carries an X-Total-Count header with the number of proxies returned.
Parameters
formatprotocolcountryanonymitylimitrecentExamples
curl "https://hproxy.com/api/proxy-list?format=txt&recent=true&protocol=http,https"import requests
r = requests.get("https://hproxy.com/api/proxy-list", params={
"format": "json",
"protocol": "socks5",
"country": "US",
"recent": "true",
})
proxies = r.json()
print(len(proxies), "proxies")const res = await fetch(
"https://hproxy.com/api/proxy-list?format=json&protocol=https&recent=true"
);
const proxies = await res.json();
console.log(proxies.length, "proxies");Response formats
One ip:port per line. Easiest to pipe straight into tools.
Array of objects: ip, port, protocols, country, anonymity, latency and last-checked.
Spreadsheet-ready, with a header row.
Free proxies are shared and flaky. For dedicated residential, ISP, IPv4/IPv6 and mobile proxies with real uptime, from $0.99/GB.