Tutorials
VPNDetection Blog
Featured
VPNDetection Launched: VPN, proxy and Tor checks in one API call
VPNDetection tells you if an IP address is a VPN, proxy, Tor node or hosting in one API call, with a free plan, SDKs in twelve languages and a console.
Tutorials
Screen new signups for VPNs in Ruby: a Sidekiq job with Devise
Tutorials
How to detect VPN users in Rust with actix-web
Tutorials
How to detect VPN users in a gRPC service in Go
Tutorials
How to detect VPN users in Cowboy (Erlang)
Tutorials
How to detect VPN users in Phoenix (Elixir)
Tutorials
How to detect VPN users in Blazor Server
Tutorials
How to detect VPN users in AWS Lambda with Node.js
Announcement
Public proxy detection API: open proxies at both ends
Get new posts by email
Or follow along in a feed reader.
RSS feedTry it on your own traffic.
The detection these posts describe is one API call away, with SDKs for every major language.
00 · Unlimited
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.
curl "https://api.vpndetection.io/146.70.116.130"
{"ip": "146.70.116.130","is_vpn": true,"is_relay": false,"is_tor": false,"location": {"country": "AT", ...},"asn": { "asn": 9009, ... }}
01 · Sign up
Try every field, free.
Your first 100 lookups each day answer every field, the evidence behind each flag included.
The rest answer as Unlimited, with no cap.
No card and no sales call: the key is issued on signup.
A paid plan answers every field on every lookup.









