Use one endpoint and choose the response format by file extension.
| Name | Type | Required | Description |
|---|---|---|---|
key |
string | Yes | Your API key. |
port |
integer | No | Return only proxies on a specific port. |
type |
string | No | anonymous or transparent. |
country |
string | No | Return proxies for a specific country name or two-letter country code. |
limit |
integer | No | Maximum records to return, capped by plan. |
speed |
number | No | Return proxies with response time less than or equal to this value. |
https://proxy11.com/api/proxy.txt?key=YOUR_API_KEY&type=anonymous
176.117.36.155:53281 110.77.239.199:52335
https://proxy11.com/api/proxy.json?key=YOUR_API_KEY&limit=10
[{"ip":"62.255.12.3","port":"80","country":"United Kingdom","country_code":"gb","time":0.44,"type":1}]
https://proxy11.com/api/proxy.csv?key=YOUR_API_KEY
ip,port,country,type 167.114.47.231,3128,Canada,Anonymous
https://proxy11.com/api/proxy.xml?key=YOUR_API_KEY
<list>
<item>
<ip>62.255.12.3</ip>
<port>80</port>
</item>
</list>
Use the official clients when you want cleaner code, random proxy helpers, rotators, and file export.
pip install proxy11
from proxy11 import ProxyClient
client = ProxyClient("YOUR_API_KEY")
proxies = client.get(limit=50, country="us")
proxy = client.random(proxy_type="anonymous")
npm install proxy11
const { ProxyClient } = require("proxy11");
const client = new ProxyClient("YOUR_API_KEY");
const proxies = await client.get({ limit: 50, country: "us" });
const proxy = await client.random({ proxyType: "anonymous" });