VPN Object

The VPN List (vpn_list ) is provided for IP addresses hosting VPN servers. This information is available through both the IP API and the VPN Datasets.

Most VPN deployments use a one-to-one relationship between a service provider and a dedicated IP address. However, some parent companies use shared infrastructure across multiple brands, resulting in multi-tenant IPs. To account for these shared configurations, the vpn_list attribute returns an array of all detected VPN entities associated with the host.


VPN List Overview

The VPN List provides a list of detected VPN services running on the IP. It is worth noting that only VPN servers will have a vpn_list attribute. Other types of traffic related to a VPN service (e.g., blogs, downloads, APIs) will not be included in vpn_list . For example, an IP hosting a blog for Mullvad VPN will be listed in the application_list attribute but will not have a vpn_list attribute set.

VPN List - JSON Overview

"vpn_list": [
   { VPN Object },
   { VPN Object },
   ...
]

VPN Attributes

application

object - Application Object
The VPN application object.

hostname

string
Primary hostname of the VPN server, blank if not known.

VPN List - JSON Example

"vpn_list": [
   {
      "application": {
         "id": 11631,
         "tag": "purevpn",
         "label": "PureVPN",
         "description": "PureVPN is a...",
         "home_page": {
            "url": "https://www.purevpn.com",
            "text": "PureVPN"
         },
         "category": {
            "id": 28,
            "tag": "vpn-and-proxy",
            "label": "VPN and Proxy"
         },
         "active": true,
         "favicon": "https://static.netify.ai...",
         "icon": "https://static.netify.ai...",
         "logo": "https://static.netify.ai...",
         "favicon_source": "app",
         "icon_source": "app",
         "logo_source": "default"
      },
      "hostname": "ussa2-auto-udp.ptoserver.com"
   }
]