> ## Documentation Index
> Fetch the complete documentation index at: https://ngrok.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# IP Intelligence

> Reference documentation for IP Intelligence variables in Traffic Policy for accessing IP reputation, categories, and threat data.

IP Intelligence provides you with additional information about any IP address you see in ngrok.
It includes Autonomous System information, Geolocation data, as well as information fetched from 3rd parties that list IP address for blocklists or allowlists.

See the full list of [IP Categories available here](#ip-categories).

These variables can be used in Traffic Policy expressions, or they can be used to enrich your traffic via dynamic injection into headers or responses.

## Client IP Intelligence

The following variables are available under the `conn.client_ip` namespace:

| Name                                                              | Type      | Description                                                                                                                                                                          |
| ----------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [`conn.client_ip.categories`](#connclient-ipcategories)           | `list`    | The list of categories that classify the `conn.client_ip`. Check out our [full list of categories](#ip-categories).                                                                  |
| [`conn.client_ip.is_on_blocklist`](#connclient-ipis_on_blocklist) | `boolean` | `true` when the `conn.client_ip` appears on one of the curated IP reputation blocklists ngrok trusts. Convenience shortcut for blocklist checks against `conn.client_ip.categories`. |
| [`conn.client_ip.is_tor_node`](#connclient-ipis_tor_node)         | `boolean` | `true` when the `conn.client_ip` is a known Tor exit node. Equivalent to checking for `proxy.anonymous.tor` in `conn.client_ip.categories`.                                          |

### `conn.client_ip.categories`

The list of categories that classify the `conn.client_ip`.
Check out our [full list of categories](#ip-categories).

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "('proxy.anonymous.tor' in conn.client_ip.categories)"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "('proxy.anonymous.tor' in conn.client_ip.categories)"
    ]
  }
  ```
</CodeGroup>

### `conn.client_ip.is_on_blocklist`

`true` when the `conn.client_ip` appears on one of the curated IP reputation blocklists ngrok trusts.
These are blocklists with low false-positive rates, suitable for blocking traffic on the critical path.
This is a convenience shortcut equivalent to checking `conn.client_ip.categories` for any blocklist category.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.client_ip.is_on_blocklist == true"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.client_ip.is_on_blocklist == true"
    ]
  }
  ```
</CodeGroup>

### `conn.client_ip.is_tor_node`

`true` when the `conn.client_ip` is a known Tor exit node.
This is a convenience shortcut equivalent to checking `'proxy.anonymous.tor' in conn.client_ip.categories`.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.client_ip.is_tor_node == true"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.client_ip.is_tor_node == true"
    ]
  }
  ```
</CodeGroup>

## Client IP Autonomous System

The following variables are available under the `conn.client_ip` namespace:

| Name                                                             | Type      | Description                                                                                        |
| ---------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------- |
| [`conn.client_ip.as.number`](#connclient-ipasnumber)             | `integer` | The [Autonomous System Number](https://www.arin.net/resources/guide/asn/) of the `conn.client_ip`. |
| [`conn.client_ip.as.organization`](#connclient-ipasorganization) | `string`  | The Autonomous System Organization name of the `conn.client_ip`.                                   |

### `conn.client_ip.as.number`

The [Autonomous System Number](https://www.arin.net/resources/guide/asn/) of the `conn.client_ip`.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.client_ip.as.number == 12345"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.client_ip.as.number == 12345"
    ]
  }
  ```
</CodeGroup>

### `conn.client_ip.as.organization`

The Autonomous System Organization name of the `conn.client_ip`.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.client_ip.as.organization == 'COMCAST-7922'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.client_ip.as.organization == 'COMCAST-7922'"
    ]
  }
  ```
</CodeGroup>

## Client IP Geo Location

This is the location where the IP address is located, which may be different from where the IP address is registered.
For more details, see the [MaxMind documentation](https://support.maxmind.com/hc/en-us/articles/4414762983195-Country-level-and-City-level-Geolocation).

| Name                                                                                | Type      | Description                                                                                                   |
| ----------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------- |
| [`conn.client_ip.geo.location.city`](#connclient-ipgeolocationcity)                 | `string`  | The name of the city, in EN, where the `conn.client_ip` is likely to originate.                               |
| [`conn.client_ip.geo.location.continent`](#connclient-ipgeolocationcontinent)       | `string`  | The name of the continent, in EN, where the `conn.client_ip` is likely to originate.                          |
| [`conn.client_ip.geo.location.country`](#connclient-ipgeolocationcountry)           | `string`  | The name of the country, in EN, where the `conn.client_ip` is likely to originate.                            |
| [`conn.client_ip.geo.location.country_code`](#connclient-ipgeolocationcountry_code) | `string`  | The two-letter ISO country code where the `conn.client_ip` is likely to originate.                            |
| [`conn.client_ip.geo.location.is_eu`](#connclient-ipgeolocationis_eu)               | `boolean` | Determines if the `conn.client_ip` is located in the EU. Helpful for GDPR compliance.                         |
| [`conn.client_ip.geo.location.latitude`](#connclient-ipgeolocationlatitude)         | `string`  | The approximate latitude where the `conn.client_ip` is likely to originate.                                   |
| [`conn.client_ip.geo.location.longitude`](#connclient-ipgeolocationlongitude)       | `string`  | The approximate longitude where the `conn.client_ip` is likely to originate.                                  |
| [`conn.client_ip.geo.location.metro_code`](#connclient-ipgeolocationmetro_code)     | `string`  | The metro code where the `conn.client_ip` is likely to originate.                                             |
| [`conn.client_ip.geo.location.postal_code`](#connclient-ipgeolocationpostal_code)   | `string`  | The postal code where the `conn.client_ip` is likely to originate.                                            |
| [`conn.client_ip.geo.location.radius`](#connclient-ipgeolocationradius)             | `string`  | The radius in kilometers around the latitude and longitude where the `conn.client_ip` is likely to originate. |
| [`conn.client_ip.geo.location.subdivision`](#connclient-ipgeolocationsubdivision)   | `string`  | The name of the subdivision, in EN, where the `conn.client_ip` is likely to originate.                        |
| [`conn.client_ip.geo.location.timezone`](#connclient-ipgeolocationtimezone)         | `string`  | The name of the timezone where the `conn.client_ip` is likely to originate.                                   |

### `conn.client_ip.geo.location.city`

The name of the city, in EN, where the `conn.client_ip` is likely to originate.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.client_ip.geo.location.city == 'Strongsville'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.client_ip.geo.location.city == 'Strongsville'"
    ]
  }
  ```
</CodeGroup>

### `conn.client_ip.geo.location.continent`

The name of the continent, in EN, where the `conn.client_ip` is likely to originate.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.client_ip.geo.location.continent == 'North America'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.client_ip.geo.location.continent == 'North America'"
    ]
  }
  ```
</CodeGroup>

### `conn.client_ip.geo.location.country`

The name of the country, in EN, where the `conn.client_ip` is likely to originate.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.client_ip.geo.location.country == 'United States'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.client_ip.geo.location.country == 'United States'"
    ]
  }
  ```
</CodeGroup>

### `conn.client_ip.geo.location.country_code`

The two-letter ISO country code where the `conn.client_ip` is likely to originate.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.client_ip.geo.location.country_code != 'US'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.client_ip.geo.location.country_code != 'US'"
    ]
  }
  ```
</CodeGroup>

### `conn.client_ip.geo.location.is_eu`

Determines if the `conn.client_ip` is in the EU.
Helpful for GDPR compliance.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.client_ip.geo.location.is_eu == true"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.client_ip.geo.location.is_eu == true"
    ]
  }
  ```
</CodeGroup>

### `conn.client_ip.geo.location.latitude`

The approximate latitude where the `conn.client_ip` is likely to originate.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "double(conn.client_ip.geo.location.latitude) >= 45.0"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "double(conn.client_ip.geo.location.latitude) >= 45.0"
    ]
  }
  ```
</CodeGroup>

### `conn.client_ip.geo.location.longitude`

The approximate longitude where the `conn.client_ip` is likely to originate.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "double(conn.client_ip.geo.location.longitude) <= -93.0"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "double(conn.client_ip.geo.location.longitude) <= -93.0"
    ]
  }
  ```
</CodeGroup>

### `conn.client_ip.geo.location.metro_code`

The metro code where the `conn.client_ip` is likely to originate.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.client_ip.geo.location.metro_code != ''"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.client_ip.geo.location.metro_code != ''"
    ]
  }
  ```
</CodeGroup>

### `conn.client_ip.geo.location.postal_code`

The postal code where the `conn.client_ip` is likely to originate.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.client_ip.geo.location.postal_code == '94324'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.client_ip.geo.location.postal_code == '94324'"
    ]
  }
  ```
</CodeGroup>

### `conn.client_ip.geo.location.radius`

The radius in kilometers around the latitude and longitude where the `conn.client_ip` is likely to originate.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.client_ip.geo.location.radius <= '5'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.client_ip.geo.location.radius <= '5'"
    ]
  }
  ```
</CodeGroup>

### `conn.client_ip.geo.location.subdivision`

The name of the subdivision, in EN, where the `conn.client_ip` is likely to originate.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.client_ip.geo.location.subdivision == 'California'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.client_ip.geo.location.subdivision == 'California'"
    ]
  }
  ```
</CodeGroup>

### `conn.client_ip.geo.location.timezone`

The name of the timezone where the `conn.client_ip` is likely to originate.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.client_ip.geo.location.timezone == 'America/New_York'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.client_ip.geo.location.timezone == 'America/New_York'"
    ]
  }
  ```
</CodeGroup>

## Client IP Registered Geo Location

This is the location where the IP address is registered, which may be different from where the IP address is located.
For more details, see the [MaxMind documentation](https://support.maxmind.com/hc/en-us/articles/4414762983195-Country-level-and-City-level-Geolocation).

| Name                                                                                                      | Type      | Description                                                                              |
| --------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------- |
| [`conn.client_ip.geo.registered_location.city`](#connclient-ipgeoregistered-locationcity)                 | `string`  | The name of the city, in EN, where the `conn.client_ip` is registered.                   |
| [`conn.client_ip.geo.registered_location.continent`](#connclient-ipgeoregistered-locationcontinent)       | `string`  | The name of the continent, in EN, where the `conn.client_ip` is registered.              |
| [`conn.client_ip.geo.registered_location.country`](#connclient-ipgeoregistered-locationcountry)           | `string`  | The name of the country, in EN, where the `conn.client_ip` is registered.                |
| [`conn.client_ip.geo.registered_location.country_code`](#connclient-ipgeoregistered-locationcountry-code) | `string`  | The two-letter ISO country code where the `conn.client_ip` is registered.                |
| [`conn.client_ip.geo.registered_location.is_eu`](#connclient-ipgeoregistered-locationis-eu)               | `boolean` | Determines if the `conn.client_ip` is registered in the EU. Helpful for GDPR compliance. |
| [`conn.client_ip.geo.registered_location.metro_code`](#connclient-ipgeoregistered-locationmetro-code)     | `string`  | The metro code where the `conn.client_ip` is registered.                                 |
| [`conn.client_ip.geo.registered_location.subdivision`](#connclient-ipgeoregistered-locationsubdivision)   | `string`  | The name of the subdivision, in EN, where the `conn.client_ip` is registered.            |
| [`conn.client_ip.geo.registered_location.timezone`](#connclient-ipgeoregistered-locationtimezone)         | `string`  | The name of the timezone where the `conn.client_ip` is registered.                       |

### `conn.client_ip.geo.registered_location.city`

The name of the city, in EN, where the `conn.client_ip` is registered.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.client_ip.geo.registered_location.city == 'Strongsville'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.client_ip.geo.registered_location.city == 'Strongsville'"
    ]
  }
  ```
</CodeGroup>

### `conn.client_ip.geo.registered_location.continent`

The name of the continent, in EN, where the `conn.client_ip` is registered.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.client_ip.geo.registered_location.continent == 'North America'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.client_ip.geo.registered_location.continent == 'North America'"
    ]
  }
  ```
</CodeGroup>

### `conn.client_ip.geo.registered_location.country`

The name of the country, in EN, where the `conn.client_ip` is registered.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.client_ip.geo.registered_location.country == 'United States'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.client_ip.geo.registered_location.country == 'United States'"
    ]
  }
  ```
</CodeGroup>

### `conn.client_ip.geo.registered_location.country_code`

