๐ Free HTTP, SOCKS4, & SOCKS5 proxy list * Updated every 5 minutes * and rotating proxy API (100+ countries)
See the code
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 59841 working proxies from 146 countries in the latest update (Oct 12, 2026, 05:17 AM UTC).
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.
Click on your preferred file format to get the updated list
| Type | Count | .json | .txt | .csv |
|---|---|---|---|---|
| All Proxies | 59841 | JSON File | Text File | CSV File |
| HTTP Proxies | 5606 | JSON File | Text File | CSV File |
| HTTPS Proxies | 943 | JSON File | Text File | CSV File |
| SOCKS4 Proxies | 516 | JSON File | Text File | CSV File |
| SOCKS5 Proxies | 52776 | JSON File | Text File | CSV File |
| U.S. proxies (view more countries) | 4067 | 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
// 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'
});
A https://ip:port proxy is one you reach by opening TLS to the proxy itself, which is a different thing than the https flag on an http proxy (that flag only says the proxy can fetch https targets).
// Fetch proxies with your desired options:
proxifly.getProxy({
protocol: 'http', // http | https | 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 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.txt
curl -sL https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/http/data.txt -o http.txt
curl -sL https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/socks4/data.txt -o socks4.txt
curl -sL https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/socks5/data.txt -o socks5.txt
curl -sL https://cdn.jsdelivr.net/gh/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.
42 followers ยท starred Oct 2025
178 followers ยท starred Oct 2026
28 followers ยท starred Jun 2026
10 followers ยท starred Feb 2025
๐ Free HTTP, SOCKS4, & SOCKS5 proxy list * Updated every 5 minutes * and rotating proxy API (100+ countries)
See the code
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 59841 working proxies from 146 countries in the latest update (Oct 12, 2026, 05:17 AM UTC).
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.
Click on your preferred file format to get the updated list
| Type | Count | .json | .txt | .csv |
|---|---|---|---|---|
| All Proxies | 59841 | JSON File | Text File | CSV File |
| HTTP Proxies | 5606 | JSON File | Text File | CSV File |
| HTTPS Proxies | 943 | JSON File | Text File | CSV File |
| SOCKS4 Proxies | 516 | JSON File | Text File | CSV File |
| SOCKS5 Proxies | 52776 | JSON File | Text File | CSV File |
| U.S. proxies (view more countries) | 4067 | 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
// 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'
});
A https://ip:port proxy is one you reach by opening TLS to the proxy itself, which is a different thing than the https flag on an http proxy (that flag only says the proxy can fetch https targets).
// Fetch proxies with your desired options:
proxifly.getProxy({
protocol: 'http', // http | https | 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 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.txt
curl -sL https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/http/data.txt -o http.txt
curl -sL https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/socks4/data.txt -o socks4.txt
curl -sL https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/socks5/data.txt -o socks5.txt
curl -sL https://cdn.jsdelivr.net/gh/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.
42 followers ยท starred Oct 2025
178 followers ยท starred Oct 2026
28 followers ยท starred Jun 2026
10 followers ยท starred Feb 2025