The anonymizer type, not just one flag
VPN, proxy, Tor and privacy relay are reported as separate flags next to hosting, datacenter and malicious-IP signals, so a VPN and an open proxy on a hosting range do not read the same.
Know when a signup arrives through a VPN, a proxy, Tor or a privacy relay, with the reason spelled out. FindIP Shield runs the same network intelligence as the FindIP API on every signup attempt on your site, and leaves the response up to you.
Free Preview · 10,000 events per site per day · No credit card · Terms apply
Some of your best customers sign up through a VPN. So do some of the people testing your signup for weaknesses. Treating both the same way, by blocking or by ignoring, loses something either way.
A JavaScript check in the page cannot tell them apart, because the page only sees what the browser chooses to show. The network that carried the request can be classified, but that needs IP intelligence, not a regex.
Shield reports the classification for each signup attempt, reports VPN, proxy, Tor and privacy relay as separate flags, and lets you decide per form what, if anything, to do.
VPN, proxy, Tor and privacy relay are reported as separate flags next to hosting, datacenter and malicious-IP signals, so a VPN and an open proxy on a hosting range do not read the same.
ISP, ASN, hosting versus consumer access, and whether the IP or ASN changed during the session. All of it on the signup event, none of it from the form values.
Let VPN signups through, ask a Turnstile check of proxy signups, stop Tor signups, or just record everything. Per form, changeable at any time, every outcome logged.
For any site where you can add a script tag. Pin a version with an integrity hash if your security policy needs it.
Sign in, add the domain you control, and pick a privacy mode. You get a public site key; nothing connects until it is on a page.
Paste one script tag before the closing body tag, or run npm install @findip/shield and call init() with your site key. Auto page and form tracking is on by default.
Submit a test on your own form. The event, its risk score and the reasons behind it appear on the site dashboard moments later.
Prefer another route? Need the same signals from your own backend instead? Use the FindIP VPN detection API.
Create a free Shield site, install it, and look at the first real event before you decide on any response.
Try Shield on my siteFree Preview · Informational risk signals · You control enforcement