π Proxifly's free proxy list
Every 5 minutes, Proxifly fetches fresh proxiesβincluding HTTP, HTTPS, SOCKS4, and SOCKS5 proxiesβfrom around the web.
Proxifly found 2404 working proxies from 104 countries in the latest update (Aug 17, 2026, 05:30 PM UTC).
π¦ Features
- β‘ Extremely fast
- π Validated every 5 minutes
- π Sorted into HTTP, HTTPS, SOCKS4, & SOCKS5
- π Contains proxies from 104 countries
- π¦ Available in .json, .txt, & .csv formats
- π Supports HTTPS connection
- π No duplicates
π¦ How do I use the proxies?
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](https://proxifly.dev/tools/proxy-list)
π Download in our [Free proxy scraper software](https://proxifly.dev/download)
π Direct download links
Click on your preferred file format to get the updated list
| Type | Count | .json | .txt | .csv |
|---|---|---|---|---|
| All Proxies | 2404 | JSON File | Text File | CSV File |
| HTTP Proxies | 649 | JSON File | Text File | CSV File |
| HTTPS Proxies | 1312 | JSON File | Text File | CSV File |
| SOCKS4 Proxies | 289 | JSON File | Text File | CSV File |
| SOCKS5 Proxies | 154 | JSON File | Text File | CSV File |
| U.S. proxies (view more countries) | 707 | JSON File | Text File | CSV File |
Other sorted proxies
π Use the Proxifly NPM module
Easily fetch updated proxies in your application with the official Proxifly NPM module.
# Run this command to install the module:
npm install proxifly// ESM
import Proxifly from 'proxifly';
// CommonJS
const Proxifly = require('proxifly');const proxifly = new Proxifly({
// Not required, but having one removes limits (get your key at https://proxifly.dev).
apiKey: 'your-api-key'
});// Fetch proxies with your desired options:
proxifly.getProxy({
protocol: 'http', // http | socks4 | socks5
anonymity: 'elite', // transparent | anonymous | elite
country: 'US', // ISO country code
https: true, // true | false
format: 'json', // json | text
quantity: 1, // 1 - 20
})
.then(proxy => {
console.log('Proxies:', proxy);
})
.catch(e => {
console.error(e);
})π Fetch with cURL
Fetch the latest proxy list with the following command:
All proxies
curl -sL https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/all/data.txt -o all.txtHTTP proxies
curl -sL https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/http/data.txt -o http.txtSOCKS4 proxies
curl -sL https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/socks4/data.txt -o socks4.txtSOCKS5 proxies
curl -sL https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/socks5/data.txt -o socks5.txtU.S. proxies ([view more countries](https://github.com/proxifly/free-proxy-list/tree/main/proxies/countries))
curl -sL https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/countries/US/data.txt -o socks5.txt⨠Star history
π§Έ Contributing
Contributions are welcome, and they are greatly appreciated! Every
little bit helps, and credit will always be given.