VPN Detection

VPN Detection API

Know when a visitor is hiding behind a VPN. The FindIP VPN detection API identifies commercial and self-hosted VPN infrastructure — both entry and exit traffic — so you can enforce geo policies, reduce fraud and protect content with a single real-time lookup.

Commercial VPN Self-hosted VPN VPN entry VPN exit

Why developers choose FindIP

Commercial & self-hosted

Covers major VPN providers as well as self-hosted servers spun up on cloud and hosting infrastructure.

Reduce fraud & abuse

Flag traffic that masks its true location before it reaches signup, payment or content-licensing flows.

Unlimited & free

Screen every session without rate limits or per-call pricing, across both IPv4 and IPv6.

One simple REST call

Works from any language. Here it is in Python.

GET https://api.findip.net/{ip}/?token={token}
Python
import requests

ip    = '8.8.8.8'        # IP address to analyze
token = 'YOUR_API_KEY'   # Get a free key at findip.net

data   = requests.get(f'https://api.findip.net/{ip}/?token={token}').json()
traits = data['traits']

print('ISP:             ', traits['isp'])
print('Connection type: ', traits['connection_type'])
print('User type:       ', traits['user_type'])
print('ASN:             ', traits['autonomous_system_number'], traits['autonomous_system_organization'])
# VPN servers are frequently hosted on datacenter ASNs — pair these traits
# with FindIP's anonymity signals for a confident verdict.

Frequently asked questions

Yes. Detection covers both commercial VPN providers and self-hosted VPN servers running on cloud or hosting infrastructure.

Lookups are answered in milliseconds from in-memory data, so you can run VPN detection inline on every request.

No. The VPN detection API is free and unlimited, with no daily or monthly caps and no credit card required.