Site | NPM Module | GitHub Repo
Every 5 minutes, Proxifly fetches fresh proxiesβincluding HTTP, HTTPS, SOCKS4, and SOCKS5 proxiesβfrom around the web.
Proxifly found 18987 working proxies from {count.countries.all} countries in the latest update.
- β‘ Extremely fast
- π Validated every 5 minutes
- π Sorted into HTTP, HTTPS, SOCKS4, & SOCKS5
- π Contains {count.countries.all} countries
- π¦ Available in .json, .txt, & .csv formats
- π Supports HTTPS connection
- π No duplicates
π Please follow the GitHub Acceptable Use Policy when using this project. You should use these proxies responsibly, without abusing them, and without intent to commit illegal activity.
There are so many ways to get our free proxies.
You can just download the whole list as a .txt
file, or you can even use the Proxifly NPM module to fetch proxies into your application programatically.
Proxifly sorts the proxies by protocol and country, but you can also just get the whole unsorted list too.
Click on your preferred file format to get the updated list
Type | Count | .json | .txt | .csv |
---|---|---|---|---|
All Proxies | 18987 | JSON File | Text File | CSV File |
HTTP Proxies | 12353 | JSON File | Text File | CSV File |
HTTPS Proxies | 5349 | JSON File | Text File | CSV File |
SOCKS4 Proxies | 703 | JSON File | Text File | CSV File |
SOCKS5 Proxies | 582 | JSON File | Text File | CSV File |
U.S. Proxies (View More Countries) | 8880 | JSON File | Text File | CSV File |
Scrape directly from our website's free proxy list.
Get proxies with our free proxy scraper software.
Easily fetch updated proxies in your application with the official Proxifly NPM module.
npm install proxifly
const proxifly = new (require('proxifly'))({
// Not required, but having one removes limits (get your key at https://proxifly.dev).
apiKey: 'api_test_key'
});
var options = {
protocol: 'http', // http | socks4 | socks5
anonymity: 'elite', // transparent | anonymous | elite
country: 'US', // https://www.nationsonline.org/oneworld/country_code_list.htm
https: true, // true | false
speed: 10000, // 0 - 60000
format: 'json', // json | text
quantity: 1, // 1 - 20
};
proxifly.getProxy(options)
.then(proxy => {
console.log('Proxies:', proxy);
})
.catch(e => {
console.error(e);
})
Fetch the latest proxy list with the following command:
curl -sL https://raw.githubusercontent.com/proxifly/free-proxy-list/main/proxies/all/data.txt -o all.txt
curl -sL https://raw.githubusercontent.com/proxifly/free-proxy-list/main/proxies/protocols/http/data.txt -o http.txt
curl -sL https://raw.githubusercontent.com/proxifly/free-proxy-list/main/proxies/protocols/socks4/data.txt -o socks4.txt
curl -sL https://raw.githubusercontent.com/proxifly/free-proxy-list/main/proxies/protocols/socks5/data.txt -o socks5.txt
U.S. Proxies (View More Countries)
curl -sL https://raw.githubusercontent.com/proxifly/free-proxy-list/main/proxies/countries/US/data.txt -o socks5.txt
Contributions are welcome, and they are greatly appreciated! Every little bit helps, and credit will always be given.