The two-letter ISO country code where the `conn.client_ip` is registered.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.client_ip.geo.registered_location.country_code != 'US'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.client_ip.geo.registered_location.country_code != 'US'"
    ]
  }
  ```
</CodeGroup>

### `conn.client_ip.geo.registered_location.is_eu`

Determines if the `conn.client_ip` is in the EU.
Helpful for GDPR compliance.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.client_ip.geo.registered_location.is_eu == true"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.client_ip.geo.registered_location.is_eu == true"
    ]
  }
  ```
</CodeGroup>

### `conn.client_ip.geo.registered_location.subdivision`

The name of the subdivision, in EN, where the `conn.client_ip` is registered.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.client_ip.geo.registered_location.subdivision == 'California'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.client_ip.geo.registered_location.subdivision == 'California'"
    ]
  }
  ```
</CodeGroup>

### `conn.client_ip.geo.registered_location.metro_code`

The metro code where the `conn.client_ip` is registered.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.client_ip.geo.registered_location.metro_code != ''"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.client_ip.geo.registered_location.metro_code != ''"
    ]
  }
  ```
</CodeGroup>

### `conn.client_ip.geo.registered_location.timezone`

The name of the timezone where the `conn.client_ip` is registered.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.client_ip.geo.registered_location.timezone == 'America/New_York'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.client_ip.geo.registered_location.timezone == 'America/New_York'"
    ]
  }
  ```
</CodeGroup>

## Server IP Intelligence

The following variables are available under the `conn.server_ip` namespace:

| Name                                                              | Type      | Description                                                                                                                                                                          |
| ----------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [`conn.server_ip.categories`](#connserver-ipcategories)           | `list`    | The list of categories that classify the `conn.server_ip`. Check out our [full list of categories](#ip-categories).                                                                  |
| [`conn.server_ip.is_on_blocklist`](#connserver-ipis_on_blocklist) | `boolean` | `true` when the `conn.server_ip` appears on one of the curated IP reputation blocklists ngrok trusts. Convenience shortcut for blocklist checks against `conn.server_ip.categories`. |
| [`conn.server_ip.is_tor_node`](#connserver-ipis_tor_node)         | `boolean` | `true` when the `conn.server_ip` is a known Tor exit node. Equivalent to checking for `proxy.anonymous.tor` in `conn.server_ip.categories`.                                          |

### `conn.server_ip.categories`

The list of categories that classify the `conn.server_ip`.
Check out our [full list of categories](#ip-categories).

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "('proxy.anonymous.tor' in conn.server_ip.categories)"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "('proxy.anonymous.tor' in conn.server_ip.categories)"
    ]
  }
  ```
</CodeGroup>

### `conn.server_ip.is_on_blocklist`

`true` when the `conn.server_ip` appears on one of the curated IP reputation blocklists ngrok trusts.
These are blocklists with low false-positive rates, suitable for blocking traffic on the critical path.
This is a convenience shortcut equivalent to checking `conn.server_ip.categories` for any blocklist category.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.server_ip.is_on_blocklist == true"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.server_ip.is_on_blocklist == true"
    ]
  }
  ```
</CodeGroup>

### `conn.server_ip.is_tor_node`

`true` when the `conn.server_ip` is a known Tor exit node.
This is a convenience shortcut equivalent to checking `'proxy.anonymous.tor' in conn.server_ip.categories`.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.server_ip.is_tor_node == true"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.server_ip.is_tor_node == true"
    ]
  }
  ```
</CodeGroup>

## Server IP Autonomous System

