Proxy./ docs

Proxy checker API

GET or POST https://hproxy.com/api/proxy-check runs a real live test on any proxy: alive, protocols, anonymity, latency and location. Free, no key.

GEThproxy.com/api/proxy-checkno key
curl "https://hproxy.com/api/proxy-check?proxy=203.0.113.7:1080"

Check one proxy

Check whether a proxy is alive and get its protocols, anonymity grade, latency and location. Free, no key, CORS enabled. Each request runs a real live test against the proxy (a dead one can take a few seconds to report), so it is rate limited more tightly than the list: bursts of 10, refilling to about 12 checks per minute per IP, with a 429 + Retry-After beyond that. Geo and ASN fields fill in when enrichment data exists and are null otherwise.

ParameterTypeRequiredDescription
proxyip:port (query)requiredThe proxy to test, e.g. 203.0.113.7:1080.
POSThproxy.com/api/proxy-checkno key
curl -X POST https://hproxy.com/api/proxy-check \
  -H "Content-Type: application/json" \
  -d '{"proxies": ["203.0.113.7:1080", "198.51.100.3:8080"]}'

Check up to 25 at once

POST a JSON body with up to 25 proxies. The response is { "count": n, "results": [ ... ] } with the same per-proxy shape. Need to test thousands? The proxy checker page streams batches up to 100k.

ParameterTypeRequiredDescription
proxiesstring[]requiredUp to 25 ip:port strings per request on the free API.
Your proxies stay yours. The checker tests the proxies you send and returns the results. They are never saved or added to our free list.

Need a hand wiring this up? Email support@hproxy.com. A real person reads every message.