Skip to content
VPNDetection
Tool

Bulk IP Lookup

Paste a list of IPv4 or IPv6 addresses to check each one for VPN, Tor and relay use, with its country and network. Copy the results into a spreadsheet or download them as CSV.

One per line, up to 100 at a time, IPv4 or IPv6. Each address counts as one lookup of this hour's allowance, as on the address pages. The example addresses cost nothing.

What each column says

The table shows what the API answers on Unlimited, its free plan: the three anonymity flags, the country and the network. An address links to its full report, which adds proxies, hosting and the evidence behind each flag.

VPNThe address is a VPN server's: a commercial VPN's exit, in our VPN IP database.
TorThe address is a Tor exit node, from Tor IP.
RelayA privacy relay or an enterprise web gateway, such as iCloud Private Relay, with its provider beside it, from Relay IP.
CountryThe country the address is in.
NetworkThe autonomous system announcing the address, by number and name.

Private and reserved addresses, such as 10.0.0.1, are answered from the address alone and spend no lookup. Repeats of an address, in any spelling, are checked once.

Checking a longer list

Every address checked here counts toward the same hourly allowance as every other lookup on this site. The API has no such limit: it answers the same fields with no key and no daily or monthly cap, one address a call, so a list of any length is a loop.

while read -r ip; do
  curl -s "https://api.vpndetection.io/$ip"; echo
done < ips.txt
One address per line in ips.txt, one JSON answer per line out.

On a paid plan, POST /batch takes up to 1,000 addresses in one call and answers every field. Batch lookup in the docs · Pricing

On this page

How many addresses can I check at once?

A list takes up to 100, one per line, or separated by commas, spaces, quotes or brackets, so a CSV column or a JSON array pastes as it is. Each address counts toward the same hourly allowance as every other lookup on this site, so a long list stops when the hour's lookups are used up, and Check the rest picks it up later.

00 · Unlimited

Unlimited lookups, no sign-up.

Paste it into a terminal. Any address answers its VPN, Tor and relay flags, where it is and which network announces it, with no daily or monthly cap.

curl "https://api.vpndetection.io/146.70.116.130"
{
"ip": "146.70.116.130",
"is_vpn": true,
"is_relay": false,
"is_tor": false,
"location": {
"country": "AT", ...
},
"asn": { "asn": 9009, ... }
}
01 · Sign up

Try every field, free.

Your first 100 lookups each day answer every field, the evidence behind each flag included.
The rest answer as Unlimited, with no cap.
No card and no sales call: the key is issued on signup.
A paid plan answers every field on every lookup.