POST /v1/ip

IP lookup and VPN detection API

Location, network, and connection type for any IPv4 or IPv6 address, with VPN, proxy, Tor, and data-center flags. Cloud ranges and Tor exits refresh every 6 hours.

1 credit per check · $4.95 per 1,000 on Starter, $2.00 on Volume. Always billed.

POST /v1/ip200 OK

Request

{
  "ip": "185.220.101.4"
}

Response block

{
  "verdict": {
    "status": "risky",
    "reason": "tor_exit"
  },
  "risk": {
    "score": 80,
    "level": "critical"
  },
  "details": {
    "location": {
      "country_code": "DE",
      "city": "Berlin"
    },
    "connection_type": "datacenter",
    "flags": {
      "is_tor": true,
      "is_vpn": false,
      "is_proxy": false
    }
  },
  "recommendation": {
    "action": "block"
  }
}

What you get back

Every response has a verdict, a risk score, and a recommended action. These are the fields specific to this check; the API reference lists them all.

IPv4 and IPv6Tor list every 6 hours1 credit
location
Country, region, city, postal code, coordinates, time zone
network
ASN, network name, ISP
connection_type
residential, mobile, business, or datacenter
flags.is_vpn / is_proxy / is_tor
Anonymity signals
flags.cloud_provider
aws, gcp, cloudflare, oracle, or digitalocean
reverse_dns
The address's PTR record

What it checks

  • Country, region, city, time zone
  • ASN, network, and ISP
  • VPN, proxy, and Tor detection
  • AWS, Google Cloud, Cloudflare, Oracle ranges
  • Residential, mobile, business, or data center
  • Reverse DNS

Try it in a minute

curl https://api.validationcheck.net/v1/ip \
  -H "Authorization: Bearer $VC_KEY" \
  -H "Content-Type: application/json" \
  -d '{"ip":"185.220.101.4"}'

Use a free test key to get documented answers without spending credits.

Where teams use it

01

Account takeover

Step up verification when a login comes from Tor or a new country.

02

Promo abuse

Stop free-trial farming from data centers and VPNs.

03

Localization

Set currency and time zone from the visitor's location.

Questions

Is a VPN always bad?

No. Many real customers use one. We recommend review, not block, and save block for Tor and open proxies.

Do you support IPv6?

Yes. IPv4-mapped IPv6 addresses are checked as their IPv4 address.

How fresh is the data?

Tor exits and cloud ranges refresh every 6 hours.

Pairs well with

Get started in 60 seconds

50 free trial credits. Free test keys. No card needed.