Proxy Checker: IP Type, ASN, Leaks & Block Test avatar

Proxy Checker: IP Type, ASN, Leaks & Block Test

Pricing

from $2.00 / 1,000 proxy checkeds

Go to Apify Store
Proxy Checker: IP Type, ASN, Leaks & Block Test

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

Xavier Fok

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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:

CheckWhat you get
Alive / deadWorks or not, and why not: timeout, proxy_auth (bad credentials), proxy_connect (refused / unreachable), dns, tls
LatencyMedian of N requests, plus each sample
Exit IPThe IP websites see, plus Cloudflare's view of its country
RotationWhether the exit IP changed between requests (useful for rotating / backconnect proxies)
NetworkASN, network owner, country, reverse DNS
IP typemobile, datacenter, isp (residential or business fixed line) or unknown, with a confidence level and the reasons behind it
Header leakselite (no proxy headers), anonymous (adds Via / X-Forwarded-For), or transparent (leaks another IP)
IPv6Whether it can reach IPv6-only endpoints, and its IPv6 exit address
Block testsLoads 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
Score0-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
  • anonymous headers: -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.