---
title: ResVPNProxyResult
summary: ResVPNProxyResult represents additional IP Proxy and VPN Intelligence data for a request.
url: https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/fsthttp/struct.ResVPNProxyResult/
---

**Kind:** Struct  
**Module:** [fsthttp](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/fsthttp/)  
**Package:** compute-sdk-go v1.11.0  
**Source:** https://github.com/fastly/compute-sdk-go/blob/d6bf71b04516ed72d6018cab6fff701a865f86e5/fsthttp/resvpnproxy.go#L10

```go
type ResVPNProxyResult struct {
	Available          bool   `json:"available"`
	IsAnonymous        bool   `json:"is_anonymous"`
	IsAnonymousVPN     bool   `json:"is_anonymous_vpn"`
	IsHostingProvider  bool   `json:"is_hosting_provider"`
	IsProxyOverVPN     bool   `json:"is_proxy_over_vpn"`
	IsPublicProxy      bool   `json:"is_public_proxy"`
	IsRelayProxy       bool   `json:"is_relay_proxy"`
	IsResidentialProxy bool   `json:"is_residential_proxy"`
	IsSmartDNSProxy    bool   `json:"is_smart_dns_proxy"`
	IsTorExitNode      bool   `json:"is_tor_exit_node"`
	IsVPNDatacenter    bool   `json:"is_vpn_datacenter"`
	VPNServiceName     string `json:"vpn_service_name"`
}
```

ResVPNProxyResult represents additional IP Proxy and VPN Intelligence data for a request.

## Fields

### Available

**Type:** `bool`

True if the proxy/vpn intelligence dataset is enabled for the service.

Tag: `json:"available"`

### IsAnonymous

**Type:** `bool`

True if the IP address is present in one or more categories of anonymous flags.

Tag: `json:"is_anonymous"`

### IsAnonymousVPN

**Type:** `bool`

True if the IP address was identified as being from a Virtual Private Network (VPN) exit node.

Tag: `json:"is_anonymous_vpn"`

### IsHostingProvider

**Type:** `bool`

True if the IP address was identified as being from a hosting provider or data center.

Tag: `json:"is_hosting_provider"`

### IsProxyOverVPN

**Type:** `bool`

True if the IP address was detected with the Proxy over VPN technique from premium VPN providers like ExpressVPN.

Tag: `json:"is_proxy_over_vpn"`

### IsPublicProxy

**Type:** `bool`

True if the IP address was identified as being from a proxy exit node.

Tag: `json:"is_public_proxy"`

### IsRelayProxy

**Type:** `bool`

True if the IP address was identified as being from a relay proxy.

Tag: `json:"is_relay_proxy"`

### IsResidentialProxy

**Type:** `bool`

True if the IP address was identified as being from a proxy associated with a residential ISP.

Tag: `json:"is_residential_proxy"`

### IsSmartDNSProxy

**Type:** `bool`

True if the IP address was identified as being from a SmartDNS exit node.

Tag: `json:"is_smart_dns_proxy"`

### IsTorExitNode

**Type:** `bool`

True if the IP address was identified as being from a Tor exit node.

Tag: `json:"is_tor_exit_node"`

### IsVPNDatacenter

**Type:** `bool`

True if the IP address was identified as being part of a known VPN data center or IP address range.

Tag: `json:"is_vpn_datacenter"`

### VPNServiceName

**Type:** `string`

Displays the name of the VPN associated with the network of the IP address.

Tag: `json:"vpn_service_name"`
