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 4051 working proxies from 83 countries in the latest update (Dec 22, 2025, 11:52 AM UTC).
- ⚡ Extremely fast
- 📝 Validated every 5 minutes
- 📓 Sorted into HTTP, HTTPS, SOCKS4, & SOCKS5
- 🌎 Contains proxies from 83 countries
- 📦 Available in .json, .txt, & .csv formats
- 🔐 Supports HTTPS connection
- 😊 No duplicates
You have a few different options for getting the proxies:
🛑 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.
👑 Download From our Website: Free Proxy List
💎 Download in our Free Proxy Scraper Software
Click on your preferred file format to get the updated list
| Type | Count | .json | .txt | .csv |
|---|---|---|---|---|
| All Proxies | 4051 | JSON File | Text File | CSV File |
| HTTP Proxies | 2231 | JSON File | Text File | CSV File |
| HTTPS Proxies | 730 | JSON File | Text File | CSV File |
| SOCKS4 Proxies | 745 | JSON File | Text File | CSV File |
| SOCKS5 Proxies | 345 | JSON File | Text File | CSV File |
| U.S. Proxies (View More Countries) | 1137 | JSON File | Text File | CSV File |
Easily fetch updated proxies in your application with the official Proxifly NPM module.
# Run this command to install the module:
npm install proxifly// Import and initialize the Proxifly module:
const proxifly = new (require('proxifly'))({
// Not required, but having one removes limits (get your key at https://proxifly.dev).
apiKey: 'api_test_key'
});// Fetch proxies with your desired options:
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://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/all/data.txt -o all.txtcurl -sL https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/http/data.txt -o http.txtcurl -sL https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/socks4/data.txt -o socks4.txtcurl -sL https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/socks5/data.txt -o socks5.txtU.S. Proxies (View More Countries)
curl -sL https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/countries/US/data.txt -o socks5.txtContributions are welcome, and they are greatly appreciated! Every little bit helps, and credit will always be given.