| Name                                                             | Type      | Description                                                                                        |
| ---------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------- |
| [`conn.server_ip.as.number`](#connserver-ipasnumber)             | `integer` | The [Autonomous System Number](https://www.arin.net/resources/guide/asn/) of the `conn.server_ip`. |
| [`conn.server_ip.as.organization`](#connserver-ipasorganization) | `string`  | The Autonomous System Organization name of the `conn.server_ip`.                                   |

### `conn.server_ip.as.number`

The [Autonomous System Number](https://www.arin.net/resources/guide/asn/) of the `conn.server_ip`.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.server_ip.as.number == 12345"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.server_ip.as.number == 12345"
    ]
  }
  ```
</CodeGroup>

### `conn.server_ip.as.organization`

The Autonomous System Organization name of the `conn.server_ip`.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.server_ip.as.organization == 'COMCAST-7922'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.server_ip.as.organization == 'COMCAST-7922'"
    ]
  }
  ```
</CodeGroup>

## Server IP Location Geo

This is the location where the server IP address is located, which may be different from where the IP address is registered.
For more details, see the [MaxMind documentation](https://support.maxmind.com/hc/en-us/articles/4414762983195-Country-level-and-City-level-Geolocation).

| Name                                                                                | Type      | Description                                                                                                   |
| ----------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------- |
| [`conn.server_ip.geo.location.city`](#connserver-ipgeolocationcity)                 | `string`  | The name of the city, in EN, where the `conn.server_ip` is likely to originate.                               |
| [`conn.server_ip.geo.location.continent`](#connserver-ipgeolocationcontinent)       | `string`  | The name of the continent, in EN, where the `conn.server_ip` is likely to originate.                          |
| [`conn.server_ip.geo.location.country`](#connserver-ipgeolocationcountry)           | `string`  | The name of the country, in EN, where the `conn.server_ip` is likely to originate.                            |
| [`conn.server_ip.geo.location.country_code`](#connserver-ipgeolocationcountry_code) | `string`  | The two-letter ISO country code where the `conn.server_ip` is likely to originate.                            |
| [`conn.server_ip.geo.location.is_eu`](#connserver-ipgeolocationis_eu)               | `boolean` | Determines if the `conn.server_ip` is located in the EU. Helpful for GDPR compliance.                         |
| [`conn.server_ip.geo.location.latitude`](#connserver-ipgeolocationlatitude)         | `string`  | The approximate latitude where the `conn.server_ip` is likely to originate.                                   |
| [`conn.server_ip.geo.location.longitude`](#connserver-ipgeolocationlongitude)       | `string`  | The approximate longitude where the `conn.server_ip` is likely to originate.                                  |
| [`conn.server_ip.geo.location.metro_code`](#connserver-ipgeolocationmetro_code)     | `string`  | The metro code where the `conn.server_ip` is likely to originate.                                             |
| [`conn.server_ip.geo.location.postal_code`](#connserver-ipgeolocationpostal_code)   | `string`  | The postal code where the `conn.server_ip` is likely to originate.                                            |
| [`conn.server_ip.geo.location.radius`](#connserver-ipgeolocationradius)             | `string`  | The radius in kilometers around the latitude and longitude where the `conn.server_ip` is likely to originate. |
| [`conn.server_ip.geo.location.subdivision`](#connserver-ipgeolocationsubdivision)   | `string`  | The name of the subdivision, in EN, where the `conn.server_ip` is likely to originate.                        |
| [`conn.server_ip.geo.location.timezone`](#connserver-ipgeolocationtimezone)         | `string`  | The name of the timezone where the `conn.server_ip` is likely to originate.                                   |

### `conn.server_ip.geo.location.city`

The name of the city, in EN, where the `conn.server_ip` is likely to originate.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.server_ip.geo.location.city == 'Strongsville'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.server_ip.geo.location.city == 'Strongsville'"
    ]
  }
  ```
</CodeGroup>

### `conn.server_ip.geo.location.continent`

The name of the continent, in EN, where the `conn.server_ip` is likely to originate.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.server_ip.geo.location.continent == 'North America'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.server_ip.geo.location.continent == 'North America'"
    ]
  }
  ```
</CodeGroup>

### `conn.server_ip.geo.location.country`

The name of the country, in EN, where the `conn.server_ip` is likely to originate.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.server_ip.geo.location.country == 'United States'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.server_ip.geo.location.country == 'United States'"
    ]
  }
  ```
</CodeGroup>

### `conn.server_ip.geo.location.country_code`

The two-letter ISO country code where the `conn.server_ip` is likely to originate.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.server_ip.geo.location.country_code != 'US'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.server_ip.geo.location.country_code != 'US'"
    ]
  }
  ```
</CodeGroup>

### `conn.server_ip.geo.location.is_eu`

Determines if the `conn.server_ip` location is in the EU.
Helpful for GDPR compliance.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.server_ip.geo.location.is_eu == true"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.server_ip.geo.location.is_eu == true"
    ]
  }
  ```
</CodeGroup>

### `conn.server_ip.geo.location.latitude`

The approximate latitude where the `conn.server_ip` is likely to originate.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "double(conn.server_ip.geo.location.latitude) >= 45.0"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "double(conn.server_ip.geo.location.latitude) >= 45.0"
    ]
  }
  ```
</CodeGroup>

### `conn.server_ip.geo.location.longitude`

The approximate longitude where the `conn.server_ip` is likely to originate.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "double(conn.server_ip.geo.location.longitude) <= -93.0"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "double(conn.server_ip.geo.location.longitude) <= -93.0"
    ]
  }
  ```
</CodeGroup>

### `conn.server_ip.geo.location.metro_code`

The metro code where the `conn.server_ip` is likely to originate.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.server_ip.geo.location.metro_code != ''"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.server_ip.geo.location.metro_code != ''"
    ]
  }
  ```
</CodeGroup>

### `conn.server_ip.geo.location.postal_code`

The postal code where the `conn.server_ip` is likely to originate.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.server_ip.geo.location.postal_code == '94324'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.server_ip.geo.location.postal_code == '94324'"
    ]
  }
  ```
</CodeGroup>

### `conn.server_ip.geo.location.radius`

The radius in kilometers around the latitude and longitude where the `conn.server_ip` is likely to originate.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.server_ip.geo.location.radius <= '5'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.server_ip.geo.location.radius <= '5'"
    ]
  }
  ```
</CodeGroup>

### `conn.server_ip.geo.location.subdivision`

The name of the subdivision, in EN, where the `conn.server_ip` is likely to originate.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.server_ip.geo.location.subdivision == 'California'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.server_ip.geo.location.subdivision == 'California'"
    ]
  }
  ```
</CodeGroup>

### `conn.server_ip.geo.location.timezone`

The name of the timezone where the `conn.server_ip` is likely to originate.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.server_ip.geo.location.timezone == 'America/New_York'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.server_ip.geo.location.timezone == 'America/New_York'"
    ]
  }
  ```
</CodeGroup>

## Server IP Registered Location Geo

This is the location where the server IP address is registered, which may be different from where the IP address is located.
For more details, see the [MaxMind documentation](https://support.maxmind.com/hc/en-us/articles/4414762983195-Country-level-and-City-level-Geolocation).

| Name                                                                                                      | Type      | Description                                                                              |
| --------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------- |
| [`conn.server_ip.geo.registered_location.city`](#connserver-ipgeoregistered_locationcity)                 | `string`  | The name of the city, in EN, where the `conn.server_ip` is registered.                   |
| [`conn.server_ip.geo.registered_location.continent`](#connserver-ipgeoregistered_locationcontinent)       | `string`  | The name of the continent, in EN, where the `conn.server_ip` is registered.              |
| [`conn.server_ip.geo.registered_location.country`](#connserver-ipgeoregistered_locationcountry)           | `string`  | The name of the country, in EN, where the `conn.server_ip` is registered.                |
| [`conn.server_ip.geo.registered_location.country_code`](#connserver-ipgeoregistered_locationcountry_code) | `string`  | The two-letter ISO country code where the `conn.server_ip` is registered.                |
| [`conn.server_ip.geo.registered_location.is_eu`](#connserver-ipgeoregistered_locationis_eu)               | `boolean` | Determines if the `conn.server_ip` is registered in the EU. Helpful for GDPR compliance. |
| [`conn.server_ip.geo.registered_location.metro_code`](#connserver-ipgeoregistered_locationmetro_code)     | `string`  | The metro code where the `conn.server_ip` is registered.                                 |
| [`conn.server_ip.geo.registered_location.subdivision`](#connserver-ipgeoregistered_locationsubdivision)   | `string`  | The name of the subdivision, in EN, where the `conn.server_ip` is registered.            |
| [`conn.server_ip.geo.registered_location.timezone`](#connserver-ipgeoregistered_locationtimezone)         | `string`  | The name of the timezone where the `conn.server_ip` is registered.                       |

### `conn.server_ip.geo.registered_location.city`

The name of the city, in EN, where the `conn.server_ip` is registered.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.server_ip.geo.registered_location.city == 'Strongsville'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.server_ip.geo.registered_location.city == 'Strongsville'"
    ]
  }
  ```
</CodeGroup>

### `conn.server_ip.geo.registered_location.continent`

The name of the continent, in EN, where the `conn.server_ip` is registered.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.server_ip.geo.registered_location.continent == 'North America'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.server_ip.geo.registered_location.continent == 'North America'"
    ]
  }
  ```
</CodeGroup>

### `conn.server_ip.geo.registered_location.country`

The name of the country, in EN, where the `conn.server_ip` is registered.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.server_ip.geo.registered_location.country == 'United States'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.server_ip.geo.registered_location.country == 'United States'"
    ]
  }
  ```
</CodeGroup>

### `conn.server_ip.geo.registered_location.country_code`

The two-letter ISO country code where the `conn.server_ip` is registered.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.server_ip.geo.registered_location.country_code != 'US'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.server_ip.geo.registered_location.country_code != 'US'"
    ]
  }
  ```
</CodeGroup>

### `conn.server_ip.geo.registered_location.is_eu`

Determines if the `conn.server_ip` is in the EU.
Helpful for GDPR compliance.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.server_ip.geo.registered_location.is_eu == true"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.server_ip.geo.registered_location.is_eu == true"
    ]
  }
  ```
</CodeGroup>

### `conn.server_ip.geo.registered_location.subdivision`

The name of the subdivision, in EN, where the `conn.server_ip` is registered.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.server_ip.geo.registered_location.subdivision == 'California'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.server_ip.geo.registered_location.subdivision == 'California'"
    ]
  }
  ```
</CodeGroup>

### `conn.server_ip.geo.registered_location.metro_code`

The metro code where the `conn.server_ip` is registered.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.server_ip.geo.registered_location.metro_code != ''"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.server_ip.geo.registered_location.metro_code != ''"
    ]
  }
  ```
</CodeGroup>

### `conn.server_ip.geo.registered_location.timezone`

The name of the timezone where the `conn.server_ip` is registered.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "conn.server_ip.geo.registered_location.timezone == 'America/New_York'"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "conn.server_ip.geo.registered_location.timezone == 'America/New_York'"
    ]
  }
  ```
</CodeGroup>

## IP Categories

The following categories are available to use with the IP Intelligence `.categories` list.

The categories are hierarchal and can be matched at any level needed. For example, an IP with the category of `com.cloudflare.ipv4` also has the categories
`com` and `com.cloudflare`. This can be helpful if you want to allow all IPs from Cloudflare using `com.cloudflare` which would have both ipv4 and ipv6 lists.

Here's an example of how to block Tor exit node IPs from accessing your endpoint.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "('proxy.anonymous.tor' in conn.client_ip.categories)"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "('proxy.anonymous.tor' in conn.client_ip.categories)"
    ]
  }
  ```
</CodeGroup>

Or you can block all anonymous proxies which would include Tor as well as any other lists with the `proxy.anonymous` category.

<CodeGroup>
  ```yaml policy.yml theme={null}
  expressions:
    - "('proxy.anonymous' in conn.client_ip.categories)"
  ```

  ```json policy.json theme={null}
  {
    "expressions": [
      "('proxy.anonymous' in conn.client_ip.categories)"
    ]
  }
  ```
</CodeGroup>

### Blocklists

| Name                                            | Description                                                                                                                                                                                                                                                                                                                                                                                                                    | Sources                                                                    |
| ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------- |
| `blocklist.greensnow_co`                        | From [greensnow.co](https://greensnow.co/): GreenSnow is a team consisting of the best specialists in computer security, we harvest a large number of IPs from different computers located around the world. GreenSnow is comparable with Spamhaus for attacks of any kind except for spam. Our list is updated automatically and you can withdraw at any time your IP address if it has been listed.                          | [Source](https://blocklist.greensnow.co/greensnow.txt)                     |
| `blocklist.stopforumspam`                       | From [stopforumspam.com](https://www.stopforumspam.com/downloads): The data provided here represents what we believe will only ever be used to abuse. IP Addresses listed here will be returned in API results as "blacklisted". You would be very unlikely to see valid content from the IP addresses listed.                                                                                                                 | [Source](https://www.stopforumspam.com/downloads/toxic_ip_cidr.txt)        |
| `blocklist.com.cinsscore.army`                  | From [cinsscore.com](https://cinsscore.com): The CINS Army list is a subset of the [CINS Active Threat Intelligence](https://cinsscore.com/#cins-ati) ruleset, and consists of IP addresses that meet one of two basic criteria: 1. The IP's recent Rogue Packet score factor is very poor, or 2. The IP has tripped a designated number of 'trusted' alerts across a given number of our Sentinels deployed around the world. | [Source](http://cinsscore.com/list/ci-badguys.txt)                         |
| `blocklist.blocklist_de`                        | From [BlockList.de](https://www.blocklist.de/en/index.html): All IP addresses that have attacked one of our customers/servers in the last 48 hours.                                                                                                                                                                                                                                                                            | [Source](https://lists.blocklist.de/lists/all.txt)                         |
| `blocklist.blocklist_de.apache`                 | From [BlockList.de](https://www.blocklist.de/en/index.html): All IP addresses which have been reported within the last 48 hours as having run attacks on the service Apache, Apache-DDOS, RFI-Attacks.                                                                                                                                                                                                                         | [Source](https://lists.blocklist.de/lists/apache.txt)                      |
| `blocklist.blocklist_de.bots`                   | From [BlockList.de](https://www.blocklist.de/en/index.html): All IP addresses which have been reported within the last 48 hours as having run attacks on the RFI-Attacks, REG-Bots, IRC-Bots or BadBots (BadBots = he has posted a Spam-Comment on a open Forum or Wiki).                                                                                                                                                      | [Source](https://lists.blocklist.de/lists/bots.txt)                        |
| `blocklist.blocklist_de.bruteforcelogin`        | From [BlockList.de](https://www.blocklist.de/en/index.html): All IPs which attacks Joomlas, Wordpress and other Web-Logins with Brute-Force Logins.                                                                                                                                                                                                                                                                            | [Source](https://lists.blocklist.de/lists/bruteforcelogin.txt)             |
| `blocklist.blocklist_de.ftp`                    | From [BlockList.de](https://www.blocklist.de/en/index.html): All IP addresses which have been reported within the last 48 hours for attacks on the Service FTP.                                                                                                                                                                                                                                                                | [Source](https://lists.blocklist.de/lists/ftp.txt)                         |
| `blocklist.blocklist_de.imap`                   | From [BlockList.de](https://www.blocklist.de/en/index.html): All IP addresses which have been reported within the last 48 hours for attacks on the Service imap, sasl, pop3.                                                                                                                                                                                                                                                   | [Source](https://lists.blocklist.de/lists/imap.txt)                        |
| `blocklist.blocklist_de.mail`                   | From [BlockList.de](https://www.blocklist.de/en/index.html): All IP addresses which have been reported within the last 48 hours as having run attacks on the service Mail, Postfix.                                                                                                                                                                                                                                            | [Source](https://lists.blocklist.de/lists/mail.txt)                        |
| `blocklist.blocklist_de.sip`                    | From [BlockList.de](https://www.blocklist.de/en/index.html): All IP addresses that tried to login in a SIP-, VOIP- or Asterisk-Server and are included in the IPs-List from [http://www.infiltrated.net/](http://www.infiltrated.net/) (Twitter).                                                                                                                                                                              | [Source](https://lists.blocklist.de/lists/sip.txt)                         |
| `blocklist.blocklist_de.strongips`              | From [BlockList.de](https://www.blocklist.de/en/index.html): All IPs which are older then 2 month and have more than 5,000 attacks.                                                                                                                                                                                                                                                                                            | [Source](https://lists.blocklist.de/lists/strongips.txt)                   |
| `blocklist.blocklist_de.ssh`                    | From [BlockList.de](https://www.blocklist.de/en/index.html): All IP addresses which have been reported within the last 48 hours as having run attacks on the service SSH.                                                                                                                                                                                                                                                      | [Source](https://lists.blocklist.de/lists/ssh.txt)                         |
| `blocklist.net.emergingthreats.compromised_ips` | From [emergingthreats.net](https://rules.emergingthreats.net/blockrules/): Emerging Threats Intelligence from Proofpoint provides information on IP addresses and domains that may be compromised.                                                                                                                                                                                                                             | [Source](https://rules.emergingthreats.net/blockrules/compromised-ips.txt) |
| `blocklist.firehol_org.abusers_1d`              | From [firehol.org](https://iplists.firehol.org/?ipset=firehol_abusers_1d): An ipset made from blocklists that track abusers in the last 24 hours.                                                                                                                                                                                                                                                                              | [Source](https://iplists.firehol.org/files/firehol_abusers_1d.netset)      |
| `blocklist.firehol_org.abusers_30d`             | From [firehol.org](https://iplists.firehol.org/?ipset=firehol_abusers_30d): An ipset made from blocklists that track abusers in the last 30 days.                                                                                                                                                                                                                                                                              | [Source](https://iplists.firehol.org/files/firehol_abusers_30d.netset)     |
| `blocklist.firehol_org.level_1`                 | From [firehol.org](https://iplists.firehol.org/?ipset=firehol_level1): The objective is to create a blacklist that can be safe enough to be used on all systems, with a firewall, to block access entirely, from and to its listed IPs. The key prerequisite for this cause, is to have no false positives. All IPs listed should be bad and should be blocked, without exceptions.                                            | [Source](https://iplists.firehol.org/files/firehol_level1.netset)          |
| `blocklist.firehol_org.level_2`                 | From [firehol.org](https://iplists.firehol.org/?ipset=firehol_level2): An ipset made from blocklists that track attacks, during the last 48 hours.                                                                                                                                                                                                                                                                             | [Source](https://iplists.firehol.org/files/firehol_level2.netset)          |
| `blocklist.firehol_org.level_3`                 | From [firehol.org](https://iplists.firehol.org/?ipset=firehol_level3): An ipset made from blocklists that track attacks, spyware, viruses. It includes IPs than have been reported or detected in the last 30 days.                                                                                                                                                                                                            | [Source](https://iplists.firehol.org/files/firehol_level3.netset)          |
| `blocklist.org.spamhaus.drop.ipv4`              | From [spamhaus.org](https://www.spamhaus.org/blocklists/do-not-route-or-peer/): Don't Route Or Peer (DROP) lists the worst of the worst IP traffic. It is an advisory “drop all traffic”, containing IP ranges which are so dangerous to internet users that Spamhaus provides access to anyone who wants to add this layer of protection, free of charge.                                                                     | [Source](https://www.spamhaus.org/drop/drop.txt)                           |
| `blocklist.org.spamhaus.drop.ipv6`              | From [spamhaus.org](https://www.spamhaus.org/blocklists/do-not-route-or-peer/): Don't Route Or Peer (DROP) lists the worst of the worst IP traffic. It is an advisory “drop all traffic”, containing IP ranges which are so dangerous to internet users that Spamhaus provides access to anyone who wants to add this layer of protection, free of charge.                                                                     | [Source](https://www.spamhaus.org/drop/drop.txt)                           |
| `blocklist.org.team_cymru.fullbogons.ipv4`      | From [team-cymru.com](https://www.team-cymru.com/bogon-reference-http): The traditional bogon prefixes, plus prefixes that have been allocated to RIRs but not yet assigned by those RIRs to ISPs, end-users, etc.                                                                                                                                                                                                             | [Source](https://team-cymru.org/Services/Bogons/fullbogons-ipv4.txt)       |
| `blocklist.org.team_cymru.fullbogons.ipv6`      | From [team-cymru.com](https://www.team-cymru.com/bogon-reference-http): IPv6 "fullbogons", all IPv6 prefixes that have not been allocated to RIRs and that have not been assigned by RIRs to ISPs, end-users, etc.                                                                                                                                                                                                             | [Source](https://team-cymru.org/Services/Bogons/fullbogons-ipv6.txt)       |

### Proxies / VPNs

| Name                          | Description                                                                                                                                                                                      | Sources                                                              |
| ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------- |
| `proxy.anonymous.firehol_org` | From [firehol.org](https://iplists.firehol.org/?ipset=firehol_anonymous): An ipset that includes all the anonymizing IPs of the world. (includes: anonymous dm\_tor firehol\_proxies tor\_exits) | [Source](https://iplists.firehol.org/files/firehol_anonymous.netset) |
| `proxy.anonymous.tor`         | These IPs are actively serving as Tor Exit nodes.                                                                                                                                                | [Source](https://www.dan.me.uk/torlist/?exit)                        |
| `proxy.open.firehol_org`      | From [firehol.org](https://iplists.firehol.org/?ipset=firehol_proxies): An ipset made from all sources that track open proxies. It includes IPs reported or detected in the last 30 days.        | [Source](https://iplists.firehol.org/files/firehol_proxies.netset)   |
| `proxy.vpn.mullvad`           | IPs for [Mullvad VPN](https://mullvad.net/en/servers)                                                                                                                                            | [Source](https://api.mullvad.net/www/relays/all/)                    |
| `proxy.vpn.nordvpn`           | IPs for [NordVPN](https://nordvpn.com/)                                                                                                                                                          | [Source](https://api.nordvpn.com/v1/servers?limit=0)                 |
| `proxy.vpn.pia`               | IPs for [Private Internet Access VPN](https://www.privateinternetaccess.com/)                                                                                                                    | [Source](https://github.com/Lars-/PIA-servers)                       |

### Public lists

| Name                            | Description                                                                                                                                                 | Sources                                                                                           |
| ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| `public.brianhama.bad-asn-list` | From [Bad ASN List](https://github.com/brianhama/bad-asn-list): An open source list of ASNs known to belong to cloud, managed hosting, and colo facilities. | IPs looked up from [here](https://github.com/brianhama/bad-asn-list/blob/master/bad-asn-list.csv) |

## Organizations

### Ahrefs

| Name         | Description     | Sources                                                      |
| ------------ | --------------- | ------------------------------------------------------------ |
| `com.ahrefs` | IPs from Ahrefs | [Source](https://api.ahrefs.com/v3/public/crawler-ip-ranges) |

### Algolia

| Name                 | Description              | Sources                                                      |
| -------------------- | ------------------------ | ------------------------------------------------------------ |
| `com.algolia.crawer` | IPs from Algolia Crawler | [Source](https://api.ahrefs.com/v3/public/crawler-ip-ranges) |

### Amazon Web Services (AWS)

| Name                    | Description                                         | Sources                                                  |
| ----------------------- | --------------------------------------------------- | -------------------------------------------------------- |
| `com.aws.sns`           | IPs from AWS SNS service                            | [Source](https://ip-ranges.amazonaws.com/ip-ranges.json) |
| `com.aws.us-east-1.sns` | IPs from AWS SNS service for the `us-east-1` region | [Source](https://ip-ranges.amazonaws.com/ip-ranges.json) |
| `com.aws.us-east-2.sns` | IPs from AWS SNS service for the `us-east-2` region | [Source](https://ip-ranges.amazonaws.com/ip-ranges.json) |
| `com.aws.us-west-1.sns` | IPs from AWS SNS service for the `us-west-1` region | [Source](https://ip-ranges.amazonaws.com/ip-ranges.json) |
| `com.aws.us-west-2.sns` | IPs from AWS SNS service for the `us-west-2` region | [Source](https://ip-ranges.amazonaws.com/ip-ranges.json) |
| `com.aws`               | IPs from AWS                                        | [Source](https://ip-ranges.amazonaws.com/ip-ranges.json) |

### Anthropic

| Name                | Description                                                         | Sources                                                  |
| ------------------- | ------------------------------------------------------------------- | -------------------------------------------------------- |
| `com.anthropic.api` | IPs for [Anthropic](https://docs.anthropic.com/en/api/ip-addresses) | [Source](https://docs.anthropic.com/en/api/ip-addresses) |

### Apple

| Name                             | Description                                                                                                                                                                                                                                                                                                                          | Sources                                                    |
| -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------- |
| `com.apple.applebot.ipv4`        | [Applebot, the web crawler for Apple.](https://support.apple.com/en-us/119829)                                                                                                                                                                                                                                                       | [Source](https://search.developer.apple.com/applebot.json) |
| `com.apple.icloud-private-relay` | From [Apple](https://developer.apple.com/icloud/prepare-your-network-for-icloud-private-relay/): iCloud Private Relay is an internet privacy service offered as a part of an iCloud+ subscription that allows users on iOS 15, iPadOS 15, and macOS Monterey and later to connect to and browse the web more privately and securely. | [Source](https://mask-api.icloud.com/egress-ip-ranges.csv) |

### Atlassian

| Name                       | Description                                                                                                                                                             | Sources                                    |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ |
| `com.atlassian.bitbucket`  | IPs for [Atlassian Bitbucket](https://support.atlassian.com/organization-administration/docs/ip-addresses-and-domains-for-atlassian-cloud-products/#IP-address-ranges)  | [Source](https://ip-ranges.atlassian.com/) |
| `com.atlassian.confluence` | IPs for [Atlassian Confluence](https://support.atlassian.com/organization-administration/docs/ip-addresses-and-domains-for-atlassian-cloud-products/#IP-address-ranges) | [Source](https://ip-ranges.atlassian.com/) |
| `com.atlassian.email`      | IPs for [Atlassian Email](https://support.atlassian.com/organization-administration/docs/ip-addresses-and-domains-for-atlassian-cloud-products/#IP-address-ranges)      | [Source](https://ip-ranges.atlassian.com/) |
| `com.atlassian.forge`      | IPs for [Atlassian Forge](https://support.atlassian.com/organization-administration/docs/ip-addresses-and-domains-for-atlassian-cloud-products/#IP-address-ranges)      | [Source](https://ip-ranges.atlassian.com/) |
| `com.atlassian.halp`       | IPs for [Atlassian Halp](https://support.atlassian.com/organization-administration/docs/ip-addresses-and-domains-for-atlassian-cloud-products/#IP-address-ranges)       | [Source](https://ip-ranges.atlassian.com/) |
| `com.atlassian.jira`       | IPs for [Atlassian Jira](https://support.atlassian.com/organization-administration/docs/ip-addresses-and-domains-for-atlassian-cloud-products/#IP-address-ranges)       | [Source](https://ip-ranges.atlassian.com/) |
| `com.atlassian.loom`       | IPs for [Atlassian Loom](https://support.atlassian.com/organization-administration/docs/ip-addresses-and-domains-for-atlassian-cloud-products/#IP-address-ranges)       | [Source](https://ip-ranges.atlassian.com/) |
| `com.atlassian.opsgenie`   | IPs for [Atlassian OpsGenie](https://support.atlassian.com/organization-administration/docs/ip-addresses-and-domains-for-atlassian-cloud-products/#IP-address-ranges)   | [Source](https://ip-ranges.atlassian.com/) |
| `com.atlassian.statuspage` | IPs for [Atlassian StatusPage](https://support.atlassian.com/organization-administration/docs/ip-addresses-and-domains-for-atlassian-cloud-products/#IP-address-ranges) | [Source](https://ip-ranges.atlassian.com/) |
| `com.atlassian.trello`     | IPs for [Atlassian Trello](https://support.atlassian.com/organization-administration/docs/ip-addresses-and-domains-for-atlassian-cloud-products/#IP-address-ranges)     | [Source](https://ip-ranges.atlassian.com/) |

### Babbar

| Name                     | Description                                                  | Sources                                                     |
| ------------------------ | ------------------------------------------------------------ | ----------------------------------------------------------- |
| `tech.babbar.barkrowler` | IPs for [Babbar Barkrowler](https://www.babbar.tech/crawler) | [Source](https://www.babbar.tech/barkrowler-ip-ranges.json) |

### BetterStack

| Name                              | Description                                                                                                         | Sources                                          |
| --------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ |
| `com.betterstack.betteruptimebot` | IPs for [BetterUptimeBot](https://betterstack.com/docs/uptime/frequently-asked-questions/#what-ips-does-uptime-use) | [Source](https://uptime.betterstack.com/ips.txt) |

### Bing (Microsoft)

| Name                    | Description                                                                            | Sources                                             |
| ----------------------- | -------------------------------------------------------------------------------------- | --------------------------------------------------- |
| `com.bing.bingbot.ipv4` | IPs for [BingBot](https://www.bing.com/webmasters/help/how-to-verify-bingbot-3905dc26) | [Source](https://www.bing.com/toolbox/bingbot.json) |

### Brevo

| Name                 | Description                                                                                            | Sources                                                                                |
| -------------------- | ------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------- |
| `com.brevo.webhooks` | IPs for [Brevo Webhooks](https://developers.brevo.com/docs/how-to-use-webhooks#securing-your-webhooks) | [Source](https://developers.brevo.com/docs/how-to-use-webhooks#securing-your-webhooks) |

### Bunny CDN

| Name                       | Description                             | Sources                                                                                                            |
| -------------------------- | --------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| `net.bunny.<ipv4 \| ipv6>` | IPs for [Bunny CDN](https://bunny.net/) | [IPv4](https://api.bunny.net/system/edgeserverlist/plain) [IPv6](https://api.bunny.net/system/edgeserverlist/ipv6) |

### Censys

| Name                 | Description                                                                                                                                                                                   | Sources                                                           |
| -------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
| `io.censys.scanners` | The IPs that [Censys](https://censys.com/) bots use to continually scan the entire public IPv4 address space across all possible IP and port combinations using automatic protocol detection. | [Source](https://docs.censys.com/docs/opt-out-of-data-collection) |

### Cloudflare

| Name                  | Description           | Sources                                                                                  |
| --------------------- | --------------------- | ---------------------------------------------------------------------------------------- |
| `com.cloudflare.ipv4` | IPv4s from Cloudflare | [IPv4](https://www.cloudflare.com/ips-v4/#), [IPv6](https://www.cloudflare.com/ips-v6/#) |
| `com.cloudflare.ipv6` | IPv6s from Cloudflare | [IPv4](https://www.cloudflare.com/ips-v4/#), [IPv6](https://www.cloudflare.com/ips-v6/#) |

### Common Crawl (CCBot)

| Name                    | Description                                      | Sources                               |
| ----------------------- | ------------------------------------------------ | ------------------------------------- |
| `org.commoncrawl.ccbot` | The IPs for [CCBot](https://commoncrawl.org/faq) | [Source](https://commoncrawl.org/faq) |

### Criteo

| Name                   | Description                                                            | Sources                                          |
| ---------------------- | ---------------------------------------------------------------------- | ------------------------------------------------ |
| `com.criteo.criteobot` | The IPs for [Criteo Criteobot](https://www.criteo.com/criteo-crawler/) | [Source](https://www.criteo.com/criteo-crawler/) |

### DigitalOcean

| Name               | Description           | Sources                                           |
| ------------------ | --------------------- | ------------------------------------------------- |
| `com.digitalocean` | IPs from DigitalOcean | [Source](https://digitalocean.com/geo/google.csv) |

### Datadog

| Name                                       | Description                                  | Sources                                    |
| ------------------------------------------ | -------------------------------------------- | ------------------------------------------ |
| `com.datadog`                              | IPs for Datadog                              | [Source](https://ip-ranges.datadoghq.com/) |
| `com.datadog.agents`                       | IPs for Datadog Agents                       | [Source](https://ip-ranges.datadoghq.com/) |
| `com.datadog.api`                          | IPs for Datadog API                          | [Source](https://ip-ranges.datadoghq.com/) |
| `com.datadog.apm`                          | IPs for Datadog APM                          | [Source](https://ip-ranges.datadoghq.com/) |
| `com.datadog.global`                       | IPs for Datadog Global                       | [Source](https://ip-ranges.datadoghq.com/) |
| `com.datadog.logs`                         | IPs for Datadog Logs                         | [Source](https://ip-ranges.datadoghq.com/) |
| `com.datadog.orchestrator`                 | IPs for Datadog Orchestrators                | [Source](https://ip-ranges.datadoghq.com/) |
| `com.datadog.process`                      | IPs for Datadog Processes                    | [Source](https://ip-ranges.datadoghq.com/) |
| `com.datadog.remote-configuration`         | IPs for Datadog Remote Configurations        | [Source](https://ip-ranges.datadoghq.com/) |
| `com.datadog.synthetics-private-locations` | IPs for Datadog Synthetics Private Locations | [Source](https://ip-ranges.datadoghq.com/) |
| `com.datadog.synthetics`                   | IPs for Datadog Synthetics                   | [Source](https://ip-ranges.datadoghq.com/) |
| `com.datadog.webhooks`                     | IPs for Datadog Webhooks                     | [Source](https://ip-ranges.datadoghq.com/) |

### Delinea

| Name                         | Description                            | Sources                                                                                                                           |
| ---------------------------- | -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
| `com.delinea.<ipv4 \| ipv6>` | IPs for [Delinea](https://delinea.com) | [Source](https://docs.delinea.com/online-help/delinea-platform/getting-started/architecture.htm#DelineaPlatformHighLevelOverview) |

### DuckDuckGo

| Name                         | Description                                                                             | Sources                                                                    |
| ---------------------------- | --------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| `com.duckduckgo.duckduckbot` | IPs for [DuckDuckBot](https://duckduckgo.com/duckduckgo-help-pages/results/duckduckbot) | [Source](https://duckduckgo.com/duckduckgo-help-pages/results/duckduckbot) |

### Fastly

| Name                        | Description    | Sources                                         |
| --------------------------- | -------------- | ----------------------------------------------- |
| `com.fastly.<ipv4 \| ipv6>` | IPs for Fastly | [Source](https://api.fastly.com/public-ip-list) |

### Firehol

| Name                              | Description                                                                                                                                                                                                                                                                                      | Sources                                                              |
| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------- |
| `blocklist.firehol_org.level_4`   | From [firehol.org](https://iplists.firehol.org/?ipset=firehol_level4): An ipset made from blocklists that track attacks, but may include a large number of false positives.                                                                                                                      | [Source](https://iplists.firehol.org/files/firehol_level4.netset)    |
| `blocklist.firehol_org.webserver` | From [firehol.org](https://iplists.firehol.org/?ipset=firehol_webserver): A web server IP blacklist made from blocklists that track IPs that should never be used by your web users. This list includes IPs that are servers hosting malware, bots, etc or users having a long criminal history. | [Source](https://iplists.firehol.org/files/firehol_webserver.netset) |

### Github

| Name                                    | Description                        | Sources                               |
| --------------------------------------- | ---------------------------------- | ------------------------------------- |
| `com.github.actions_macos`              | IPs for Github Actions from MacOS  | [Source](https://api.github.com/meta) |
| `com.github.actions`                    | IPs for Github Actions             | [Source](https://api.github.com/meta) |
| `com.github.api`                        | IPs for the Github API             | [Source](https://api.github.com/meta) |
| `com.github.codespaces`                 | IPs for Github Code Spaces         | [Source](https://api.github.com/meta) |
| `com.github.copilot`                    | IPs for Github CoPilot             | [Source](https://api.github.com/meta) |
| `com.github.dependabot`                 | IPs for Github Dependabot          | [Source](https://api.github.com/meta) |
| `com.github.git`                        | IPs for Github Git                 | [Source](https://api.github.com/meta) |
| `com.github.github_enterprise_importer` | IPs for Github Enterprise Importer | [Source](https://api.github.com/meta) |
| `com.github.hooks`                      | IPs for Github Webhooks            | [Source](https://api.github.com/meta) |
| `com.github.importer`                   | IPs for Github Importer            | [Source](https://api.github.com/meta) |
| `com.github.packages`                   | IPs for Github Packages            | [Source](https://api.github.com/meta) |
| `com.github.pages`                      | IPs for Github Pages               | [Source](https://api.github.com/meta) |
| `com.github.web`                        | IPs for Github Web                 | [Source](https://api.github.com/meta) |

### GitLab

| Name                  | Description             | Sources                                                     |
| --------------------- | ----------------------- | ----------------------------------------------------------- |
| `com.gitlab.webhooks` | IPs for GitLab Webhooks | [Source](https://docs.gitlab.com/user/gitlab_com/#ip-range) |

### Google

| Name                                  | Description                                                                                          | Sources                                                                            |
| ------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
| `com.google.<ipv4 \| ipv6>`           | IPs for [Google](https://support.google.com/a/answer/10026322?hl=en)                                 | [Source](https://www.gstatic.com/ipranges/goog.json)                               |
| `com.google.googlebot.<ipv4 \| ipv6>` | IPs for [GoogleBot](https://developers.google.com/search/docs/crawling-indexing/verifying-googlebot) | [Source](https://developers.google.com/static/search/apis/ipranges/googlebot.json) |

### IBM

| Name                      | Description                                                                                                                                                                                                  | Sources                                                                                                    |
| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------- |
| `com.ibm.advmon_nimsoft`  | IPs for [IBM AdvMon (Nimsoft)](https://cloud.ibm.com/docs/infrastructure-hub?topic=infrastructure-hub-ibm-cloud-ip-ranges). Based on the [IP Ranges Calculater Tool](https://calculator.maisonprosper.com/). | [Source](https://raw.githubusercontent.com/dprosper/cidr-calculator/refs/heads/main/data/datacenters.json) |
| `com.ibm.file_block`      | IPs for [IBM File & Block](https://cloud.ibm.com/docs/infrastructure-hub?topic=infrastructure-hub-ibm-cloud-ip-ranges). Based on the [IP Ranges Calculater Tool](https://calculator.maisonprosper.com/).     | [Source](https://raw.githubusercontent.com/dprosper/cidr-calculator/refs/heads/main/data/datacenters.json) |
| `com.ibm.icos`            | IPs for [IBM ICOS](https://cloud.ibm.com/docs/infrastructure-hub?topic=infrastructure-hub-ibm-cloud-ip-ranges). Based on the [IP Ranges Calculater Tool](https://calculator.maisonprosper.com/).             | [Source](https://raw.githubusercontent.com/dprosper/cidr-calculator/refs/heads/main/data/datacenters.json) |
| `com.ibm.ims`             | IPs for [IBM IMS](https://cloud.ibm.com/docs/infrastructure-hub?topic=infrastructure-hub-ibm-cloud-ip-ranges). Based on the [IP Ranges Calculater Tool](https://calculator.maisonprosper.com/).              | [Source](https://raw.githubusercontent.com/dprosper/cidr-calculator/refs/heads/main/data/datacenters.json) |
| `com.ibm.rhel`            | IPs for [IBM RHEL](https://cloud.ibm.com/docs/infrastructure-hub?topic=infrastructure-hub-ibm-cloud-ip-ranges). Based on the [IP Ranges Calculater Tool](https://calculator.maisonprosper.com/).             | [Source](https://raw.githubusercontent.com/dprosper/cidr-calculator/refs/heads/main/data/datacenters.json) |
| `com.ibm.ssl_vpn`         | IPs for [IBM SSL VPN](https://cloud.ibm.com/docs/infrastructure-hub?topic=infrastructure-hub-ibm-cloud-ip-ranges). Based on the [IP Ranges Calculater Tool](https://calculator.maisonprosper.com/).          | [Source](https://raw.githubusercontent.com/dprosper/cidr-calculator/refs/heads/main/data/datacenters.json) |
| `com.ibm.service_network` | IPs for [IBM Service Network](https://cloud.ibm.com/docs/infrastructure-hub?topic=infrastructure-hub-ibm-cloud-ip-ranges). Based on the [IP Ranges Calculater Tool](https://calculator.maisonprosper.com/).  | [Source](https://raw.githubusercontent.com/dprosper/cidr-calculator/refs/heads/main/data/datacenters.json) |
| `com.ibm.evault`          | IPs for [IBM eVault](https://cloud.ibm.com/docs/infrastructure-hub?topic=infrastructure-hub-ibm-cloud-ip-ranges). Based on the [IP Ranges Calculater Tool](https://calculator.maisonprosper.com/).           | [Source](https://raw.githubusercontent.com/dprosper/cidr-calculator/refs/heads/main/data/datacenters.json) |

### Linode (Akamai)

| Name         | Description                          | Sources                             |
| ------------ | ------------------------------------ | ----------------------------------- |
| `com.linode` | IPs for Linode (now part of Akamai). | [Source](https://geoip.linode.com/) |

### Meta (Facebook)

| Name                             | Description                                                                                                  | Sources                                            |
| -------------------------------- | ------------------------------------------------------------------------------------------------------------ | -------------------------------------------------- |
| `com.<meta \| facebook>.crawler` | IPs for [Meta Web Crawlers](https://developers.facebook.com/docs/sharing/webmasters/web-crawlers/#identify). | [Source](https://www.facebook.com/peering/geofeed) |

### Microsoft Azure

| Name                                                     | Description                                                   | Sources                                                                                                                       |
| -------------------------------------------------------- | ------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| `com.microsoft.azure`                                    | IPs for Microsoft Azure                                       | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.actiongroup`                        | IPs for Microsoft Azure ActionGroup                           | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.applicationinsightsavailability`    | IPs for Microsoft Azure Application Insights Availability     | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.autonomousdevelopmentplatform`      | IPs for Microsoft Azure Autonomous Development Platform       | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azuread`                            | IPs for Microsoft Entra ID                                    | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azureadvancedthreatprotection`      | IPs for Microsoft Azure Advanced Threat Protection            | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azureapiforfhir`                    | IPs for Microsoft Azure API For FHIR                          | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azureapimanagement`                 | IPs for Microsoft Azure Api Management                        | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azureappconfiguration`              | IPs for Microsoft Azure App Configuration                     | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azureappservice`                    | IPs for Microsoft Azure App Service                           | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azureappservicemanagement`          | IPs for Microsoft Azure App Service Management                | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azurearcinfrastructure`             | IPs for Microsoft Azure Arc Infrastructure                    | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azureattestation`                   | IPs for Microsoft Azure Attestation                           | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azureautomation`                    | IPs for Microsoft Azure Automation                            | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azurebackup`                        | IPs for Microsoft Azure Backup                                | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azurebotservice`                    | IPs for Microsoft Azure Bot Service                           | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azurecognitivesearch`               | IPs for Microsoft Azure Cognitive Search                      | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azureconnectors`                    | IPs for Microsoft Azure Connectors                            | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azurecontainerregistry`             | IPs for Microsoft Azure Container Registry                    | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azurecosmosdb`                      | IPs for Microsoft Azure CosmosDB                              | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azuredatabricks`                    | IPs for Microsoft Azure Databricks                            | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azuredataexplorermanagement`        | IPs for Microsoft Azure Data Explorer Management              | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azuredatalake`                      | IPs for Microsoft Azure Data Lake                             | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azuredeviceupdate`                  | IPs for Microsoft Azure Device Update                         | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azuredevops`                        | IPs for Microsoft Azure DevOps                                | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azuredevspaces`                     | IPs for Microsoft Azure DevSpaces                             | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azuredigitaltwins`                  | IPs for Microsoft Azure Digital Twins                         | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azureeventgrid`                     | IPs for Microsoft Azure Event Grid                            | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azureeventhub`                      | IPs for Microsoft Azure Event Hub                             | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azurefrontdoor`                     | IPs for Microsoft Azure Front Door                            | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azureidentity`                      | IPs for Microsoft Azure Identity                              | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azureinformationprotection`         | IPs for Microsoft Azure Information Protection                | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azureiothub`                        | IPs for Microsoft Azure IoT Hub                               | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azurekeyvault`                      | IPs for Microsoft Azure Key Vault                             | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azureloadtestinginstancemanagement` | IPs for Microsoft Azure Load Testing Instance Management      | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azuremachinelearning`               | IPs for Microsoft Azure Machine Learning                      | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azuremachinelearninginference`      | IPs for Microsoft Azure Machine Learning Inference            | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azuremanagedgrafana`                | IPs for Microsoft Azure Managed Grafana                       | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azuremonitor`                       | IPs for Microsoft Azure Monitor                               | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azuremonitorforsap`                 | IPs for Microsoft Azure Monitor For SAP                       | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azureopendatasets`                  | IPs for Microsoft Azure Open Datasets                         | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azureportal`                        | IPs for Microsoft Azure Portal                                | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azureresourcemanager`               | IPs for Microsoft Azure Resource Manager                      | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azuresecuritycenter`                | IPs for Microsoft Azure Security Center                       | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azuresentinel`                      | IPs for Microsoft Azure Sentinel                              | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azureservicebus`                    | IPs for Microsoft Azure Service Bus                           | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azuresignalr`                       | IPs for Microsoft Azure SignalR                               | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azuresiterecovery`                  | IPs for Microsoft Azure Site Recovery                         | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azurespheresecureservice_prod`      | IPs for Microsoft Azure Sphere Secure Service Prod            | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azurespringcloud`                   | IPs for Microsoft Azure Spring Cloud                          | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azuresql`                           | IPs for Microsoft Azure SQL                                   | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azurestack`                         | IPs for Microsoft Azure Stack                                 | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azurestorage`                       | IPs for Microsoft Azure Storage                               | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azuretrafficmanager`                | IPs for Microsoft Azure Traffic Manager                       | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azureupdatedelivery`                | IPs for Microsoft Azure Update Delivery                       | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azurevideoanalyzerformedia`         | IPs for Microsoft Azure Video Analyzer For Media              | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.azurewebpubsub`                     | IPs for Microsoft Azure Web PubSub                            | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.batchnodemanagement`                | IPs for Microsoft Azure Batch Node Management                 | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.chaosstudio`                        | IPs for Microsoft Azure Chaos Studio                          | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.cognitiveservicesfrontend`          | IPs for Microsoft Azure Cognitive Services Frontend           | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.cognitiveservicesmanagement`        | IPs for Microsoft Azure Cognitive Services Management         | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.datafactory`                        | IPs for Microsoft Azure Data Factory                          | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.dynamics365businesscentral`         | IPs for Microsoft Azure Dynamics 365 Business Central         | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.dynamics365formarketingemail`       | IPs for Microsoft Azure Dynamics 365 For Marketing Email      | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.eopextpublished`                    | IPs for Microsoft Azure EOP Ext Published                     | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.gatewaymanager`                     | IPs for Microsoft Azure Gateway Manager                       | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.grafana`                            | IPs for Microsoft Azure Grafana                               | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.hdinsight`                          | IPs for Microsoft Azure HDInsight                             | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.logicapps`                          | IPs for Microsoft Azure Logic Apps                            | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.m365managementactivityapi`          | IPs for Microsoft Azure M365 Management Activity Api          | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.m365managementactivityapiwebhook`   | IPs for Microsoft Azure M365 Management Activity Api Webhook  | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.marketplace`                        | IPs for Microsoft Azure Marketplace                           | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.microsoftazurefluidrelay`           | IPs for Microsoft Azure Microsoft Azure Fluid Relay           | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.microsoftcloudappsecurity`          | IPs for Microsoft Azure Microsoft Cloud App Security          | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.microsoftcontainerregistry`         | IPs for Microsoft Azure Microsoft Container Registry          | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.microsoftdefenderforendpoint`       | IPs for Microsoft Azure Microsoft Defender For Endpoint       | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.microsoftpurviewpolicydistribution` | IPs for Microsoft Azure Microsoft Purview Policy Distribution | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.onedscollector`                     | IPs for Microsoft Azure One Ds Collector                      | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.powerbi`                            | IPs for Microsoft Azure Power BI                              | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.powerplatforminfra`                 | IPs for Microsoft Azure Power Platform Infra                  | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.powerplatformplex`                  | IPs for Microsoft Azure Power Platform Plex                   | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.powerqueryonline`                   | IPs for Microsoft Azure Power Query Online                    | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.sccservice`                         | IPs for Microsoft Azure SCCservice                            | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.scuba`                              | IPs for Microsoft Azure Scuba                                 | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.securitycopilot`                    | IPs for Microsoft Azure Security Copilot                      | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.serialconsole`                      | IPs for Microsoft Azure Serial Console                        | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.servicefabric`                      | IPs for Microsoft Azure Service Fabric                        | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.sqlmanagement`                      | IPs for Microsoft Azure Sql Management                        | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.storagemover`                       | IPs for Microsoft Azure Storage Mover                         | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.storagesyncservice`                 | IPs for Microsoft Azure Storage Sync Service                  | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.tridentkusto`                       | IPs for Microsoft Azure Trident Kusto                         | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.windowsadmincenter`                 | IPs for Microsoft Azure Windows Admin Center                  | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.windowsvirtualdesktop`              | IPs for Microsoft Azure Windows Virtual Desktop               | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |
| `com.microsoft.azure.wvdrelays`                          | IPs for Microsoft Azure WVD Relays                            | [Source](https://download.microsoft.com/download/7/1/d/71d86715-5596-4529-9b13-da13a5de5b63/ServiceTags_Public_20250526.json) |

### Microsoft Office

| Name                                 | Description                                                                                                                                                                                                          | Sources                                                                                                            |
| ------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| `com.office.common.china`            | IPs for [Microsoft Office](https://learn.microsoft.com/en-us/microsoft-365/enterprise/urls-and-ip-address-ranges-21vianet?view=o365-worldwide) in China.                                                             | [Source](https://endpoints.office.com/endpoints/China?clientrequestid=b10c5ed1-bad1-445f-b386-b919946339a7)        |
| `com.office.common.usgovdod`         | IPs for [Microsoft Office](https://learn.microsoft.com/en-us/microsoft-365/enterprise/microsoft-365-u-s-government-dod-endpoints?view=o365-worldwide) for U.S. Government DoD plans only.                            | [Source](https://endpoints.office.com/endpoints/USGOVDoD?clientrequestid=b10c5ed1-bad1-445f-b386-b919946339a7)     |
| `com.office.common.usgovgcchigh`     | IPs for [Microsoft Office](https://learn.microsoft.com/en-us/microsoft-365/enterprise/microsoft-365-u-s-government-gcc-high-endpoints?view=o365-worldwide) for U.S. Government GCC High plans only.                  | [Source](https://endpoints.office.com/endpoints/USGOVGCCHigh?clientrequestid=b10c5ed1-bad1-445f-b386-b919946339a7) |
| `com.office.common.worldwide`        | IPs for [Microsoft Office](https://learn.microsoft.com/en-us/microsoft-365/enterprise/urls-and-ip-address-ranges?view=o365-worldwide) worldwide.                                                                     | [Source](https://endpoints.office.com/endpoints/worldwide?clientrequestid=b10c5ed1-bad1-445f-b386-b919946339a7)    |
| `com.office.exchange.china`          | IPs for [Microsoft Exchange](https://learn.microsoft.com/en-us/microsoft-365/enterprise/urls-and-ip-address-ranges-21vianet?view=o365-worldwide) in China.                                                           | [Source](https://endpoints.office.com/endpoints/China?clientrequestid=b10c5ed1-bad1-445f-b386-b919946339a7)        |
| `com.office.exchange.usgovdod`       | IPs for [Microsoft Exchange](https://learn.microsoft.com/en-us/microsoft-365/enterprise/microsoft-365-u-s-government-dod-endpoints?view=o365-worldwide) for U.S. Government DoD plans only.                          | [Source](https://endpoints.office.com/endpoints/USGOVDoD?clientrequestid=b10c5ed1-bad1-445f-b386-b919946339a7)     |
| `com.office.exchange.usgovgcchigh`   | IPs for [Microsoft Exchange](https://learn.microsoft.com/en-us/microsoft-365/enterprise/microsoft-365-u-s-government-gcc-high-endpoints?view=o365-worldwide) for U.S. Government GCC High plans only.                | [Source](https://endpoints.office.com/endpoints/USGOVGCCHigh?clientrequestid=b10c5ed1-bad1-445f-b386-b919946339a7) |
| `com.office.exchange.worldwide`      | IPs for [Microsoft Exchange](https://learn.microsoft.com/en-us/microsoft-365/enterprise/urls-and-ip-address-ranges?view=o365-worldwide) worldwide.                                                                   | [Source](https://endpoints.office.com/endpoints/worldwide?clientrequestid=b10c5ed1-bad1-445f-b386-b919946339a7)    |
| `com.office.skype.china`             | IPs for [Microsoft Skype / Microsoft Teams](https://learn.microsoft.com/en-us/microsoft-365/enterprise/urls-and-ip-address-ranges-21vianet?view=o365-worldwide) in China.                                            | [Source](https://endpoints.office.com/endpoints/China?clientrequestid=b10c5ed1-bad1-445f-b386-b919946339a7)        |
| `com.office.skype.usgovdod`          | IPs for [Microsoft Skype / Microsoft Teams](https://learn.microsoft.com/en-us/microsoft-365/enterprise/microsoft-365-u-s-government-dod-endpoints?view=o365-worldwide) for U.S. Government DoD plans only.           | [Source](https://endpoints.office.com/endpoints/USGOVDoD?clientrequestid=b10c5ed1-bad1-445f-b386-b919946339a7)     |
| `com.office.skype.usgovgcchigh`      | IPs for [Microsoft Skype / Microsoft Teams](https://learn.microsoft.com/en-us/microsoft-365/enterprise/microsoft-365-u-s-government-gcc-high-endpoints?view=o365-worldwide) for U.S. Government GCC High plans only. | [Source](https://endpoints.office.com/endpoints/USGOVGCCHigh?clientrequestid=b10c5ed1-bad1-445f-b386-b919946339a7) |
| `com.office.skype.worldwide`         | IPs for [Microsoft Skype / Microsoft Teams](https://learn.microsoft.com/en-us/microsoft-365/enterprise/urls-and-ip-address-ranges?view=o365-worldwide) worldwide.                                                    | [Source](https://endpoints.office.com/endpoints/worldwide?clientrequestid=b10c5ed1-bad1-445f-b386-b919946339a7)    |
| `com.office.sharepoint.china`        | IPs for [Microsoft SharePoint](https://learn.microsoft.com/en-us/microsoft-365/enterprise/urls-and-ip-address-ranges-21vianet?view=o365-worldwide) in China.                                                         | [Source](https://endpoints.office.com/endpoints/China?clientrequestid=b10c5ed1-bad1-445f-b386-b919946339a7)        |
| `com.office.sharepoint.usgovdod`     | IPs for [Microsoft SharePoint](https://learn.microsoft.com/en-us/microsoft-365/enterprise/microsoft-365-u-s-government-dod-endpoints?view=o365-worldwide) for U.S. Government DoD plans only.                        | [Source](https://endpoints.office.com/endpoints/USGOVDoD?clientrequestid=b10c5ed1-bad1-445f-b386-b919946339a7)     |
| `com.office.sharepoint.usgovgcchigh` | IPs for [Microsoft SharePoint](https://learn.microsoft.com/en-us/microsoft-365/enterprise/microsoft-365-u-s-government-gcc-high-endpoints?view=o365-worldwide) for U.S. Government GCC High plans only.              | [Source](https://endpoints.office.com/endpoints/USGOVGCCHigh?clientrequestid=b10c5ed1-bad1-445f-b386-b919946339a7) |
| `com.office.sharepoint.worldwide`    | IPs for [Microsoft SharePoint](https://learn.microsoft.com/en-us/microsoft-365/enterprise/urls-and-ip-address-ranges?view=o365-worldwide) worldwide.                                                                 | [Source](https://endpoints.office.com/endpoints/worldwide?clientrequestid=b10c5ed1-bad1-445f-b386-b919946339a7)    |

### Okta

| Name                   | Description                               | Sources                                                          |
| ---------------------- | ----------------------------------------- | ---------------------------------------------------------------- |
| `com.okta.apac`        | IPs for Okta in the `apac` region.        | [Source](https://s3.amazonaws.com/okta-ip-ranges/ip_ranges.json) |
| `com.okta.ca`          | IPs for Okta in the `ca` region.          | [Source](https://s3.amazonaws.com/okta-ip-ranges/ip_ranges.json) |
| `com.okta.emea`        | IPs for Okta in the `emea` region.        | [Source](https://s3.amazonaws.com/okta-ip-ranges/ip_ranges.json) |
| `com.okta.emea_pam`    | IPs for Okta in the `emea_pam` region.    | [Source](https://s3.amazonaws.com/okta-ip-ranges/ip_ranges.json) |
| `com.okta.in`          | IPs for Okta in the `in` region.          | [Source](https://s3.amazonaws.com/okta-ip-ranges/ip_ranges.json) |
| `com.okta.preview`     | IPs for Okta in the `preview` region.     | [Source](https://s3.amazonaws.com/okta-ip-ranges/ip_ranges.json) |
| `com.okta.preview_pam` | IPs for Okta in the `preview_pam` region. | [Source](https://s3.amazonaws.com/okta-ip-ranges/ip_ranges.json) |
| `com.okta.us`          | IPs for Okta in the `us` region.          | [Source](https://s3.amazonaws.com/okta-ip-ranges/ip_ranges.json) |
| `com.okta.us_pam`      | IPs for Okta in the `us_pam` region.      | [Source](https://s3.amazonaws.com/okta-ip-ranges/ip_ranges.json) |

### OpenAI (ChatGPT)

| Name                              | Description                                                                                                                             | Sources                                           |
| --------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- |
| `com.openai.chatgpt.actions.ipv4` | IPs for OpenAI ChatGPT Actions.                                                                                                         | [Source](https://openai.com/chatgpt-actions.json) |
| `com.openai.chatgpt.user.ipv4`    | IPs for [ChatGPT-User](https://platform.openai.com/docs/bots) which is for user actions in ChatGPT and Custom GPTs.                     | [Source](https://openai.com/chatgpt-user.json)    |
| `com.openai.gptbot.ipv4`          | IPs for [GPTBot](https://platform.openai.com/docs/bots) which is used to make our generative AI foundation models more useful and safe. | [Source](https://openai.com/gptbot.json)          |
| `com.openai.searchbot.ipv4`       | IPs for [OpenAI Searchbot](https://platform.openai.com/docs/bots).                                                                      | [Source](https://openai.com/searchbot.json)       |

### Oracle

| Name                        | Description                                                                                                     | Sources                                                                  |
| --------------------------- | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ |
| `com.oracle.object_storage` | IPs for [Oracle Object Storage](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/addressranges.htm). | [Source](https://docs.oracle.com/en-us/iaas/tools/public_ip_ranges.json) |
| `com.oracle.oci`            | IPs for [Oracle OCI](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/addressranges.htm).            | [Source](https://docs.oracle.com/en-us/iaas/tools/public_ip_ranges.json) |
| `com.oracle.osn`            | IPs for [Oracle OSN](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/addressranges.htm).            | [Source](https://docs.oracle.com/en-us/iaas/tools/public_ip_ranges.json) |

### Pagerduty

| Name                                | Description                                                    | Sources                                                    |
| ----------------------------------- | -------------------------------------------------------------- | ---------------------------------------------------------- |
| `com.pagerduty.webhooks.<us \| eu>` | IPs for Pagerduty Webhooks split out by region (`us` or `eu`). | [Source](https://developer.pagerduty.com/docs/webhook-ips) |

### Perplexity AI

| Name                      | Description                                                            | Sources                                                   |
| ------------------------- | ---------------------------------------------------------------------- | --------------------------------------------------------- |
| `ai.perplexity.bot.ipv4`  | IPs for [Perplexity AI bot](https://docs.perplexity.ai/guides/bots).   | [Source](https://www.perplexity.com/perplexitybot.json)   |
| `ai.perplexity.user.ipv4` | IPs for [Perplexity AI users](https://docs.perplexity.ai/guides/bots). | [Source](https://www.perplexity.com/perplexity-user.json) |

### Pingdom

| Name                         | Description                                                                                                                              | Sources                                                                               |
| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
| `com.pingdom.<ipv4 \| ipv6>` | IPs for [Pingdom](https://documentation.solarwinds.com/en/success_center/pingdom/content/topics/pingdom-probe-servers-ip-addresses.htm). | [IPv4](https://my.pingdom.com/probes/ipv4) [IPv6](https://my.pingdom.com/probes/ipv6) |

### Plaid

| Name                 | Description             | Sources                                                             |
| -------------------- | ----------------------- | ------------------------------------------------------------------- |
| `com.plaid.webhooks` | IPs for Plaid Webhooks. | [Source](https://plaid.com/docs/api/webhooks/#configuring-webhooks) |

### RingCentral

| Name              | Description                                                                                                                                    | Sources                                                                                                                          |
| ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| `com.ringcentral` | IPs for [RingCentral](https://support.ringcentral.com/article-v2/Network-requirements.html?brand=RingCentral\&product=RingEX\&language=en_US). | [Source](https://support.ringcentral.com/article-v2/Network-requirements.html?brand=RingCentral\&product=RingEX\&language=en_US) |

### RSS API

| Name         | Description                             | Sources                              |
| ------------ | --------------------------------------- | ------------------------------------ |
| `net.rssapi` | IPs for [RSS API](https://rssapi.net/). | [Source](https://rssapi.net/ips.txt) |

### Salesforce

| Name                        | Description                                                           | Sources                                                                                              |
| --------------------------- | --------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| `com.salesforce.core`       | IPs for Salesforce.                                                   | [Source](https://help.salesforce.com/s/articleView?id=000384438\&type=1)                             |
| `com.salesforce.gov`        | IPs for Salesforce Government Cloud.                                  | [Source](https://help.salesforce.com/s/articleView?id=000386297\&type=1\&language=en_US)             |
| `com.salesforce.hyperforce` | IPs for Salesforce Hyperforce.                                        | [Source](https://ip-ranges.salesforce.com/ip-ranges.json)                                            |
| `com.salesforce.news`       | IPs for Salesforce News, Account Logos, and Automated Account Fields. | [Source](https://help.salesforce.com/s/articleView?id=xcloud.allowlist_account_features.htm\&type=5) |

### Semrush

| Name                               | Description                                                                                          | Sources                                                                           |
| ---------------------------------- | ---------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
| `com.semrush.semrushbot.siteaudit` | IPs for [Semrush SiteAudit](https://www.semrush.com/kb/681-site-audit-troubleshooting#whitelist-bot) | [Source](https://www.semrush.com/kb/681-site-audit-troubleshooting#whitelist-bot) |
| `com.semrush.splitsignalbot`       | IPs for [Semrush SplitSignalBot](https://www.semrush.com/kb/1149-issues-with-crawling-a-domain)      | [Source](https://www.semrush.com/kb/1149-issues-with-crawling-a-domain)           |

### Stripe

| Name                      | Description                                                                                                 | Sources                                                     |
| ------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| `com.stripe.api`          | The full list of IP addresses that api.stripe.com may resolve to                                            | [Source](https://stripe.com/files/ips/ips_api.txt)          |
| `com.stripe.armada_gator` | The full list of IP addresses that files.stripe.com, armada.stripe.com, and gator.stripe.com may resolve to | [Source](https://stripe.com/files/ips/ips_armada_gator.txt) |
| `com.stripe.webhooks`     | The full list of IP addresses that Stripe webhook notifications may come from                               | [Source](https://stripe.com/files/ips/ips_webhooks.txt)     |

### Svix

| Name                | Description                                                          | Sources                                          |
| ------------------- | -------------------------------------------------------------------- | ------------------------------------------------ |
| `com.svix.webhooks` | IPs for [Svix webhooks](https://docs.svix.com/receiving/source-ips). | [Source](https://docs.svix.com/webhook-ips.json) |

### Telegram

| Name           | Description           | Sources                                                |
| -------------- | --------------------- | ------------------------------------------------------ |
| `org.telegram` | IPs for Telegram Bots | [Source](https://core.telegram.org/resources/cidr.txt) |

### Teleport

| Name           | Description                                                       | Sources                                    |
| -------------- | ----------------------------------------------------------------- | ------------------------------------------ |
| `com.teleport` | Public address allow list for [Teleport](https://goteleport.com/) | [Source](https://goteleport.com/docs/ips/) |

### Telnyx

| Name                  | Description                                                                                                | Sources                                                                                   |
| --------------------- | ---------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| `com.telnyx.media`    | IPs for [Telnyx Media](https://sip.telnyx.com/)                                                            | [Source](https://sip.telnyx.com/)                                                         |
| `com.telnyx.webhooks` | IPs for [Telnyx Webhooks](https://support.telnyx.com/en/articles/1130687-whitelisting-telnyx-ip-addresses) | [Source](https://support.telnyx.com/en/articles/1130687-whitelisting-telnyx-ip-addresses) |

### UptimeRobot

| Name                             | Description                                                    | Sources                                                         |
| -------------------------------- | -------------------------------------------------------------- | --------------------------------------------------------------- |
| `com.uptimerobot.<ipv4 \| ipv6>` | IPs for [UptimeRobot](https://uptimerobot.com/help/locations/) | [Source](https://uptimerobot.com/inc/files/ips/IPv4andIPv6.txt) |

### Vultr

| Name        | Description                             | Sources                                 |
| ----------- | --------------------------------------- | --------------------------------------- |
| `com.vultr` | IPs for [Vultr](https://www.vultr.com/) | [Source](https://geofeed.constant.com/) |

### WebPageTest

| Name              | Description                                         | Sources                                                    |
| ----------------- | --------------------------------------------------- | ---------------------------------------------------------- |
| `org.webpagetest` | IPs for [WebPageTest](https://www.webpagetest.org/) | [Source](https://www.webpagetest.org/addresses.php?f=json) |

### X (Twitter)

| Name               | Description                                                                                                                       | Sources                                                                                                         |
| ------------------ | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- |
| `com.x.twitterbot` | IPs for [X.com Twitterbot](https://developer.x.com/en/docs/x-for-websites/cards/guides/troubleshooting-cards#validate_twitterbot) | [Source](https://developer.x.com/en/docs/x-for-websites/cards/guides/troubleshooting-cards#validate_twitterbot) |

### Yandex

| Name         | Description                              | Sources                          |
| ------------ | ---------------------------------------- | -------------------------------- |
| `com.yandex` | IPs for [Yandex](https://yandex.com/ips) | [Source](https://yandex.com/ips) |

### Zendesk

| Name          | Description                                                                                                                        | Sources                                     |
| ------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- |
| `com.zendesk` | IPs for [Zendesk](https://developer.zendesk.com/api-reference/ticketing/account-configuration/public_ips/#list-zendesk-public-ips) | [Source](https://subdomain.zendesk.com/ips) |

### Zoom

| Name                              | Description                                                                                                                                  | Sources                                                                                                                          |
| --------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| `us.zoom`                         | IPs for [Zoom](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0060548#h_01EJHWF2FSMCD2HFEPMQJMKAM4)                      | [Source](https://assets.zoom.us/docs/ipranges/Zoom.txt)                                                                          |
| `us.zoom.meetings.<ipv4 \| ipv6>` | IPs for [Zoom Meetings](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0060548#h_01EJHWF2FSMCD2HFEPMQJMKAM4)             | [IPv4](https://assets.zoom.us/docs/ipranges/ZoomMeetings.txt) [IPv6](https://assets.zoom.us/docs/ipranges/ZoomMeetings-IPv6.txt) |
| `us.zoom.crc`                     | IPs for [Zoom Cloud Room Connector](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0060548#h_01EJHWF2FSMCD2HFEPMQJMKAM4) | [Source](https://assets.zoom.us/docs/ipranges/ZoomCRC.txt)                                                                       |
| `us.zoom.phone.<ipv4 \| ipv6>`    | IPs for [Zoom Phone](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0060548#h_01EJHWF2FSMCD2HFEPMQJMKAM4)                | [IPv4](https://assets.zoom.us/docs/ipranges/ZoomPhone.txt) [IPv6](https://assets.zoom.us/docs/ipranges/ZoomPhone-IPv6.txt)       |
| `us.zoom.cc.<ipv4 \| ipv6>`       | IPs for [Zoom Contact Center](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0060548#h_01EJHWF2FSMCD2HFEPMQJMKAM4)       | [IPv4](https://assets.zoom.us/docs/ipranges/ZoomCC.txt) [IPv6](https://assets.zoom.us/docs/ipranges/ZoomCC-IPv6.txt)             |
| `us.zoom.zva`                     | IPs for [Zoom Virtual Agent](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0060548#h_01EJHWF2FSMCD2HFEPMQJMKAM4)        | [Source](https://assets.zoom.us/docs/ipranges/ZoomZVA.txt)                                                                       |
| `us.zoom.cdn.<ipv4 \| ipv6>`      | IPs for [Zoom CDN](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0060548#h_01EJHWF2FSMCD2HFEPMQJMKAM4)                  | [IPv4](https://assets.zoom.us/docs/ipranges/ZoomCDN.txt) [IPv6](https://assets.zoom.us/docs/ipranges/ZoomCDN-IPv6.txt)           |
| `us.zoom.apps.<ipv4 \| ipv6>`     | IPs for [Zoom Apps](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0060548#h_01EJHWF2FSMCD2HFEPMQJMKAM4)                 | [IPv4](https://assets.zoom.us/docs/ipranges/ZoomApps.txt) [IPv6](https://assets.zoom.us/docs/ipranges/ZoomApps-IPv6.txt)         |

### Zscaler

| Name                                              | Description                                                                                                                                 | Sources                                                                                                                                                                        |
| ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `com.zscaler.private.zpa`                         | [Zscaler Private Access Firewall Allowlist for private.zscaler.com](https://config.zscaler.com/private.zscaler.com/zpa)                     | [Source](https://config.zscaler.com/api/private.zscaler.com/zpa/json)                                                                                                          |
| `net.zdxbeta.future`                              | [Zscaler Egress IP ranges and Future Data Centers for zdxbeta.net](https://config.zscaler.com/zdxbeta.net/cloud-telemetry-gateway-ranges)   | [Source](https://config.zscaler.com/api/zdxbeta.net/cenr/json)                                                                                                                 |
| `net.zdxbeta.hubs.<required \| recommended>`      | [Zscaler Hub IP Addresses for zdxbeta.net](https://config.zscaler.com/zdxbeta.net/hubs)                                                     | [Required](https://config.zscaler.com/api/zdxbeta.net/hubs/cidr/json/required), [Recommended](https://config.zscaler.com/api/zdxbeta.net/hubs/cidr/json/recommended)           |
| `net.zdxcloud.future`                             | [Zscaler Egress IP ranges and Future Data Centers for zdxcloud.net](https://config.zscaler.com/zdxcloud.net/cloud-telemetry-gateway-ranges) | [Source](https://config.zscaler.com/api/zdxcloud.net/cenr/json)                                                                                                                |
| `net.zdxcloud.hubs.<required \| recommended>`     | [Zscaler Hub IP Addresses for zdxcloud.net](https://config.zscaler.com/zdxcloud.net/hubs)                                                   | [Required](https://config.zscaler.com/api/zdxcloud.net/hubs/cidr/json/required), [Recommended](https://config.zscaler.com/api/zdxcloud.net/hubs/cidr/json/recommended)         |
| `net.zdxgov.hubs.<required \| recommended>`       | [Zscaler Hub IP Addresses for zdxgov.net](https://config.zscaler.com/zdxgov.net/hubs)                                                       | [Required](https://config.zscaler.com/api/zdxgov.net/hubs/cidr/json/required), [Recommended](https://config.zscaler.com/api/zdxgov.net/hubs/cidr/json/recommended)             |
| `net.zdxten.hubs.<required \| recommended>`       | [Zscaler Hub IP Addresses for zdxten.net](https://config.zscaler.com/zdxten.net/hubs)                                                       | [Required](https://config.zscaler.com/api/zdxten.net/hubs/cidr/json/required), [Recommended](https://config.zscaler.com/api/zdxten.net/hubs/cidr/json/recommended)             |
| `net.zdxten.zpa`                                  | [Zscaler Private Access Firewall Allowlist for zdxten.net](https://config.zscaler.com/zdxten.net/)                                          | [Source](https://config.zscaler.com/api/zdxten.net/zpa/json)                                                                                                                   |
| `net.zpabeta.zpa`                                 | [Zscaler Private Access Firewall Allowlist for zpabeta.net](https://config.zscaler.com/zpabeta.net/)                                        | [Source](https://config.zscaler.com/api/zpabeta.net/zpa/json)                                                                                                                  |
| `net.zpagov.zpa`                                  | [Zscaler Private Access Firewall Allowlist for zpagov.net](https://config.zscaler.com/zpagov.net/)                                          | [Source](https://config.zscaler.com/api/zpagov.net/zpa/json)                                                                                                                   |
| `net.zpatwo.zpa`                                  | [Zscaler Private Access Firewall Allowlist for zpatwo.net](https://config.zscaler.com/zpatwo.net/)                                          | [Source](https://config.zscaler.com/api/zpatwo.net/zpa/json)                                                                                                                   |
| `net.zscaler.cenr.<continent>`                    | [Current Data Centers for zscaler.net](https://config.zscaler.com/zscaler.net/)                                                             | [Source](https://config.zscaler.com/api/zscaler.net/cenr/json)                                                                                                                 |
| `net.zscaler.future`                              | [Zscaler Aggregate IP Address Ranges for zscaler.net](https://config.zscaler.com/zscaler.net/)                                              | [Source](https://config.zscaler.com/api/zscaler.net/future/json)                                                                                                               |
| `net.zscaler.hubs.<required \| recommended>`      | [Zscaler Hub IP Addresses for zscaler.net](https://config.zscaler.com/zscaler.net/hubs)                                                     | [Required](https://config.zscaler.com/api/zscaler.net/hubs/cidr/json/required), [Recommended](https://config.zscaler.com/api/zscaler.net/hubs/cidr/json/recommended)           |
| `net.zscaler.zpa`                                 | [Zscaler Private Access Firewall Allowlist for zscaler.net](https://config.zscaler.com/zscaler.net/)                                        | [Source](https://config.zscaler.com/api/zscaler.net/zpa/json)                                                                                                                  |
| `net.zscalerbeta.cenr.<continent>`                | [Current Data Centers for zscalerbeta.net](https://config.zscaler.com/api/zscalerbeta.net/cenr/json)                                        | [Source](https://config.zscaler.com/api/zscalerbeta.net/cenr/json)                                                                                                             |
| `net.zscalerbeta.future`                          | [Zscaler Aggregate IP Address Ranges for zscalerbeta.net](https://config.zscaler.com/zscalerbeta.net/)                                      | [Source](https://config.zscaler.com/api/zscalerbeta.net/future/json)                                                                                                           |
| `net.zscalerbeta.hubs.<required \| recommended>`  | [Zscaler Hub IP Addresses for zscalerbeta.net](https://config.zscaler.com/zscalerbeta.net/hubs)                                             | [Required](https://config.zscaler.com/api/zscalerbeta.net/hubs/cidr/json/required), [Recommended](https://config.zscaler.com/api/zscalerbeta.net/hubs/cidr/json/recommended)   |
| `net.zscalerbeta.zpa`                             | [Zscaler Private Access Firewall Allowlist for zscalerbeta.net](https://config.zscaler.com/zscalerbeta.net/)                                | [Source](https://config.zscaler.com/api/zscalerbeta.net/zpa/json)                                                                                                              |
| `net.zscalergov.cenr.<continent>`                 | [Current Data Centers for zscalergov.net](https://config.zscaler.com/zscalergov.net/)                                                       | [Source](https://config.zscaler.com/api/zscalergov.net/cenr/json)                                                                                                              |
| `net.zscalergov.future`                           | [Zscaler Aggregate IP Address Ranges for zscalergov.net](https://config.zscaler.com/zscalergov.net/)                                        | [Source](https://config.zscaler.com/api/zscalergov.net/future/json)                                                                                                            |
| `net.zscalergov.hubs.<required \| recommended>`   | [Zscaler Hub IP Addresses for zscalergov.net](https://config.zscaler.com/zscalergov.net/hubs)                                               | [Required](https://config.zscaler.com/api/zscalergov.net/hubs/cidr/json/required), [Recommended](https://config.zscaler.com/api/zscalergov.net/hubs/cidr/json/recommended)     |
| `net.zscalergov.zpa`                              | [Zscaler Private Access Firewall Allowlist for zscalergov.net](https://config.zscaler.com/zscalergov.net/)                                  | [Source](https://config.zscaler.com/api/zscalergov.net/zpa/json)                                                                                                               |
| `net.zscalerone.cenr.<continent>`                 | [Current Data Centers for zscalerone.net](https://config.zscaler.com/api/zscalerone.net/cenr/json)                                          | [Source](https://config.zscaler.com/api/zscalerone.net/cenr/json)                                                                                                              |
| `net.zscalerone.future`                           | [Zscaler Aggregate IP Address Ranges for zscalerone.net](https://config.zscaler.com/zscalerone.net/)                                        | [Source](https://config.zscaler.com/api/zscalerone.net/future/json)                                                                                                            |
| `net.zscalerone.hubs.<required \| recommended>`   | [Zscaler Hub IP Addresses for zscalerone.net](https://config.zscaler.com/zscalerone.net/hubs)                                               | [Required](https://config.zscaler.com/api/zscalerone.net/hubs/cidr/json/required), [Recommended](https://config.zscaler.com/api/zscalerone.net/hubs/cidr/json/recommended)     |
| `net.zscalerone.zpa`                              | [Zscaler Private Access Firewall Allowlist for zscalerone.net](https://config.zscaler.com/zscalerone.net/)                                  | [Source](https://config.zscaler.com/api/zscalerone.net/zpa/json)                                                                                                               |
| `net.zscalerten.cenr.<continent>`                 | [Current Data Centers for zscalerten.net](https://config.zscaler.com/zscalerten.net/)                                                       | [Source](https://config.zscaler.com/api/zscalerten.net/cenr/json)                                                                                                              |
| `net.zscalerten.hubs.<required \| recommended>`   | [Zscaler Hub IP Addresses for zscalerten.net](https://config.zscaler.com/zscalerten.net/hubs)                                               | [Required](https://config.zscaler.com/api/zscalerten.net/hubs/cidr/json/required), [Recommended](https://config.zscaler.com/api/zscalerten.net/hubs/cidr/json/recommended)     |
| `net.zscalerten.zpa`                              | [Zscaler Private Access Firewall Allowlist for zscalerten.net](https://config.zscaler.com/zscalerten.net/)                                  | [Source](https://config.zscaler.com/api/zscalerten.net/zpa/json)                                                                                                               |
| `net.zscalerthree.cenr.<continent>`               | [Current Data Centers for zscalerthree.net](https://config.zscaler.com/zscalerthree.net/)                                                   | [Source](https://config.zscaler.com/api/zscalerthree.net/cenr/json)                                                                                                            |
| `net.zscalerthree.future`                         | [Zscaler Aggregate IP Address Ranges for zscalerthree.net](https://config.zscaler.com/zscalerthree.net/)                                    | [Source](https://config.zscaler.com/api/zscalerthree.net/future/json)                                                                                                          |
| `net.zscalerthree.hubs.<required \| recommended>` | [Zscaler Hub IP Addresses for zscalerthree.net](https://config.zscaler.com/zscalerthree.net/hubs)                                           | [Required](https://config.zscaler.com/api/zscalerthree.net/hubs/cidr/json/required), [Recommended](https://config.zscaler.com/api/zscalerthree.net/hubs/cidr/json/recommended) |
| `net.zscalerthree.zpa`                            | [Zscaler Private Access Firewall Allowlist for zscalerthree.net](https://config.zscaler.com/zscalerthree.net/)                              | [Source](https://config.zscaler.com/api/zscalerthree.net/zpa/json)                                                                                                             |
| `net.zscalertwo.cenr.<continent>`                 | [Current Data Centers for zscalertwo.net](https://config.zscaler.com/zscalertwo.net/)                                                       | [Source](https://config.zscaler.com/api/zscalertwo.net/cenr/json)                                                                                                              |
| `net.zscalertwo.future`                           | [Zscaler Aggregate IP Address Ranges for zscalertwo.net](https://config.zscaler.com/zscalertwo.net/)                                        | [Source](https://config.zscaler.com/api/zscalertwo.net/future/json)                                                                                                            |
| `net.zscalertwo.hubs.<required \| recommended>`   | [Zscaler Hub IP Addresses for zscalertwo.net](https://config.zscaler.com/zscalertwo.net/hubs)                                               | [Required](https://config.zscaler.com/api/zscalertwo.net/hubs/cidr/json/required), [Recommended](https://config.zscaler.com/api/zscalertwo.net/hubs/cidr/json/recommended)     |
| `net.zscalertwo.zpa`                              | [Zscaler Private Access Firewall Allowlist for zscalertwo.net](https://config.zscaler.com/zscalertwo.net/)                                  | [Source](https://config.zscaler.com/api/zscalertwo.net/zpa/json)                                                                                                               |
| `net.zscloud.cenr.<continent>`                    | [Current Data Centers for zscloud.net](https://config.zscaler.com/zscloud.net/)                                                             | [Source](https://config.zscaler.com/api/zscloud.net/cenr/json)                                                                                                                 |
| `net.zscloud.future`                              | [Zscaler Aggregate IP Address Ranges for zscloud.net](https://config.zscaler.com/zscloud.net/)                                              | [Source](https://config.zscaler.com/api/zscloud.net/future/json)                                                                                                               |
| `net.zscloud.hubs.<required \| recommended>`      | [Zscaler Hub IP Addresses for zscloud.net](https://config.zscaler.com/zscloud.net/hubs)                                                     | [Required](https://config.zscaler.com/api/zscloud.net/hubs/cidr/json/required), [Recommended](https://config.zscaler.com/api/zscloud.net/hubs/cidr/json/recommended)           |
| `net.zscloud.zpa`                                 | [Zscaler Private Access Firewall Allowlist for zpatwo.net](https://config.zscaler.com/zpatwo.net/)                                          | [Source](https://config.zscaler.com/api/zpatwo.net/zpa/json)                                                                                                                   |
| `us.zpagov.zpa`                                   | [Zscaler Private Access Firewall Allowlist for zpagov.us](https://config.zscaler.com/zpagov.us/)                                            | [Source](https://config.zscaler.com/api/zpagov.us/zpa/json)                                                                                                                    |
