Tor Exit Node Check
Verify any IP against the official Tor Project exit list, the authoritative record of which addresses route Tor traffic onto the open internet.
Straight from the Tor Project.
There is exactly one authoritative source for Tor exit nodes: the exit list published by the Tor Project itself. GeoIPHub ingests it daily, so the detection.is_tor flag reflects the network as it stands, not a months-old snapshot. No heuristics, no guessing. An IP is flagged as a Tor exit because the Tor Project says it is one.
Exit nodes are the only part of the Tor network your servers ever see. Traffic enters through a guard relay and hops through middle relays, but it reaches your application from the exit's IP address. That is why only exits are flagged: guard and middle relays never originate connections to your service.
One distinction worth keeping: privacy relays like Apple iCloud Private Relay and Cloudflare WARP are not Tor. GeoIPHub flags them separately in detection.is_relay, so a policy written for Tor exits does not accidentally sweep up iPhone users with default settings.
Frequently asked questions
Where does the Tor data come from?
What is the difference between an exit node and a relay?
Is Tor traffic always malicious?
How fresh is the verdict?
Every check, one API call.
The complete report for any IPv4 or IPv6 address: location, network, detections, risk score.
GET /v1/lookup/{ip}Your public IP, where it places you, and what every website can infer from it.
geo + asn + detectionCheck whether an IP is a VPN or proxy exit, with the provider named when known.
detection.is_vpnA 0–100 risk score with the exact signals that produced it.
scoring.fraud_scoreFind out if an IP belongs to a hosting provider or cloud platform.
detection.is_hostingNeed this at scale?
Get 1,500 free API lookups a day, every field included, no credit card. These tools run on the same endpoint you would ship to production.