Skip to content

How Websites Detect Proxies, Residential Proxies Included

Proxy detection from vendors' docs and research: how websites detect proxies, residential ones included, and how to check what a site sees from yours.

HProxy TeamJuly 3, 2026Updated October 22, 20269 min read

How Websites Detect Proxies (and How to Not Get Flagged)

Websites detect proxies mostly by the address. They look it up in lists of proxies, VPNs, Tor exits and hosting networks, and check what that one address has done before. Then they read what the connection itself shows: proxy headers, the fingerprint of the software that connects, the timing of the handshakes, behavior and browser leaks.

Residential proxies are detected too. Detection vendors list residential proxy exits, a research team catches them by timing, and Cloudflare scores their traffic request by request. On October 22, 2026, an IP reputation check flagged 98.9% of the 4,469 working free proxies we track on home and business networks.

How do websites detect proxies?

A site, or a service it pays for, reads several signals and weighs them together. These are the ones that vendors and researchers document:

SignalWhat the site readsWorks over https
Address listsWhether the address is a known proxy, VPN, Tor exit or hosting rangeYes
Address reputationAbuse reports against that one addressYes
Proxy headersVia, Forwarded or X-Forwarded-For in the requestNo, plain http only
TLS fingerprintWhich software opened the encrypted connectionYes
HTTP/2 fingerprintThe client's settings values and header orderYes
TimingThe gap between the TCP and TLS round tripsYes
BehaviorRequest rate and how pages are loadedYes
Browser leaksWebRTC addresses and the automation flagYes, in a browser

The rest of this page takes them in that order, with the source for each.

The address: lists and reputation

Most detection starts with a lookup. MaxMind's Anonymous IP database marks addresses as public proxies, hosting providers, Tor exit nodes or residential proxies. IP2Location's IP2Proxy sorts them into nine types, residential proxies among them. Cloudflare gives its Enterprise customers ready-made lists of open proxies, anonymizers and VPNs.

These lists work address by address, so a known proxy on a home network is listed like any other. We measured this on the free proxies our checker tracks:

Working free proxies an IP reputation check flagged
Home and business, flaggedas a proxy, VPN or Tor: 4,418 of 4,469
98.9%
Datacenter, flaggedas a proxy, VPN or Tor: 2,770 of 2,782
99.6%
Home and business, abusereported for recent abuse
96.4%
Datacenter, abusereported for recent abuse
73%
A home network did not hide a known proxy: almost all were flagged either way.
Source: HProxy free proxy measurement, October 22, 2026, 04:35 UTC: working free proxies by network type, flags from the IP reputation check our verifier runs · hproxy.comProxy.

The free proxies on home and business networks even carried more abuse reports: 96.4%, against 73.0% on datacenter networks. The largest of those networks were carriers such as PLDT in the Philippines, Korea Telecom and Cox Communications.

Headers, on plain http only

The HTTP standard asks every proxy to announce itself. RFC 9110 says: "A proxy MUST send an appropriate Via header field". RFC 7239 defines a Forwarded header that can carry "the originating IP address of a request", and many proxies send X-Forwarded-For instead.

Free proxies follow that rule more often than not. On October 22, 2026, 86.0% of the 3,089 free proxies that relayed a plain HTTP request to our test server named a proxy in a header. Our guide to the anonymous proxy detected message breaks those grades down.

Over https, headers drop out. The browser asks the proxy for a tunnel with the CONNECT method, and RFC 9110 then limits the proxy to "blind forwarding of data". HTTP Archive's Web Almanac 2024 counted 98% of mobile requests on encrypted connections. So on most sites, headers say nothing about the proxy.

Fingerprints of the software that connects

The same tunnel passes your TLS handshake through unchanged. That handshake lists ciphers, extensions and curves in an order typical of the software that built it. JA3 turns five of those fields into a 32-character MD5 fingerprint. JA4+, its successor from FoxIO, is a suite of fingerprints that are "both human and machine readable".

