Network Layer
Network Intelligence Engine
See through VPNs, proxies, and Tor. Classify every connection by network type, location, and risk profile before it touches your application.
VPN Detection
5 Detection Methods
Multi-layered VPN detection beyond IP reputation. Network-level, protocol-level, and behavioral signals to catch commercial and self-hosted VPNs.
Response Example
{
"vpn": {
"detected": true,
"confidence": 0.97,
"provider": "NordVPN",
"methods": ["ip_reputation", "webrtc_leak", "mtu_analysis"],
"realIp": "203.0.113.42"
}
}Proxy Detection
3 Proxy Types
Distinguishes between transparent, anonymous, and elite proxies using header analysis, connection characteristics, and behavioral fingerprinting.
Response Example
{
"proxy": {
"detected": true,
"type": "anonymous",
"confidence": 0.98,
"datacenter": true,
"asn": { "num": 14061, "org": "DigitalOcean" }
}
}Tor Detection
Exit Node Identification
Real-time Tor exit node detection using a continuously updated directory of exit relays, combined with TLS fingerprinting unique to the Tor Browser.
Response Example
{
"tor": {
"detected": true,
"confidence": 0.99,
"exitNode": "185.220.101.42",
"exitNodeCountry": "DE",
"tlsFingerprint": "t13d1516h2_8daaf6..."
}
}Geolocation
City-Level Precision
IP-to-location resolution with city-level precision for 98% of non-VPN traffic. Cross-validated with browser timezone and language signals.
Response Example
{
"geolocation": {
"ip": "203.0.113.42",
"city": "Berlin",
"region": "Berlin",
"country": "DE",
"latitude": 52.5200,
"longitude": 13.4050,
"accuracy": "city",
"timezoneMatch": true
}
}ASN Analysis
Network Classification
Classifies traffic by autonomous system to distinguish residential, mobile, datacenter, and hosting traffic. Datacenter traffic carries inherently higher fraud risk.
Response Example
{
"asn": {
"number": 14061,
"organization": "DigitalOcean, LLC",
"type": "datacenter",
"isHosting": true,
"isResidential": false,
"riskScore": 0.82
}
}Integration Example
Network intelligence data is included in every identification response. No extra API calls needed.
const result = await tracio.identify()
if (result.network.vpn.detected) {
// Apply enhanced verification
requireMFA(result.visitorId)
}
if (result.network.asn.type === 'datacenter') {
// Flag for review — residential users don't use datacenter IPs
flagForReview(result.visitorId, 'datacenter_traffic')
}
if (result.network.tor.detected) {
// Block or challenge based on your policy
challengeUser(result.visitorId, 'tor_detected')
}See Every Connection Clearly
Start identifying VPNs, proxies, and Tor in your traffic today.