IPinfo - Comprehensive IP address data, IP geolocation API and database

IP to Privacy Detection Data

Available in: IPinfo Core (Limited), IPinfo Plus, IPinfo IP to Privacy Detection API (Enterprise), and IPinfo IP to Privacy Detection Extended API (Enterprise)

  • The IPinfo Core API returns only limited information via IP flags for detecting non-residential IP addresses.
  • The IPinfo Plus API returns a summary anonymous IP detection response via the /anonymous endpoint, while in the enterprise plan it is returned via the /privacy endpoint.
  • The IPinfo IP to Privacy Detection Extended API includes additional confidence, coverage, and signal fields.

IPinfo Core

IPinfo Core returns limited privacy detection data as part of the broader IP lookup response, indicating whether an IP address is anonymous or associated with a hosting provider.

API Schema
JSON
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "IPinfo Core API - IP Flags Response",
  "description": "Schema for IPinfo Core - Privacy detection flags in the IP lookup response",
  "type": "object",
  "properties": {
    "is_anonymous": {
      "type": "boolean",
      "description": "Indicates whether the IP address is associated with an anonymization service such as a VPN, proxy, Tor, or relay.",
      "example": true
    },
    "is_hosting": {
      "type": "boolean",
      "description": "Indicates whether the IP address belongs to a hosting provider, cloud service, or data center.",
      "example": true
    }
  }
}
FieldTypeDescriptionExample
is_anonymousbooleanIndicates whether the IP address is associated with an anonymization service such as a VPN, proxy, Tor, or relay.true
is_hostingbooleanIndicates whether the IP address belongs to a hosting provider, cloud service, or data center.true
Bash
# With token query parameter
$ curl https://api.ipinfo.io/lookup/89.187.171.166?token=$TOKEN
$ curl https://api.ipinfo.io/lookup/me?token=$TOKEN
API Response
JSON
{
  "is_anonymous": true,
  "is_hosting": true
}

IPinfo Plus

IPinfo Plus returns a summary of anonymous IP detection, indicating whether the IP is a VPN, proxy, Tor exit node, or relay.

API Schema
JSON
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "IPinfo Plus API - Anonymous IP Detection Response",
  "description": "Schema for IPinfo Plus - Anonymous IP Detection API response",
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "The name of the VPN, proxy, or anonymization service associated with the IP address.",
      "example": "CyberGhost"
    },
    "is_proxy": {
      "type": "boolean",
      "description": "Indicates whether the IP address is associated with a proxy service.",
      "example": false
    },
    "is_relay": {
      "type": "boolean",
      "description": "Indicates whether the IP address is associated with a relay service.",
      "example": false
    },
    "is_tor": {
      "type": "boolean",
      "description": "Indicates whether the IP address is a Tor exit node.",
      "example": false
    },
    "is_vpn": {
      "type": "boolean",
      "description": "Indicates whether the IP address is associated with a VPN service.",
      "example": true
    }
  }
}
FieldTypeDescriptionExample
namestringThe name of the VPN, proxy, or anonymization service associated with the IP address.CyberGhost
is_proxybooleanIndicates whether the IP address is associated with a proxy service.false
is_relaybooleanIndicates whether the IP address is associated with a relay service.false
is_torbooleanIndicates whether the IP address is a Tor exit node.false
is_vpnbooleanIndicates whether the IP address is associated with a VPN service.true
Bash
# With token query parameter
$ curl https://api.ipinfo.io/lookup/89.187.171.166/anonymous?token=$TOKEN
$ curl https://api.ipinfo.io/lookup/me/anonymous?token=$TOKEN
API Response
JSON
{
  "name": "CyberGhost",
  "is_proxy": false,
  "is_relay": false,
  "is_tor": false,
  "is_vpn": true
}

IPinfo IP to Privacy Detection API (Enterprise)

IPinfo IP to Privacy Detection API returns privacy detection data including VPN, proxy, Tor, relay, and hosting signals for an IP address.

