IPinfo · Schema

PrivacyExtendedResponse

PrivacyExtendedResponse schema from IPinfo API

IP IntelligenceIP GeolocationASNPrivacy DetectionVPN DetectionThreat IntelligenceNetwork DataMobile CarrierWHOISPublic APIsDevelopment

Properties

Name Type Description
vpn boolean Indicates Virtual Private Network (VPN) service exit node IP address
proxy boolean Indicates an open web proxy IP address
tor boolean Indicates a Tor (The Onion Router) exit node IP address
relay boolean Indicates a location-preserving anonymous relay service
hosting boolean Indicates a hosting/cloud service/data center IP address
service string Name of the privacy service provider - includes VPN, Proxy, and Relay service provider names
confidence integer The level of confidence attributed to the best source associated with this range. Level 3 - Direct observation of commercial use (vpn_config). Level 2 - Direct observation of VPN software running on t
coverage number For inferred ranges, represents the proportion of the range (in IP count) that we saw direct evidence of VPN activity on. For IPs/ranges we've fully directly observed VPN evidence on, this value is 1.
census boolean Ranges where we've observed VPN software/ports on; we run scans on ports and protocols commonly associated with VPN software. Ranges with the census flag are those where these scans obtained positive
census_ports array The ports we've gotten positive results for when running our VPN detection census
device_activity boolean Ranges on which we've observed device activity compatible with VPN usage (outside of known infrastructure area; simultaneous use around a large area; pingable and/or associated with hosting providers)
inferred boolean Whether the range associated with the record is the result of direct observation or inference based on neighboring IPs
vpn_config boolean Ranges where we confirmed VPN activity by directly running VPN software from almost 200 different providers and collecting exit IPs
whois boolean Ranges where we've observed VPN software/ports on AND have a WHOIS association with either VPNs in general or specific VPN providers
first_seen string Date when the activity on an anonymous IP address was first observed. Date in YYYY-MM-DD format, ISO-8601. Within the 3-month lookback period
last_seen string Date when the activity on an anonymous IP address was last/recently observed. Date in YYYY-MM-DD format, ISO-8601
View JSON Schema on GitHub

JSON Schema

ipinfo-privacy-extended-response-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/ipinfo/main/json-schema/ipinfo-privacy-extended-response-schema.json",
  "title": "PrivacyExtendedResponse",
  "description": "PrivacyExtendedResponse schema from IPinfo API",
  "type": "object",
  "properties": {
    "vpn": {
      "type": "boolean",
      "description": "Indicates Virtual Private Network (VPN) service exit node IP address",
      "example": true
    },
    "proxy": {
      "type": "boolean",
      "description": "Indicates an open web proxy IP address",
      "example": false
    },
    "tor": {
      "type": "boolean",
      "description": "Indicates a Tor (The Onion Router) exit node IP address",
      "example": false
    },
    "relay": {
      "type": "boolean",
      "description": "Indicates a location-preserving anonymous relay service",
      "example": false
    },
    "hosting": {
      "type": "boolean",
      "description": "Indicates a hosting/cloud service/data center IP address",
      "example": true
    },
    "service": {
      "type": "string",
      "description": "Name of the privacy service provider - includes VPN, Proxy, and Relay service provider names",
      "example": "NordVPN"
    },
    "confidence": {
      "type": "integer",
      "minimum": 1,
      "maximum": 3,
      "description": "The level of confidence attributed to the best source associated with this range. Level 3 - Direct observation of commercial use (vpn_config). Level 2 - Direct observation of VPN software running on the range (census) + registrar information associated with VPNs or specific providers OR highly convincing device activity. Level 1 - Direct observation of VPN software running on the range (census) without known association to specific providers or VPNs in general OR suspicious device data not associated with hosting ranges",
      "example": 3
    },
    "coverage": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "description": "For inferred ranges, represents the proportion of the range (in IP count) that we saw direct evidence of VPN activity on. For IPs/ranges we've fully directly observed VPN evidence on, this value is 1.0",
      "example": 1.0
    },
    "census": {
      "type": "boolean",
      "description": "Ranges where we've observed VPN software/ports on; we run scans on ports and protocols commonly associated with VPN software. Ranges with the census flag are those where these scans obtained positive results",
      "example": false
    },
    "census_ports": {
      "type": "array",
      "items": {
        "type": "integer"
      },
      "description": "The ports we've gotten positive results for when running our VPN detection census",
      "example": []
    },
    "device_activity": {
      "type": "boolean",
      "description": "Ranges on which we've observed device activity compatible with VPN usage (outside of known infrastructure area; simultaneous use around a large area; pingable and/or associated with hosting providers)",
      "example": false
    },
    "inferred": {
      "type": "boolean",
      "description": "Whether the range associated with the record is the result of direct observation or inference based on neighboring IPs",
      "example": false
    },
    "vpn_config": {
      "type": "boolean",
      "description": "Ranges where we confirmed VPN activity by directly running VPN software from almost 200 different providers and collecting exit IPs",
      "example": false
    },
    "whois": {
      "type": "boolean",
      "description": "Ranges where we've observed VPN software/ports on AND have a WHOIS association with either VPNs in general or specific VPN providers",
      "example": false
    },
    "first_seen": {
      "type": "string",
      "format": "date",
      "description": "Date when the activity on an anonymous IP address was first observed. Date in YYYY-MM-DD format, ISO-8601. Within the 3-month lookback period",
      "example": "2025-09-19"
    },
    "last_seen": {
      "type": "string",
      "format": "date",
      "description": "Date when the activity on an anonymous IP address was last/recently observed. Date in YYYY-MM-DD format, ISO-8601",
      "example": "2025-11-06"
    }
  },
  "required": [
    "vpn",
    "proxy",
    "tor",
    "relay",
    "hosting",
    "service"
  ]
}