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.
GET
https://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"POST
https://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"]}'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 [email protected]. A real person reads every message.