Proxy guide

Proxy API for Web Scraping

Fetch a filtered candidate list directly instead of parsing a proxy-list webpage. Each record includes proxy details, but public proxies can stop working or be rejected by your target between checks.

SDKs

Example

GET https://proxy11.com/api/proxy.json?key=YOUR_API_KEY&type=anonymous&limit=50
import os
from proxy11 import ProxyClient

client = ProxyClient(os.environ["PROXY11_API_KEY"])
candidates = client.get(
    limit=50,
    country="us",
    proxy_type="anonymous",
    speed=1.0,
)

for proxy in candidates:
    print(proxy["ip"], proxy["port"], proxy["time"])

Practical Tips

  • Use JSON when your code needs country, speed, and anonymity metadata; TXT is a plain ip:port list.
  • The speed field reflects the service's check, not latency to your target. Test candidates against the destination you actually use.
  • Check the target's terms and robots rules, keep request rates reasonable, and do not send sensitive account data through public proxies.

Choose filters that help your task

The API accepts country, type, port, speed, and limit filters. Limits are capped by the account plan. A narrower filter can return no results, so handle an empty list and widen filters only when the task allows it.

A proxy list is not a reliability guarantee

A successful check means the proxy responded to the service's test; it does not guarantee that it will connect to every host or remain available. Use timeouts, validate responses, and decide how your scraper should recover from connection failures.


Proxy API

Fetch proxy lists in TXT, JSON, CSV, or XML formats.

API documentation

Python SDK

Install with pip and use rotators or requests sessions.

Python GitHub repo

Node.js SDK

Install with npm and use async proxy helpers.

Node.js GitHub repo