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 11615 working proxies from 51 countries in the latest update (Apr 07, 2025, 08:47 AM UTC).
- β‘ Extremely fast
 - π Validated every 5 minutes
 - π Sorted into HTTP, HTTPS, SOCKS4, & SOCKS5
 - π Contains proxies from 51 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.
Scrape directly from our website's free proxy list.
Get proxies with our free proxy scraper software.
Click on your preferred file format to get the updated list
| Type | Count | .json | .txt | .csv | 
|---|---|---|---|---|
| All Proxies | 11615 | JSON File | Text File | CSV File | 
| HTTP Proxies | 11437 | JSON File | Text File | CSV File | 
| HTTPS Proxies | 5 | JSON File | Text File | CSV File | 
| SOCKS4 Proxies | 111 | JSON File | Text File | CSV File | 
| SOCKS5 Proxies | 62 | JSON File | Text File | CSV File | 
| U.S. Proxies (View More Countries) | 5043 | JSON File | Text File | CSV File | 
Easily fetch updated proxies in your application with the official Proxifly NPM module.
npm install proxiflyconst 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://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.