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.