Every 5 minutes, Proxifly fetches fresh proxies—including HTTP, HTTPS, SOCKS4, and SOCKS5 proxies—from around the web.
Proxifly found 16402 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
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 | 16402 | JSON File | Text File | CSV File |
HTTP Proxies | 12138 | JSON File | Text File | CSV File |
HTTPS Proxies | 3873 | JSON File | Text File | CSV File |
SOCKS4 Proxies | 256 | JSON File | Text File | CSV File |
SOCKS5 Proxies | 135 | JSON File | Text File | CSV File |
U.S. Proxies (View More Countries) | 7116 | JSON File | Text File | CSV File |
Get proxies by country
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
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.