Skip to content

Commit c59e9b4

Browse files
committed
Updated at 2024-04-13 19:40:00
0 parents  commit c59e9b4

File tree

9 files changed

+426
-0
lines changed

9 files changed

+426
-0
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*.tmp

API.md

+164
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,164 @@
1+
# [DRAFT] PRXCHK API
2+
3+
> [!TIP]
4+
> To use our API, you will need a token, which can be obtained through our Telegram bot.
5+
6+
To obtain a list of available proxies, you need to make a GET request to the
7+
address `https://api.prxchk.com/v2/proxies.txt`
8+
9+
First and foremost, it is important to remember that every request must include an access token. If you pass an empty,
10+
incorrect, or expired token, the system will automatically add your IP address to a blacklist, and you will lose access
11+
to the service. To successfully authenticate, you need to pass the token as a request parameter or an HTTP header:
12+
13+
> [!CAUTION]
14+
> The token `AQBA5gEABCDEFDobwmAxV3XTSrDpU7bxaEaeeM2Wg` is used as a demonstration example. Please **DO NOT ATTEMPT TO USE IT** in your requests. Doing so may result in permanent blocking of your IP address 🤕
15+
16+
```bash
17+
# strongly recommend to use HTTP-header
18+
curl -H "Token: AQBA5gEABCDEFDobwmAxV3XTSrDpU7bxaEaeeM2Wg" https://api.prxchk.com/v2/proxies.txt
19+
20+
# it is possible to use the query parameter, but it is not secure enough
21+
curl https://api.prxchk.com/v2/proxies.txt?token=AQBA5gEABCDEFDobwmAxV3XTSrDpU7bxaEaeeM2Wg
22+
```
23+
24+
To prevent abuse of our service, we have implemented strict restrictions and automatically bind the token to the
25+
sender's IP address. This limitation is in effect for 24 hours and prevents the token from being disclosed. In order to
26+
reduce the load on our service, we also impose a limitation on the number of requests.
27+
28+
> ⚠️ The **optimal limit** is no more than **50 requests per minute**
29+
30+
> ⛔ The **maximum limit** is no more than **1000 requests per hour**
31+
32+
In case of systematic violation of the limitations, you risk losing the ability to use the service.
33+
34+
## Params
35+
36+
| Param | Available |
37+
|------------|------------------------------------------------------------|
38+
| with_proto | _isset_ |
39+
| json | _isset_ |
40+
| protocol | `http`, `socks4`, `socks5` |
41+
| country | _iso2 country code_ like `US`, `DE`, etc. |
42+
| anonymity | `elite` or `anonymous` |
43+
| port | _int between 1 and 65535_ |
44+
| order | `uptime`, `stability`, `updated_at`, `timeout` or `random` |
45+
| limit | _int between 1 and 1000_ |
46+
47+
By default, the request returns all available proxies in TXT-format without specifying the protocol.
48+
49+
```bash
50+
176.313.73.104:3128
51+
67.205.290.164:8080
52+
446.21.153.16:1080
53+
...
54+
```
55+
56+
If you consider it important, you can add the parameter `with_proto` to include the protocol information.
57+
58+
```bash
59+
https://api.prxchk.com/v2/proxies.txt?with_proto
60+
61+
http://176.313.73.104:3128
62+
socks4://67.205.290.164:8080
63+
socsk5://446.21.153.16:1080
64+
...
65+
```
66+
67+
The parameters `protocol`, `country` and `port` can combine permissible values by separating them with commas, allowing
68+
you to flexibly manage filtering rules for the list.
69+
70+
```bash
71+
https://api.prxchk.com/v2/proxies.txt?protocol=http,socks5
72+
# or
73+
https://api.prxchk.com/v2/proxies.txt?country=US,DE
74+
# or
75+
https://api.prxchk.com/v2/proxies.txt?port=8080,3128
76+
```
77+
78+
The parameters `country` and `port` can accept inverted values, which are equivalent to the statement "all except." To
79+
achieve this, you need to add an exclamation mark (!) before the parameter value.
80+
81+
```bash
82+
https://api.prxchk.com/v2/proxies.txt?country=!RU,!CN
83+
# or
84+
https://api.prxchk.com/v2/proxies.txt?port=!80,!8888
85+
```
86+
87+
Each of the provided proxies has a very high level of anonymity. However, you may want to receive only those proxies
88+
that do not use rotation under the hood.
89+
90+
```bash
91+
https://api.prxchk.com/v2/proxies.txt?anonimity=elite
92+
```
93+
94+
You have the option to conveniently sort the list of returned proxies based on one of the specified criteria. For any of
95+
the parameters, sorting does not have an explicit ASC or DESC notation. The returned result is always generated from
96+
"**best to worst**".
97+
98+
```bash
99+
https://api.prxchk.com/v2/proxies.txt?order=uptime
100+
101+
176.313.73.104:3128 # 87%
102+
67.205.290.164:8080 # 75%
103+
446.21.153.16:1080 # 34%
104+
...
105+
```
106+
107+
```bash
108+
# represents the number of consecutive successful checks performed
109+
https://api.prxchk.com/v2/proxies.txt?order=stability
110+
111+
176.313.73.104:3128 # 5
112+
67.205.290.164:8080 # 4
113+
446.21.153.16:1080 # 3
114+
...
115+
```
116+
117+
```bash
118+
https://api.prxchk.com/v2/proxies.txt?order=updated_at
119+
120+
176.313.73.104:3128 # 2024-02-01 12:56:46
121+
67.205.290.164:8080 # 2024-02-01 11:34:35
122+
446.21.153.16:1080 # 2024-02-01 10:12:15
123+
...
124+
```
125+
126+
```bash
127+
https://api.prxchk.com/v2/proxies.txt?order=timeout
128+
129+
176.313.73.104:3128 # 0.1 s
130+
67.205.290.164:8080 # 2.3 s
131+
446.21.153.16:1080 # 5 s
132+
...
133+
```
134+
135+
```bash
136+
# each request sets a random order for the list
137+
https://api.prxchk.com/v2/proxies.txt?order=random
138+
139+
67.205.290.164:8080
140+
446.21.153.16:1080
141+
176.313.73.104:3128
142+
77.338.79.191:5678
143+
...
144+
```
145+
146+
## Tips & Tricks
147+
148+
```bash
149+
# the most stable any-type proxy from Germany
150+
curl -H 'AQBA5gEABCDEFDobwmAxV3XTSrDpU7bxaEaeeM2Wg' \
151+
https://api.prxchk.com/v2/proxies.txt?with_proto&order=stability&country=DE&limit=1
152+
```
153+
154+
```bash
155+
# the freshest socks5 proxy not from China
156+
curl -H 'AQBA5gEABCDEFDobwmAxV3XTSrDpU7bxaEaeeM2Wg' \
157+
https://api.prxchk.com/v2/proxies.txt?protocol=socks5&order=updated_at&country=!CN&limit=1
158+
```
159+
160+
```bash
161+
# the fastest http proxy from
162+
curl -H 'AQBA5gEABCDEFDobwmAxV3XTSrDpU7bxaEaeeM2Wg' \
163+
https://api.prxchk.com/v2/proxies.txt?protocol=http&order=timeout&limit=1
164+
```

