An ipdata alternative for VPN and proxy detection
On ipdata, is_vpn comes with the Business plan at $120 a month, a yes or no beside a VPN score. VPNDetection names the VPN with a confidence and last seen on every paid plan, from $19 a month for 250,000 lookups, and its VPN flag is free with no cap.
Unlimited lookups, with a key or without one. No card to try every field.
Side by side
How much each API covers by its own count, and what it answers for one address, from each company's own pages.
- Better
- Worse
- About the same
- VPN providers
- VPNDetection745With addresses in our data.
- ipdataNot published
- VPN IPs
- VPNDetection17,692,482IPv4.
- ipdata~2.6MRefreshed daily, as its threat documentation states.
- Anonymous IPs
- VPNDetection135,884,611IPv4 on a VPN, Tor, a relay or a proxy, proxies over the last 90 days.
- ipdataNot publishedIts "4M+ malicious IP addresses" a day count abuse and attack sources with the proxies and Tor.
- Hosting IPs
- VPNDetection503,292,338IPv4 in hosting and CDN networks.
- ipdataNot published
- Which VPN
- VPNDetectionNamed on every paid plan, as
vpn.provider: a stable ID a rule can key on. - ipdataNo field names the service.
is_vpn, from Business at $120 a month, says yes or no. - How sure, and how recent
- VPNDetection
confidence(high, medium or low) andlast_seenon every match. - ipdataA
vpn_scorefrom 0 to 100. No dates on the VPN flag. - Residential proxies
- VPNDetection
is_resproxy, with first and last seen, hits, days seen and how many providers resell the address. - ipdataNo residential proxy flag.
is_proxycovers HTTP, SOCKS and transparent proxies. - Datacenter, mobile and public proxies
- VPNDetection
is_dcproxy,is_mobproxyandis_pubproxy, each a flag of its own. - ipdataOne
is_proxyflag for every kind. - Tor
- VPNDetection
is_tor, from the public Tor set, rebuilt daily. - ipdata
is_tor. - Hosting
- VPNDetection
is_hosting, with the hosting company named. - ipdata
is_datacenter, for any datacenter or cloud address. - Free to start
- VPNDetectionUnlimited, with a key or without one: the VPN, Tor and relay flags, location and network, with no daily cap. A new account tries every field, 100 lookups a day, no card.
- ipdata1,000 city-level lookups a day, then country and network without limit, with no VPN flag. Commercial use on it needs a visible credit to ipdata.
ipdata's figures are from its threat intelligence documentation, read on 2026-11-13. Ours are counted from 2026-11-13's build of the data every lookup answers from. No independent list of every VPN address exists to test the APIs against, so each count is the company's own.
Where ipdata does more
ipdata's answer carries more beyond anonymity: location to the city, the mobile carrier, the company behind an address, and the blocklists it appears on, with their dates.
For VPN detection, ours costs less and says more: the VPN by name with a confidence and a last-seen date from $19 a month, where ipdata's yes or no starts at $120, and residential, mobile and datacenter proxies each on their own.
Moving from ipdata
Most fields have a counterpart here. One GET per address, or a POST for up to 1,000 at once, and an official SDK for 12 languages.
- ipdata
is_vpn,scores.vpn_scoreVPNDetectionis_vpn,vpn.provider,vpn.confidenceA named provider and a confidence rather than a score. - ipdata
is_proxyVPNDetectionis_resproxy,is_dcproxy,is_mobproxy,is_pubproxyOne flag per kind. - ipdata
is_torVPNDetectionis_tor - ipdata
is_icloud_relayVPNDetectionis_relay,relay.providerOurs covers company web gateways too. - ipdata
is_datacenterVPNDetectionis_hosting,is_cdn,hosting.providerOurs names the hosting company. - ipdata
is_known_attacker,is_known_abuser,blocklistsVPNDetectionNo counterpartNo counterpart.
ipdata's side is from its threat intelligence and VPN detection documentation and its pricing page, read on 2026-11-13. ipdata is its owner's trademark; we're not affiliated with it.
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.
{"ip": "146.70.116.130","is_vpn": true,"is_relay": false,"is_tor": false,"location": {"country": "AT", ...},"asn": { "asn": 9009, ... }}