Tor (The Onion Router) is a free, volunteer-operated network that routes traffic through three randomly chosen relays before it reaches its destination. Each relay knows only its immediate neighbors, so no single point in the path can link a user to the sites they visit. The last relay in the path, the exit node, is what your server sees: the user's request appears to come from the exit node's IP, not from the user's real one.
The Tor Project publishes the full list of current exit nodes publicly, which is what makes Tor detection essentially deterministic: an IP either is a current exit node or it is not. There is no probabilistic signal to weigh, no behavioral inference required. The only quality variable is how fresh the underlying list is.
When you submit an IP address, the check runs three steps:
Tor exit nodes are concentrated in some jurisdictions (Germany, France, Netherlands, US) and rare in others, so the country field is useful additional context for risk decisions. Most checks complete in under 200ms.
Tor traffic is not malicious by default. Many legitimate users route through Tor for privacy, journalism, censorship circumvention, and personal safety. The flag is decision-relevant on some surfaces, not on others.
When the flag is decision-relevant: high-friction actions where the cost of letting an attack through is meaningful and step-up verification is reasonable. Account creation with payment data attached, sensitive transactions (financial transfers, password resets, KYC flows), login from a Tor exit when the legitimate user has never used Tor before, abuse and credential-stuffing investigation, geographic compliance use cases that require IP attribution, and scraping defense on rate-sensitive endpoints. Pair the Tor flag with VPN, proxy, and abuse-history signals — a Tor exit IP that is also flagged for abuse is meaningfully higher risk than one without.
When the flag is not the right basis to act: marketing pages, content reads, and public information; read-only documentation, status pages, and support content; markets where Tor is widely used to circumvent censorship; audiences that include journalists, researchers, activists, or people in vulnerable circumstances; any surface where the cost of a false-positive block exceeds the cost of an unsuccessful attack. Let Tor traffic through on these surfaces. If a specific endpoint is being abused, gate that endpoint rather than the whole site.
A Tor flag is not a verdict. It is one input among several. The Tor Project itself maintains the network specifically to support legitimate use cases (journalism, dissent, abuse-survivor privacy) alongside the smaller share of abusive traffic that any anonymizing service attracts. Calibrate accordingly.
Signup fraud screening: Tor traffic on signup is a strong indicator of intent to mask the real source. Combine the Tor flag with VPN, proxy, and hosting status to filter the patterns most associated with fake accounts and policy violations, while keeping the rest of the page accessible to legitimate visitors.
Abuse and credential-stuffing investigation: When you are working a security incident, knowing whether the attacker IPs were Tor exits is a useful classification. The check fits cleanly into a SOAR pipeline or a manual investigation workflow alongside abuse-history and ASN data.
Sensitive transaction risk: Payment flows, password resets, and financial transfers benefit from step-up authentication when a Tor flag fires. Send the request through 2FA, SMS confirmation, or manual review rather than blocking outright. The flag widens the verification net, not the block list.
Scraping and automation defense: Some scraping operations rotate through Tor exits to evade rate limits. Detecting the Tor flag at the edge lets you apply tighter rate limiting, CAPTCHA challenges, or proof-of-work to suspect traffic without breaking access for human Tor users.
curl --request GET \
--url https://ip-intelligence.abstractapi.com/v1{
"ip_address": "185.197.192.65",
"security": {
"is_vpn": true,
"is_proxy": true,
"is_tor": false,
"is_hosting": false,
"is_relay": false,
"is_mobile": false,
"is_abuse": false,
},
"asn": {
"asn": 136787,
"name": "PacketHub S.A.",
"domain": "packethub.tech",
"type": "isp",
},
"company": {
"name": "PacketHub S.A.",
"domain": "packethub.tech",
"type": "isp",
},
"domains": {
"domains": []
},
"location": {
"city": "Miami",
"city_geoname_id": 4164138,
"region": "Florida",
"region_iso_code": "FL",
"region_geoname_id": 4155751,
"postal_code": "33197",
"country": "United States",
"country_code": "US",
"country_geoname_id": 6252001,
"is_country_eu": false,
"continent": "North America",
"continent_code": "NA",
"continent_geoname_id": 6255149,
"longitude": -80.1946,
"latitude": 25.7689,
},
"timezone": {
"name": "America/New_York",
"abbreviation": "EST",
"utc_offset": -5,
"local_time": "12:07:51",
"is_dst": false,
},
"flag": {
"emoji": "🇺🇸",
"unicode": "U+1F1FA U+1F1F8",
"png": "https://static.abstractapi.com/country-flags/US_flag.png",
"svg": "https://static.abstractapi.com/country-flags/US_flag.svg",
},
"currency": {
"name": "US Dollar",
"code": "USD",
"symbol": "$"
}
}Tor (The Onion Router) is a free, volunteer-operated network that routes internet traffic through three randomly selected relays before it reaches its destination. Each relay knows only its immediate neighbors, so no single point in the path can link a user to the sites they visit. The Tor Project, a US-based nonprofit, maintains the software and the exit-node infrastructure. People use Tor for privacy, censorship circumvention, journalism, research, and other legitimate reasons, alongside the smaller fraction of abusive use that any anonymizing technology attracts.
A Tor exit node is the last relay in the three-hop Tor circuit, the one that delivers the user's request to the public internet. The exit node's IP is what your server sees, not the user's real IP. The Tor Project publishes the full list of current exit nodes publicly, which is what makes Tor detection essentially deterministic: an IP either is a current exit node or it is not.
Abstract maintains a current copy of the public Tor exit-node list, refreshed continuously, and cross-references it against incoming IPs. When you submit an IP, the check returns true if the IP is a current Tor exit node, plus context like country, VPN signal, and proxy signal. The result returns in under 200ms.
Usually no. Tor is used by journalists, activists, abuse survivors, researchers, and privacy-conscious users alongside the small fraction of abusive traffic. Blocking all Tor traffic by default cuts off legitimate users for marginal security gain on most surfaces. Where blocking or step-up verification is appropriate is on high-friction actions: account creation with payment data, sensitive transactions, financial transfers, and similar. For marketing pages, content reads, and public information, letting Tor traffic through is the right default.
Tor routes traffic through three volunteer relays for strong anonymity, but it is slower than the alternatives and the exit list is public. A VPN is a commercial service that encrypts and tunnels all traffic from a device through one remote server, faster than Tor and harder to detect across self-hosted setups. A proxy forwards specific requests through an intermediary IP, often without encryption. Abstract has separate checks for each.
Yes. The online tool is free with no signup required for individual lookups. For programmatic access, Abstract's IP Intelligence API offers a free tier with 1,000 requests per month. View pricing for higher-volume plans.