Site | NPM Module | GitHub Repo
#### workkit - The issue-pipeline workflow plugin for Claude Code.
## π¦ How do I use the proxies?
You have a few different options for getting the proxies:
π Please follow the [GitHub Acceptable Use Policy](https://docs.github.com/en/site-policy/acceptable-use-policies/github-acceptable-use-policies) 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)
[](https://proxifly.dev/tools/proxy-list)
### π Download in our [Free proxy scraper software](https://proxifly.dev/download)
[](https://proxifly.dev/download?download=windows)
[](https://proxifly.dev/download?download=macos)
[](https://proxifly.dev/download?download=linux)
### π Direct download links
Click on your preferred file format to get the updated list
|Type|Count|.json|.txt|.csv|.yaml|
|----|-----|-----|----|----|-----|
|All Proxies|11013|[JSON File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/all/data.json)|[Text File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/all/data.txt)|[CSV File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/all/data.csv)|[YAML File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/all/data.yaml)|
|HTTP Proxies|4846|[JSON File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/http/data.json)|[Text File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/http/data.txt)|[CSV File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/http/data.csv)|[YAML File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/http/data.yaml)|
|HTTPS Proxies|850|[JSON File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/https/data.json)|[Text File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/https/data.txt)|[CSV File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/https/data.csv)|[YAML File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/https/data.yaml)|
|SOCKS4 Proxies|435|[JSON File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/socks4/data.json)|[Text File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/socks4/data.txt)|[CSV File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/socks4/data.csv)|[YAML File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/socks4/data.yaml)|
|SOCKS5 Proxies|4882|[JSON File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/socks5/data.json)|[Text File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/socks5/data.txt)|[CSV File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/socks5/data.csv)|[YAML File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/socks5/data.yaml)|
|U.S. proxies ([view more countries](https://github.com/proxifly/free-proxy-list/tree/main/proxies/countries))|2527|[JSON File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/countries/US/data.json)|[Text File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/countries/US/data.txt)|[CSV File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/countries/US/data.csv)|[YAML File](https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/countries/US/data.yaml)|
#### Other sorted proxies
* [π Get proxies by country](https://github.com/proxifly/free-proxy-list/tree/main/proxies/countries)
### π Use the Proxifly NPM module
Easily fetch updated proxies in your application with the official **Proxifly NPM module**.
```shell
# Run this command to install the module:
npm install proxifly
```
```js
// ESM
import Proxifly from 'proxifly';
// CommonJS
const Proxifly = require('proxifly');
```
```js
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).
```js
// 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 with cURL
Fetch the latest proxy list with the following command:
#### All proxies
```shell
curl -sL https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/all/data.txt -o all.txt
```
#### HTTP proxies
```shell
curl -sL https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/http/data.txt -o http.txt
```
#### SOCKS4 proxies
```shell
curl -sL https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/socks4/data.txt -o socks4.txt
```
#### SOCKS5 proxies
```shell
curl -sL https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/protocols/socks5/data.txt -o socks5.txt
```
#### U.S. proxies ([view more countries](https://github.com/proxifly/free-proxy-list/tree/main/proxies/countries))
```shell
curl -sL https://cdn.jsdelivr.net/gh/proxifly/free-proxy-list@main/proxies/countries/US/data.txt -o socks5.txt
```
## β¨ Star history
[](https://www.star-history.com/?repos=proxifly%2Ffree-proxy-list&type=date&legend=top-left)
## π§Έ Contributing
Contributions are welcome, and they are greatly appreciated! Every
little bit helps, and credit will always be given.