NETWORK RISK
Know what the connection is hiding. VPN, public proxy, datacenter and Tor, with an action you can use.
Every lookup returns the network type, its ASN and operator, verdicts for VPN, public proxy, datacenter and Tor, and an action: allow, challenge or block, with the rationale. In the browser, the SDK's timing check can also name a proxy that no list covers. When no source can rule out a residential proxy, the answer says unknown.
Address and location
not run yetthe address this browser connects fromASN and operator
not run yetthe network that announces the addressVPN
not run yeton a VPN list, or none foundPublic proxy
not run yeton a public proxy list, or none foundDatacenter
not run yetin a hosting or datacenter range, or none foundTor
not run yeta published Tor exit, or none foundResidential proxy
not run yetunknown when no source covers the addressAction and rationale
not run yetallow, challenge or block, with the reason
This looks up the address this browser connects from, with the network check your server would call. The SDK's timing and WebRTC checks are not part of it. See what we collect
- Four network verdicts
- An action with each answer
- The rationale, every time
- Unknown is never clean
How it works
Sources, combined.
Location and network data from MaxMind, the published Tor exit lists and several reputation feeds, combined by a scoring model into one verdict.
An action, not just a flag.
Every answer ends in allow, challenge or block, with the rationale that produced it, so your team can see why an address was stopped.
Rationale
- 1The address is announced by AS64503, an operator of commercial VPN servers.
- 2The address falls in a hosting range published by the operator.
- 3No source covers residential proxy status for this address, so it is unknown, not clean.
Honest about residential proxies.
Residential proxies borrow real home connections, and no list covers them all. In the browser, a timing check can still name one: the proxy ends our connection, so our echoes travel an extra leg to the browser, and the browser cannot shorten it. When nothing names one, the answer says unknown.
- VPN, public proxy, datacenter, Tornone found
- Residential proxyno source covers this addressnot measured
Unknown is reported as unknown, never as clean.
Addresses kept out of logs.
Send addresses in a request body instead of a URL, one at a time or in batches, so they do not land in access logs along the way.
In the request body
- 198.51.100.7
- 203.0.113.9
- 192.0.2.44
In the URL and access logs
No addresses
One address or a batch, in one request from your server.
API
Your server asks with its API key. Send one address or a batch in the request body, and each answer comes back with its verdicts, its action and the rationale.
- Address
- 198.51.100.7
- ASN and operator
- AS64503 · Example VPN Ltd (example.net)
- Network type
- VPN
- VPN
- fact
- Public proxy
- none found
- Datacenter
- fact
- Tor
- none found
- Residential proxy
- not measured
- Action
- block
Spec
- Verdicts
- VPN, public proxy, datacenter, Tor
- Network facts
- ASN, operator, country, city, time zone
- Action
- Allow, challenge or block
- Rationale
- On every answer
- Residential proxy
- In the browser, the timing or WebRTC check can name one; unknown when nothing does
- Address in the URL
- Not required: body form available
- Batch lookups
- Yes