Cloudflare reads both for its Enterprise Bot Management customers. Its help page calls the fingerprint "a stable identifier across different destination IPs, ports, and certificates". In plain words, it follows the software from one proxy address to the next. Our guide to JA3 and JA4 explains the fields.

HTTP/2 adds a second fingerprint. In a 2017 white paper, Akamai showed that the SETTINGS values a client sends, and the order of its pseudo-headers, identify the client software.

Timing: how residential proxies give themselves away

A residential proxy leaves a trace in its path. A team from EURECOM, KAUST and Amadeus describes it in a 2023 study: residential proxies "break the tcp session between client and server but maintain the tls one end-to-end". The server's TCP handshake ends at the proxy device, while the TLS handshake travels on to the real client.

So the server measures both round trips and compares them. In a four-month campaign, a gap above 50 milliseconds marked a residential proxy request. In earlier work by the same group, 96.57% of residential proxy connections showed a gap above 88.5 milliseconds. The method catches any proxy that splits the connection this way, VPNs and Tor included. It is also the subject of a US patent application, published in November 2023.

The method has blind spots. Some mobile networks split TCP connections too, and the authors found those can look like proxies. Browsers and phone hotspots changed the measurement "only marginally".

Behavior, request by request

Cloudflare set out its own approach in a 2024 post. Every hour, its model was classifying "more than 17 million unique IPs" that took part in residential proxy attacks. It also found that 4 of 5 requests from those networks came straight from the households' own devices.

That second number shapes the method. Cloudflare names data center addresses and known open proxies as the simplest IP signals. For residential addresses, its model "identifies residential proxy abuse without resorting to IP blocking", because blocking "can cause false positives for legitimate users".

Leaks from the browser

Two browser features can undo a proxy from the inside. RFC 8828 warns that WebRTC's connection checks "will bypass the proxy and reveal the public IP address of the client" when direct internet access is allowed. A browser under automation also says so: navigator.webdriver is true, for example in Chrome started with --headless, as MDN documents.

Can websites detect residential proxies?

Yes, by three routes. Lists cover them: MaxMind has an is_residential_proxy flag, IP2Proxy a residential type, and Spur sells data to "detect VPNs, residential proxies, and bots". Timing catches the split connection. Behavior models score the requests themselves.

What a residential address changes is the cost of a mistake. Real households share these addresses, so a site that blocks one blocks them too. That is why Cloudflare judges each request. Our page on datacenter and residential proxies covers the rest of the difference.

How to check what a site can see from your proxy

You need the proxy you use and a browser set up to use it. Then work through these checks:

  1. Look up the address the site sees. Connect through the proxy and open our IP lookup. Use the exit address it shows, not the gateway name you connect to. The result gives the network type and whether the address is a known proxy.
Our own capture, October 22, 2026, 04:39 UTC
  1. Check the headers. Paste the proxy into our anonymity checker. It shows whether the proxy passes your address on, names a proxy, or adds nothing to a plain http request.
  2. Check for a WebRTC leak. Open our WebRTC leak test in the same browser. It shows whether the browser hands out an address other than the proxy's.
  3. Check the reputation. Our lookup gives no fraud verdict. FFraud's free proxy and VPN detection test shows whether an address is detected as a proxy, VPN, Tor node or datacenter host.

The checks have passed when the lookup shows the network you expect, the anonymity checker shows elite, and the leak test shows only the proxy's address. The common mistake is to check the gateway instead of the exit. A rotating proxy changes its exit, so check the address a site sees at that moment.

What this means if you buy proxies

Detection is the best reason to stay away from free proxies: 99.1% of the 7,251 working ones we checked on October 22, 2026 were already flagged. A residential proxy uses addresses that internet providers assign to home connections. These are still proxies, and the lists, timing and behavior checks above apply to them as well.

If a site's rules allow a proxy for your work, our residential proxies start at $0.50/GB for one GB.

