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.
hproxy.com/api/proxy-checkCheck 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.
| Parameter | Type | Required | Description |
|---|---|---|---|
proxy | ip:port (query) | required | The proxy to test, e.g. 203.0.113.7:1080. |
curl "https://hproxy.com/api/proxy-check?proxy=203.0.113.7:1080"hproxy.com/api/proxy-checkCheck 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.
| Parameter | Type | Required | Description |
|---|---|---|---|
proxies | string[] | required | Up to 25 ip:port strings per request on the free API. |
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"]}'Need a hand wiring this up? Email support@hproxy.com. A real person reads every message.