Free IP tool

How to Detect a VPN

Paste any IP address to check whether it is using a VPN, then learn the signals behind the verdict and how to automate detection at scale.

VPN Detection
Try

Overview

How can you tell if an IP is a VPN?

You can tell an IP is a VPN by checking it against known VPN provider ranges, looking at whether it lives in a datacenter or hosting ASN instead of a residential ISP, and weighing its reputation history. No single signal is conclusive on its own, which is why a good VPN check combines several. The checker above does this for you instantly; the sections below explain what it looks at.

Signals

The signals that reveal a VPN

Each one shifts the verdict, together they give a reliable answer.

  • 01

    Known provider ranges

    The IP appears in published or harvested VPN server ranges.

  • 02

    Datacenter hosting

    Consumer traffic from a hosting ASN is a classic VPN tell.

  • 03

    Geolocation mismatch

    Stated location conflicts with other location signals.

  • 04

    Protocol fingerprints

    Signatures linked to common VPN protocols.

  • 05

    Reputation history

    Prior anonymising behaviour from the address.

  • 06

    Confidence scoring

    A combined score expresses how certain the verdict is.

API

The same check, from code

GET/v1/vpn/{ip}
curl -H 'Authorization: Bearer YOUR_API_KEY' \
  'https://ipscanner.io/v1/vpn/146.70.172.2'
response

One request, one verdict. A free key gets 7 days of Starter, then 1,000 lookups a month with no card, and every response carries the network class and a confidence score.

Next steps

From manual check to automation

  • One-off checks

    Use the checker above for ad-hoc investigation of a single IP.

  • In your signup flow

    Call the API to flag VPN signups before they become a problem.

  • In fraud rules

    Feed the VPN score into your existing risk engine.

  • At login

    Trigger step-up authentication on VPN logins.

FAQ

Frequently asked questions

No detection is perfect, but combining provider ranges, hosting analysis and reputation catches the large majority of commercial VPNs and returns a confidence score for the rest.

IPScanner

Why Choose IPScanner

Teams use IPScanner to tell real users apart from masked and automated traffic.

  • Accuracy you can measure

    Verdicts come with a 0 to 100 confidence score, so you tune the threshold to your own risk instead of trusting one number.

  • Built to scale

    The API runs on infrastructure sized for production traffic, with a 99.9% uptime target for business-critical use.

  • Data that stays fresh

    We refresh VPN, proxy, and Tor lists continuously, so newly spun-up servers get caught quickly.

  • Easy to wire in

    A plain REST API works with any language or framework. Most teams are live the same afternoon.

  • Documentation that's honest

    Worked examples in curl, JavaScript, and Python, plus straight notes on what each signal does and doesn't mean.

  • People who know the domain

    Support comes from engineers who work on IP detection every day, not a generic help desk.

Get a key and make your first call in a minute

New accounts get 7 days of Starter from their first request. No card, and your key is on screen as soon as you sign up.

    How to Detect a VPN: Check if an IP Uses a VPN | IPScanner