Proxy API

Use one endpoint and choose the response format by file extension.

Create Free Account
Base URL
https://proxy11.com/api/proxy.<format>
Free limit
50
Ultimate limit
5000

Parameters

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.

Examples

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>

SDKs

Use the official clients when you want cleaner code, random proxy helpers, rotators, and file export.

Python
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")
Node.js
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" });