API Schema
JSON
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "IPinfo IP to Privacy Detection API Response",
  "description": "Schema for IPinfo IP to Privacy Detection API response",
  "type": "object",
  "properties": {
    "vpn": {
      "type": "boolean",
      "description": "Indicates whether the IP address is associated with a VPN service.",
      "example": true
    },
    "proxy": {
      "type": "boolean",
      "description": "Indicates whether the IP address is associated with a proxy service.",
      "example": false
    },
    "tor": {
      "type": "boolean",
      "description": "Indicates whether the IP address is a Tor exit node.",
      "example": false
    },
    "relay": {
      "type": "boolean",
      "description": "Indicates whether the IP address is associated with a relay service.",
      "example": false
    },
    "hosting": {
      "type": "boolean",
      "description": "Indicates whether the IP address is associated with a hosting or cloud provider.",
      "example": true
    },
    "service": {
      "type": "string",
      "description": "The name of the VPN, proxy, or anonymization service associated with the IP address.",
      "example": "CyberGhost"
    }
  }
}
FieldTypeDescriptionExample
vpnbooleanIndicates whether the IP address is associated with a VPN service.true
proxybooleanIndicates whether the IP address is associated with a proxy service.false
torbooleanIndicates whether the IP address is a Tor exit node.false
relaybooleanIndicates whether the IP address is associated with a relay service.false
hostingbooleanIndicates whether the IP address is associated with a hosting or cloud provider.true
servicestringThe name of the VPN, proxy, or anonymization service associated with the IP address.CyberGhost
Bash
# With token query parameter
$ curl https://ipinfo.io/89.187.171.166/privacy?token=$TOKEN
$ curl https://ipinfo.io/me/privacy?token=$TOKEN
API Response
JSON
{
  "vpn": true,
  "proxy": false,
  "tor": false,
  "relay": false,
  "hosting": true,
  "service": "CyberGhost"
}

IPinfo IP to Privacy Detection Extended API (Enterprise)

IPinfo IP to Privacy Detection Extended API returns all fields from the standard Privacy Detection API, plus additional confidence, coverage, and detection signal fields.