What this page could not check

  • We measured free public proxies only. We tested no paid proxy, no VPN and not our own network.
  • Network type is our own best guess, so a few hosting networks may sit in the home and business group.
  • The flags come from one IP reputation check. Other vendors can reach other verdicts, and none says how often it catches residential proxies.
  • Sites do not say which signals they use or how they weigh them.
  • The timing research is one group's work, and its threshold moves with mobile networks.
  • We will check every number on this page again by January 22, 2027.

Sources

  • MaxMind, GeoIP Anonymous IP database documentation, read October 22, 2026.
  • IP2Location, IP2Proxy database, read October 22, 2026.
  • Cloudflare, Managed IP Lists, updated April 16, 2026.
  • Cloudflare, "Using machine learning to detect bot attacks that leverage residential proxies", June 24, 2024.
  • Spur, documentation home page, read October 22, 2026.
  • IETF, RFC 9110, "HTTP Semantics", June 2022: the Via header and the CONNECT method.
  • IETF, RFC 7239, "Forwarded HTTP Extension", June 2014.
  • IETF, RFC 8828, "WebRTC IP Address Handling Requirements", January 2021.
  • HTTP Archive, Web Almanac 2024, Security chapter, November 11, 2024.
  • Cloudflare, "JA3/JA4 fingerprint", updated May 6, 2026.
  • Salesforce, JA3 README; FoxIO, JA4+ README; both read October 22, 2026.
  • Akamai, "Passive Fingerprinting of HTTP/2 Clients", white paper, Black Hat Europe 2017.
  • E. Chiapponi, M. Dacier and O. Thonnard, "The Impact of the Client Environment on Residential IP Proxies Detection", ACM IMC 2023 poster.
  • EURECOM, US patent application 2023/0379363 A1, "Proxy detection systems and methods", November 23, 2023.
  • MDN, "Navigator.webdriver", updated November 5, 2024.
  • FFraud, proxy and VPN detection test, read October 22, 2026.
  • HProxy, free proxy measurements of October 22, 2026, and our IP lookup capture of the same day.

Frequently asked questions

How do websites detect proxies?

Mostly by the address: a lookup in lists of proxies, VPNs, Tor exits and hosting ranges, plus the abuse record of that one address. Sites also read proxy headers on plain http pages, the TLS and HTTP/2 fingerprint of the client, the gap between the TCP and TLS round trips, request behavior, and browser leaks such as WebRTC.

Can websites detect residential proxies?

Yes. MaxMind and IP2Proxy list residential proxy addresses, research from EURECOM, KAUST and Amadeus catches them by the gap between TCP and TLS round trips, and Cloudflare's model scores their requests. On October 22, 2026, an IP reputation check flagged 98.9% of the working free proxies we track on home and business networks.

Does a proxy hide my TLS fingerprint?

No. Over https the proxy only tunnels the connection, so the TLS handshake your software builds reaches the site unchanged. Cloudflare calls the JA3 and JA4 fingerprint a stable identifier across destination IPs, ports and certificates.

What is the difference between JA3 and JA4?

JA3, from Salesforce, turns five fields of the TLS ClientHello into a 32-character MD5 fingerprint. JA4+, from FoxIO, is a suite of fingerprints for several protocols that are both human and machine readable.

Can a website see my real IP through a proxy?

In two cases. A transparent proxy passes your address on in a header on plain http pages, and 42.3% of the free proxies we graded on October 22, 2026 did. WebRTC can also reveal your public address when your browser may connect directly, as RFC 8828 describes.

How can I check what a site sees from my proxy?

Connect through the proxy and open our IP lookup to see the network and proxy status of the exit address. Then use our anonymity checker for the headers and our WebRTC leak test for browser leaks.

Get proxies that are alive right now

Our free proxy list re-checks every exit every few minutes across 100+ countries, with a live last-checked time, so you copy IPs that worked moments ago, not a stale text dump. When the location has to survive a real check, the paid network holds up.

129M+ proxy checks run · 100+ countries · HTTP / HTTPS / SOCKS · re-checked every few minutes · no signup

HProxy.

Honest guides and comparisons on proxies, scraping and staying unblocked, from the team that runs the network.

RSS feed