Developer API

Proxy List API

Pull filtered, freshly-checked proxies straight into your code — as JSON or plain text. Every paid plan includes API access with up to 10,000 requests per day.

GET https://www.proxydocker.com/proxylist/api

Authentication

Authentication is by account email — no separate key. Pass the email of an active subscription on every request.

email must belong to an active plan. Don't have one yet? Get proxies →

Quick start

Request 50 elite SOCKS5 proxies from the US or France, as JSON.

curl "https://www.proxydocker.com/proxylist/api?email=you@example.com&format=json\
&country=us,fr&type=socks5&anonymity=elite&limit=50"

Parameters

All parameters are optional except email, and can be combined freely.

ParameterValuesDescription
emailrequiredaccount emailMust belong to an active subscription.
formattext · jsonOutput format. Defaults to text.
countryus,frFilter by country (comma-separated).
citycity nameFilter by city.
typehttp · https · socks4 · socks5Protocol (comma-separated).
portport numberFilter by port.
anonymitytransparent · anonymous · eliteAnonymity level.
stateregion / stateFilter by region.
timeoutmillisecondsOnly proxies at or below this response time.
limit1 – 10000How many proxies to return. Defaults to 10000.

Response

With format=json you get a Proxies array. With format=text you get one ip:port per line.

{
  "Proxies": [
    {
      "ip": "188.34.22.10",
      "port": 1080,
      "type": "SOCKS5",
      "country": "United States",
      "code": "US",
      "city": "Ashburn",
      "anonymity": "elite",
      "timeout": 420
    }
  ]
}

Only proxies checked within the last 7 days are returned, newest first.

Errors

A missing/invalid email or an expired plan returns HTTP 200 with a Notice and an empty list:

{ "Notice": "Your package is already expired.", "Proxies": [] }
  • Up to 10,000 requests per day per account.
  • The same data is available at /proxylist/download and /proxylist/v2/api.

Copyright © 2026 Proxydocker.com, all rights reserved. · Privacy policy