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>
Get one proxy per call. Same filters as the list API, plus a server-side rotation strategy so you don't manage a pool yourself.
| Name | Default | Description |
|---|---|---|
strategy |
random |
random returns a fresh proxy each call. sticky returns the same proxy for a time window per session. |
session |
derived from key | A label that pins sticky rotation. Same session gets the same proxy until the window rolls over. |
sticky_seconds |
600 |
How long a sticky session keeps the same proxy. Clamped to 60–3600 seconds. |
country, type, port, speed |
— | Same filters as the list API. Rotation only picks from proxies that match. |
curl "https://proxy11.com/api/rotate?key=YOUR_API_KEY&country=us&type=anonymous"
{"ip":"62.255.12.3","port":"80","country":"United States",
"country_code":"us","time":0.31,"type":1,
"strategy":"random","session":"a1b2...","pool_size":412}
curl "https://proxy11.com/api/rotate.txt?key=YOUR_API_KEY&strategy=sticky&session=scraper-1&sticky_seconds=600"
62.255.12.3:80
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" });