MD5SUM

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
e05d1df52ca086ec42e7bbea1163d35a

README.md

+59
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# The ULTIMATE List of Top FREE Proxy Servers in 2024 🔥
2+
3+
[![stars](https://img.shields.io/github/stars/prxchk/proxy-list?cacheSeconds=600&style=social)](https://github.com/prxchk/proxy-list/stargazers)
4+
[![last commit](https://img.shields.io/github/last-commit/prxchk/proxy-list/main?cacheSeconds=600)](https://github.com/prxchk/proxy-list/commit/main)
5+
[![total_md5sum](https://img.shields.io/badge/md5sum-e05d1df52ca086ec42e7bbea1163d35a-red)](https://raw.githubusercontent.com/prxchk/proxy-list/main/MD5SUM)
6+
[![total count](https://img.shields.io/badge/total-100-blue)](https://raw.githubusercontent.com/prxchk/proxy-list/main/all.txt)
7+
[![http count](https://img.shields.io/badge/http-58-blue)](https://raw.githubusercontent.com/prxchk/proxy-list/main/http.txt)
8+
[![socks4 count](https://img.shields.io/badge/socks4-32-blue)](https://raw.githubusercontent.com/prxchk/proxy-list/main/socks4.txt)
9+
[![socks5 count](https://img.shields.io/badge/socks5-10-blue)](https://raw.githubusercontent.com/prxchk/proxy-list/main/socks5.txt)
10+
11+
> [!NOTE]
12+
> Your support is incredibly important to us and is a fundamental component of our project's success. Should you have a moment to spare, we cordially invite you to bestow a star upon our project on GitHub. Your endorsement would be an invaluable source of encouragement, spurring us on to further improve and perfect our project. We are deeply grateful for your consideration and extend our heartfelt thanks for being an essential contributor to our journey!
13+
14+
## 😊 Deduplication
15+
16+
We have meticulously eliminated duplicate entries from our proxy list, ensuring a refined and optimized selection.
17+
18+
## ⚔️ Double-verified for reliability
19+
20+
Each proxy on our list has undergone rigorous reliability checks not once, but twice, ensuring the highest level of
21+
dependability and performance.
22+
23+
## 🔐 HTTPS support
24+
25+
Rest assured that every proxy on our list fully supports HTTPS connections, providing a secure and encrypted
26+
communication channel for your peace of mind.
27+
28+
## 🔗 cURL compatibility
29+
30+
Our proxies seamlessly integrate with cURL, the widely acclaimed and versatile command-line tool, empowering you to
31+
effortlessly make HTTP requests with enhanced efficiency and flexibility.
32+
33+
## ⚡ Lightning-fast speeds
34+
35+
Experience lightning-fast browsing speeds with our state-of-the-art proxies, enabling you to enjoy unparalleled
36+
efficiency and seamless web browsing performance.
37+
38+
## 🔍 Sourced from trusted public repositories
39+
40+
Our proxy list is carefully curated from highly reputable public sources, guaranteeing the legitimacy and continuous
41+
availability of each included proxy.
42+
43+
## Quick download
44+
45+
```console
46+
curl -sL https://raw.githubusercontent.com/prxchk/proxy-list/main/all.txt -o all.txt
47+
```
48+
49+
```console
50+
curl -sL https://raw.githubusercontent.com/prxchk/proxy-list/main/http.txt -o http.txt
51+
```
52+
53+
```console
54+
curl -sL https://raw.githubusercontent.com/prxchk/proxy-list/main/socks4.txt -o socks4.txt
55+
```
56+
57+
```console
58+
curl -sL https://raw.githubusercontent.com/prxchk/proxy-list/main/socks5.txt -o socks5.txt
59+
```

UPDATED

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
2024-04-13 19:40:00

all.txt

+100
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
socks4://202.40.177.94:5678
2+
http://102.38.31.8:9999
3+
http://41.159.154.43:3128
4+
http://38.10.90.246:8080
5+
http://103.196.28.6:8080
6+
socks5://173.249.7.118:2276
7+
http://103.230.49.132:8080
8+
socks4://201.184.145.210:5678
9+
http://138.121.142.154:8080
10+
http://101.33.252.195:8081
11+
http://79.174.188.153:8080
12+
socks4://49.229.32.165:4153
13+
http://103.181.168.218:8080
14+
socks5://46.10.229.243:7777
15+
http://200.94.102.148:999
16+
http://88.255.65.120:8080
17+
socks4://45.226.83.146:4153
18+
socks5://163.53.204.178:9813
19+
http://103.255.145.62:84
20+
socks4://109.248.236.150:9898
21+
http://217.197.237.74:8080
22+
http://197.232.47.122:8080
23+
http://102.67.101.250:8080
24+
socks5://51.38.50.249:9224
25+
http://103.122.32.10:8080
26+
socks4://185.89.156.130:5678
27+
http://212.252.66.209:8080
28+
socks4://200.80.227.234:4145
29+
http://103.167.171.43:8080
30+
http://103.177.21.9:8080
31+
socks4://122.248.46.26:4145
32+
http://185.191.236.162:3128
33+
socks4://41.162.162.140:4153
34+
http://103.90.156.220:8080
35+
http://110.74.221.48:8080
36+
http://45.230.49.2:999
37+
http://38.52.221.44:999
38+
socks4://80.58.149.246:4145
39+
socks4://202.51.124.166:1080
40+
http://103.122.66.140:1111
41+
http://202.154.18.133:8080
42+
socks4://164.163.21.14:8291
43+
http://222.70.81.82:9000
44+
http://103.132.52.24:8080
45+
socks4://177.91.76.34:4153
46+
socks5://149.129.135.57:6666
47+
http://185.103.26.78:3128
48+
socks4://190.232.89.125:5678
49+
http://81.12.40.250:8080
50+
http://152.169.106.145:8080
51+
http://45.173.12.141:1994
52+
http://120.28.204.19:80
53+
http://202.12.80.14:83
54+
http://103.165.211.174:3128
55+
http://137.59.50.39:8080
56+
socks4://179.97.193.250:4153
57+
http://103.6.223.2:3128
58+
http://115.74.246.138:8080
59+
http://190.52.165.120:8080
60+
http://103.42.120.43:8080
61+
http://94.131.107.45:3128
62+
http://191.102.254.9:8084
63+
socks4://222.212.85.149:5678
64+
socks5://82.165.198.169:1245
65+
socks4://202.84.76.190:5678
66+
socks4://182.53.96.56:4145
67+
http://183.91.80.194:8089
68+
socks4://94.198.221.222:1080
69+
http://109.201.14.82:8080
70+
http://194.117.230.230:3128
71+
socks5://87.117.11.57:1080
72+
socks4://190.3.72.38:3629
73+
http://103.156.140.239:8080
74+
socks4://63.76.255.180:5678
75+
socks4://176.197.144.158:4153
76+
http://179.108.220.184:8080
77+
socks5://81.21.82.116:1080
78+
http://201.77.108.48:999
79+
http://103.234.254.6:7777
80+
socks5://162.144.103.99:2654
81+
http://222.127.135.164:8082
82+
http://206.62.64.34:8080
83+
http://191.242.126.94:8080
84+
http://190.7.138.78:8080
85+
socks4://110.77.149.50:5678
86+
http://64.157.16.43:8080
87+
http://103.107.84.184:8080
88+
socks4://87.126.141.10:4145
89+
socks4://77.77.26.152:4153
90+
socks4://78.128.95.125:4153
91+
http://113.78.190.20:1111
92+
socks5://46.0.203.140:4890
93+
socks4://212.231.197.29:4145
94+
socks4://203.79.29.198:1080
95+
socks4://103.131.8.27:5678
96+
http://14.143.172.238:8080
97+
socks4://125.27.10.84:4153
98+
socks4://103.164.190.221:5430
99+
socks4://183.88.247.52:4153
100+
http://191.240.153.165:8080

http.txt

+58
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
38.52.221.44:999
2+
120.28.204.19:80
3+
103.234.254.6:7777
4+
202.154.18.133:8080
5+
137.59.50.39:8080
6+
38.10.90.246:8080
7+
138.121.142.154:8080
8+
110.74.221.48:8080
9+
191.240.153.165:8080
10+
64.157.16.43:8080
11+
185.103.26.78:3128
12+
103.90.156.220:8080
13+
102.67.101.250:8080
14+
109.201.14.82:8080
15+
102.38.31.8:9999
16+
103.196.28.6:8080
17+
202.12.80.14:83
18+
88.255.65.120:8080
19+
191.102.254.9:8084
20+
115.74.246.138:8080
21+
103.255.145.62:84
22+
185.191.236.162:3128
23+
103.165.211.174:3128
24+
197.232.47.122:8080
25+
103.107.84.184:8080
26+
103.122.66.140:1111
27+
222.70.81.82:9000
28+
113.78.190.20:1111
29+
103.177.21.9:8080
30+
179.108.220.184:8080
31+
81.12.40.250:8080
32+
103.156.140.239:8080
33+
103.230.49.132:8080
34+
14.143.172.238:8080
35+
222.127.135.164:8082
36+
152.169.106.145:8080
37+
101.33.252.195:8081
38+
191.242.126.94:8080
39+
41.159.154.43:3128
40+
79.174.188.153:8080
41+
103.167.171.43:8080
42+
201.77.108.48:999
43+
103.42.120.43:8080
44+
45.173.12.141:1994
45+
194.117.230.230:3128
46+
190.52.165.120:8080
47+
183.91.80.194:8089
48+
206.62.64.34:8080
49+
190.7.138.78:8080
50+
103.6.223.2:3128
51+
103.181.168.218:8080
52+
217.197.237.74:8080
53+
200.94.102.148:999
54+
94.131.107.45:3128
55+
103.122.32.10:8080
56+
212.252.66.209:8080
57+
45.230.49.2:999
58+
103.132.52.24:8080

0 commit comments

Comments
 (0)