API Schema
JSON
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "IPinfo IP to Privacy Detection Extended API Response",
  "description": "Schema for IPinfo IP to Privacy Detection Extended API response",
  "type": "object",
  "properties": {
    "vpn": {
      "type": "boolean",
      "description": "Indicates whether the IP address is an exit node of a Virtual Private Network (VPN) service.",
      "example": true
    },
    "proxy": {
      "type": "boolean",
      "description": "Indicates whether the IP address is associated with an open web proxy service.",
      "example": false
    },
    "tor": {
      "type": "boolean",
      "description": "Indicates whether the IP address is a Tor (The Onion Router) exit node.",
      "example": false
    },
    "relay": {
      "type": "boolean",
      "description": "Indicates whether the IP address is part of a location-preserving anonymous relay service.",
      "example": false
    },
    "hosting": {
      "type": "boolean",
      "description": "Indicates whether the IP address belongs to a hosting provider, cloud service, or data center.",
      "example": true
    },
    "service": {
      "type": "string",
      "description": "The name of the privacy service provider, including VPN, proxy, and relay service providers.",
      "example": "CyberGhost"
    },
    "confidence": {
      "type": "integer",
      "description": "The confidence level (1–3) attributed to the best detection source for this IP range. Level 3 indicates direct observation of commercial VPN use; level 2 indicates observed VPN software with provider association or strong device activity signals; level 1 indicates observed VPN software without a known provider association.",
      "example": 3
    },
    "coverage": {
      "type": "number",
      "description": "For inferred IP ranges, the proportion of the range (by IP count) where direct VPN activity was observed. For ranges with full direct evidence, this value is 1.0.",
      "example": 1.0
    },
    "census": {
      "type": "boolean",
      "description": "Indicates whether VPN software or associated ports were detected on this IP range through active port scanning.",
      "example": true
    },
    "census_ports": {
      "type": "string",
      "description": "The ports that returned positive results during VPN detection census scans.",
      "example": "500"
    },
    "device_activity": {
      "type": "boolean",
      "description": "Indicates whether device activity patterns consistent with VPN usage were observed on this IP range, such as simultaneous use across a large geographic area or association with hosting providers.",
      "example": false
    },
    "inferred": {
      "type": "boolean",
      "description": "Indicates whether the privacy classification is based on direct observation or inferred from activity on neighboring IP addresses.",
      "example": false
    },
    "vpn_config": {
      "type": "boolean",
      "description": "Indicates whether VPN activity was confirmed by directly running VPN software from known providers and collecting exit IPs.",
      "example": true
    },
    "whois": {
      "type": "boolean",
      "description": "Indicates whether VPN software or ports were detected on this range and the WHOIS record associates the IP with a VPN provider or VPN-related activity.",
      "example": false
    },
    "first_seen": {
      "type": "string",
      "description": "The date when anonymous activity on this IP address was first observed, in ISO 8601 format (YYYY-MM-DD). Within a 3-month lookback period.",
      "example": "2025-12-12"
    },
    "last_seen": {
      "type": "string",
      "description": "The date when anonymous activity on this IP address was most recently observed, in ISO 8601 format (YYYY-MM-DD).",
      "example": "2025-12-12"
    }
  }
}
FieldTypeDescriptionExample
vpnbooleanIndicates whether the IP address is an exit node of a Virtual Private Network (VPN) service.true
proxybooleanIndicates whether the IP address is associated with an open web proxy service.false
torbooleanIndicates whether the IP address is a Tor (The Onion Router) exit node.false
relaybooleanIndicates whether the IP address is part of a location-preserving anonymous relay service.false
hostingbooleanIndicates whether the IP address belongs to a hosting provider, cloud service, or data center.true
servicestringThe name of the privacy service provider, including VPN, proxy, and relay service providers.CyberGhost
confidenceintegerThe confidence level (1–3) attributed to the best detection source for this IP range. Level 3: direct commercial VPN use observed. Level 2: VPN software with provider association or strong device activity. Level 1: VPN software observed without a known provider association.3
coveragenumberFor inferred IP ranges, the proportion of the range (by IP count) where direct VPN activity was observed. For ranges with full direct evidence, this value is 1.0.1.0
censusbooleanIndicates whether VPN software or associated ports were detected on this IP range through active port scanning.true
census_portsstringThe ports that returned positive results during VPN detection census scans.500
device_activitybooleanIndicates whether device activity patterns consistent with VPN usage were observed, such as simultaneous use across a large geographic area or association with hosting providers.false
inferredbooleanIndicates whether the privacy classification is based on direct observation or inferred from activity on neighboring IP addresses.false
vpn_configbooleanIndicates whether VPN activity was confirmed by directly running VPN software from known providers and collecting exit IPs.true
whoisbooleanIndicates whether VPN software or ports were detected on this range and the WHOIS record associates the IP with a VPN provider or VPN-related activity.false
first_seenstringThe date when anonymous activity on this IP address was first observed, in ISO 8601 format (YYYY-MM-DD). Within a 3-month lookback period.2025-12-12
last_seenstringThe date when anonymous activity on this IP address was most recently observed, in ISO 8601 format (YYYY-MM-DD).2025-12-12
Bash
# With token query parameter
$ curl https://ipinfo.io/89.187.171.166/privacy?token=$TOKEN
$ curl https://ipinfo.io/me/privacy?token=$TOKEN
API Response
JSON
{
  "vpn": true,
  "proxy": false,
  "tor": false,
  "relay": false,
  "hosting": true,
  "service": "CyberGhost",
  "confidence": 3,
  "coverage": 1,
  "census": true,
  "census_ports": "500",
  "device_activity": false,
  "inferred": false,
  "vpn_config": true,
  "whois": false,
  "first_seen": "2025-12-12",
  "last_seen": "2025-12-12"
}
Was this page helpful?