Proxy Checker: IP Type, ASN, Leaks & Block Test
Pricing
from $2.00 / 1,000 proxy checkeds
Proxy Checker: IP Type, ASN, Leaks & Block Test
Check any list of HTTP/SOCKS proxies: alive or dead, latency, exit IP, ASN and carrier, mobile vs datacenter vs ISP, IP rotation, header leaks, IPv6, and whether Google, Amazon and Reddit block it. One row per proxy with a 0-100 score.
Pricing
from $2.00 / 1,000 proxy checkeds
Rating
0.0
(0)
Developer
Xavier Fok
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Paste a list of proxies and get one row per proxy telling you whether it works, how fast it is, what network it really exits from, and whether the sites you care about will block it.
Built for people who buy proxies and want to know what they actually got: is that "residential" pool really residential, is the "mobile" proxy really on a cellular network, does it leak your real IP, and does Google throw a captcha at it?
What it checks
For every proxy:
| Check | What you get |
|---|---|
| Alive / dead | Works or not, and why not: timeout, proxy_auth (bad credentials), proxy_connect (refused / unreachable), dns, tls |
| Latency | Median of N requests, plus each sample |
| Exit IP | The IP websites see, plus Cloudflare's view of its country |
| Rotation | Whether the exit IP changed between requests (useful for rotating / backconnect proxies) |
| Network | ASN, network owner, country, reverse DNS |
| IP type | mobile, datacenter, isp (residential or business fixed line) or unknown, with a confidence level and the reasons behind it |
| Header leaks | elite (no proxy headers), anonymous (adds Via / X-Forwarded-For), or transparent (leaks another IP) |
| IPv6 | Whether it can reach IPv6-only endpoints, and its IPv6 exit address |
| Block tests | Loads Google Search, Amazon search and Reddit (plus up to 5 URLs of your own) and tells a hard block (denied) from a JS challenge a real browser could pass (challenge). Detects Cloudflare, Akamai, PerimeterX, DataDome, AWS WAF, Imperva, Google's "unusual traffic" page and plain 403/429 refusals |
| Score | 0-100, see below |
Input
{"proxies": ["http://user:pass@203.0.113.10:8000","socks5h://user:pass@gw.example.com:1080","203.0.113.11:8000:user:pass","203.0.113.12:3128"],"customTestUrls": ["https://www.example-shop.com/"]}
Accepted formats: scheme://user:pass@host:port, user:pass@host:port, host:port:user:pass, host:port. Schemes: http, https, socks4, socks5, socks5h. Lines without a scheme use Default scheme.
Leave Proxies empty to see a free demo row checked against Apify's own datacenter proxy.
Output
One dataset row per proxy. This is a real row from one of our own Singtel mobile lines (IPs masked). Passwords are never written to the output or the log: proxies are shown as http://user:***@host:port.
{"proxy": "http://user:***@203.0.113.10:8000","alive": true,"score": 92,"egress_ip": "111.65.x.x","egress_ips_seen": ["111.65.x.x"],"rotated_between_requests": false,"latency_ms_median": 715,"asn": 45143,"asn_org": "Singapore Telecom Mobile Pte Ltd","country": "SG","cloudflare_country": "SG","ip_type": "mobile","ip_type_confidence": "high","ip_type_reasons": ["AS45143 is a known cellular network (Singtel Mobile (SG))"],"headers": {"proxy_headers": [],"leaked_ips": [],"anonymity": "elite"},"ipv6_supported": false,"targets": [{"name": "google","status": 200,"blocked": false,"block_vendor": null,"block_kind": null,"ms": 1892},{"name": "amazon","status": 200,"blocked": false,"block_vendor": null,"block_kind": null,"ms": 2067},{"name": "reddit","status": 200,"blocked": true,"block_vendor": "reddit","block_kind": "challenge","ms": 2233}],"blocked_on": ["reddit"]}
How the score works
Starts at 100 and drops for things that make a proxy slower or easier to spot:
- median latency over 800 ms: -5, over 1.5 s: -15, over 3 s: -25
anonymousheaders: -15,transparent(leaks an IP): -40- each block test that hard-blocks the proxy: -15; that shows a JS challenge: -8 (a network error: -5)
- datacenter IP: -10
A dead proxy scores 0.
How the IP type is decided (and how sure it is)
- high confidence: the ASN is on our curated list of known cellular carriers (Singtel, M1, StarHub, T-Mobile US, Verizon Wireless, AT&T Mobility, EE, Vodafone UK, O2 UK...) or known hosting / cloud providers (AWS, Google Cloud, Azure, OVH, Hetzner, DigitalOcean...).
- medium: the network name or reverse DNS points one way ("Wireless", "Hosting", "dynamic-pool"...).
- low: nothing matched; a normal ISP is reported as
isp.
This is a heuristic from public network data, not a guarantee. Many carriers run fixed and mobile on one ASN, so a isp result on a big telco does not prove it isn't mobile. The reasons are always included so you can judge for yourself.
Tips
- Checking a rotating / backconnect gateway? Raise Latency samples to 5-10 and look at
egress_ips_seen. - Put the site you actually plan to scrape into Your own test URLs. Google and Amazon behave differently from a small Shopify store.
- Slow mobile proxies may need Request timeout of 20-30 seconds.
Need a real mobile IP?
This actor was built by the team behind Singapore Mobile Proxy: dedicated mobile lines on real Singapore SIM cards (Singtel, M1), with IP rotation on demand from a link. Run one of our lines through this checker and you'll see ip_type: mobile, confidence: high. Code APIFY15 takes 15% off your first payment.
Data attribution
IP to ASN and country data: DB-IP Lite, licensed CC BY 4.0.