New: Real-time webhook notifications now availableLearn more →
Trusted by 2,000+ developers

Stop fraud before it
hits your bottom line

Real-time VPN, proxy, and Tor detection API. Get risk scores in under 50ms to protect signups, payments, and content.

<50ms

Response time

99.9%

Accuracy

10M+

IPs checked

dashboard.vpnsignal.io

Total Requests

24,521

12%

VPNs Identified

10,947

This week

Avg Response

42ms

p99: 89ms

Risk Score Avg

23

Detection Trends

Last 7 days

Requests
VPNs
5k2.5k0
Mon
3,241 requests
1,420 VPNs
Mon
Tue
3,892 requests
1,738 VPNs
Tue
Wed
2,956 requests
1,285 VPNs
Wed
Thu
4,521 requests
2,104 VPNs
Thu
Fri
4,102 requests
1,856 VPNs
Fri
Sat
2,847 requests
1,192 VPNs
Sat
Sun
2,962 requests
1,352 VPNs
Sun

Recent Detections

192

192.168.1.***

NordVPN

VPN78
10.

10.0.0.***

Luminati

Proxy65
172

172.16.0.***

Exit Node

Tor92

Detection Breakdown

VPN Services7,334
Proxy Servers2,299
Tor Exit Nodes876
Datacenter IPs438

Powerful detection.

One API call.

DETECTION

VPN & Proxy Detection

Identify VPNs, proxies, Tor exits, and datacenter IPs with 99.9% accuracy.

IP Check ResultVPN
ProviderNordVPN
Risk Score85
ActionBlock
SCORING

Intelligent Risk Scores

Get 0-100 risk scores with clear recommendations: allow, verify, or block.

Risk Score

23/100

✓ Low risk - Allow

PERFORMANCE

Lightning Fast

Sub-50ms response times with global edge caching. Never slow down your users.

42

42ms

avg response

INTEGRATION

Simple REST API

One endpoint. Any language. Integrate in minutes with our developer-friendly API.

// Check any IP
fetch('/v1/check', {
ip: '1.2.3.4'
});
🔒

Tor Detection

Identify Tor exit nodes in real-time

📊

Usage Analytics

Track requests, cache hits, and trends

🔔

Webhooks

Get notified on high-risk events

How it works

Three steps to protection

01

Get your API key

Sign up free and generate your key instantly. No credit card required.

02

Make a request

Send any IP to our API. Get results with risk scores in under 50ms.

03

Take action

Use our recommendation to allow, challenge, or block the request.

terminal
$ curl -X POST https://api.vpnsignal.io/v1/check \
    -H "Authorization: Bearer sk_live_xxx" \
    -d '{"ip": "1.2.3.4"}'

{
  "ip": "1.2.3.4",
  "is_vpn": true,
  "is_proxy": false,
  "risk_score": 75,
  "recommendation": "block",
  "provider": "NordVPN",
  "country": "US"
}

Simple pricing

Start free. Upgrade when you need to.

Free

$0/month

Perfect for testing

  • 100 requests per day
  • 1 API key
  • Community support
Start Free

Starter

$29/month

For growing apps

  • 10,000 requests per day
  • 5 API keys
  • Email support
  • Webhooks
Get Started
Popular

Pro

$99/month

For production

  • 100,000 requests per day
  • Unlimited API keys
  • Priority support
  • 99.9% SLA
Go Pro

Business

$299/month

Enterprise grade

  • Unlimited requests
  • Dedicated support
  • 99.99% SLA
  • SSO/SAML
Contact Sales

Ready to stop fraud?

Start protecting your application in under 5 minutes. No credit card required.

Get Started Free