VPN and proxy checker
Check any IP address for a VPN, proxy, Tor or relay, and see whether it's on a hosting network. Your own address is filled in, so one click shows what every site you visit sees, and whether your VPN shows.
What each flag tells you
Each check reads 9 datasets, one flag each. The verdict leads with the strongest anonymity match; hosting and CDN describe the network underneath, and say nothing about anyone hiding on their own.
The full report for an address, a click away from any answer, adds its location and network, and the evidence behind each match. Private and reserved addresses, such as 192.168.1.1, are answered from the address alone and spend no lookup.
Run the same check from your code
The API answers without a key and with no daily or monthly cap: an address's VPN, Tor and relay flags, its location and its network, as JSON. /myip answers the address that calls it, so a page can check its own visitor from their browser.
curl https://api.vpndetection.io/1.1.1.1
curl https://api.vpndetection.io/myipCommon questions
How do I check if my VPN is working?
Turn the VPN on, reload this page and look at the address in the box: it's the one your connection reached us from. If it's still your home network's or your mobile carrier's, your traffic isn't going through the VPN. If it's your provider's IPv6 address, the VPN isn't carrying IPv6, and sites that connect over it see you directly. If it's the VPN's, check it to see what a site that looks can tell.
Can websites tell I'm using a VPN?
Any site that checks can see a commercial VPN whose address is listed. Commercial VPNs send everyone's traffic out from a set of server addresses, and lists like ours record them, so a site can run this same check on every sign-in or checkout. A VPN you run on your own cloud server isn't on a VPN provider's list, but its address still comes back as hosting.
Why does my home IP show up as a proxy?
An app or device on your network may have enrolled your connection in a residential proxy network, which resells home connections to strangers; some free apps and smart-TV apps bundle the software that does it. The flag also stays once an address leaves a pool, and home addresses get reassigned, so it can come from whoever had the address before you. The full report's last-seen day says how recent the sighting is.
What's the difference between a VPN and a proxy?
A VPN carries all of a device's traffic through a tunnel to a server of the provider the user chose. A proxy forwards an app's or a script's requests, and the ones that matter most for abuse are resold: residential and mobile proxies run on other people's connections, datacenter proxies on servers rented for the purpose. Each has its own flag here, since a site may treat them differently.
Does it flag iCloud Private Relay?
As a relay, not a VPN, and the same goes for Google's VPN and companies' web gateways: each comes back with the relay flag and its provider. They hide where a user is, but they're privacy settings most people turned on once and forgot, so a rule can treat them apart from a VPN.
Is this the same data as the API?
Yes, the same datasets, rebuilt daily. Without a key, the API answers an address's VPN, Tor and relay flags, its location and its network, with no daily or monthly cap. Every paid plan adds the proxy, hosting and CDN flags this page also shows, and the evidence behind each, such as a VPN's provider and confidence.
Is there a limit?
Checks here are free and need no account. Each one counts toward the same hourly allowance as every other lookup on this site. After the first few you're asked to confirm you're a person, from the very first if your own address is in one of our anonymity datasets or belongs to a hosting provider, though never for that reason when the address you check is your own. Once the allowance is spent you're refused until the hour is up. The example addresses cost nothing, and the API has no such limit, even without a key.
Unlimited lookups, no sign-up.
Paste it into a terminal. Any address answers its VPN, Tor and relay flags, where it is and which network announces it, with no daily or monthly cap.
{"ip": "146.70.116.130","is_bogon": false,"is_vpn": true,"is_relay": false,"is_tor": false,"relay": {},"tor": {},"location": {"continent": "EU","continent_name": "Europe","country": "AT","country_name": "Austria","timezone": "Europe/Vienna","currency_code": "EUR","currency_name": "Euro","currency_symbol": "€","flag_emoji": "🇦🇹","flag_unicode": "U+1F1E6 U+1F1F9"},"asn": {"asn": 9009,"name": "M247 Europe SRL","domain": "m247global.com","type": "hosting","prefix": "146.70.116.0/24"}}