---
updatedAt: 2026-03-13T12:05:45.000Z
agentTools:
  projectIndex: https://help.rainforestqa.com/llms.txt
---

# Which IP Addresses Do Rainforest Tests Come From?

Learn how to whitelist Rainforest’s IP addresses to allow tests to access your site.

<HTMLBlock>{`
<style>
.divTable {
  display: table;
  margin: 0;
  width: 100%;
  border-collapse: collapse;
  color: #181d27;
}
.divTableRow {
  display: table-row;
}
/* Make zebra-striped rows. */
.divTableRow:nth-child(even) {
    background: #eeeff1;
}
.divTableHeading {
  display: table-header-group;
  font-weight: bold;
  text-align: center;
  background-color: #181d27;
  color: #ffffff;
}
.divTableCell, .divTableHead {
  display: table-cell;
  padding: 3px 10px;
  border: 1px solid #181d27;
  vertical-align: middle;
  width: 10em;
}
.divTableFoot {
  display: table-footer-group;
  background-color: #ffffff;
  font-weight: bold;
}
.divTableCaption {
  display: table-caption;
  caption-side: bottom;
  text-align: center;
  font-style: italic;
}
.divTableBody {
  display: table-row-group;
}
p.example {
   margin-top: 1em;
   background-color:  #eeeff1;
}
ul.example {
  margin-top: 1em !important;
  background-color:  #eeeff1;
}
ul.simple {
  list-style-type: none;
}
.cm-s-neo {
  white-space: break-spaces;
  word-break: break-word;
}
</style>
`}</HTMLBlock>

To ensure they can access your environment, Rainforest tests come from various IP addresses. Use the following to whitelist or filter logs based on the servers the tests route through. Note that the list is also available via our <a href="https://app.rainforestqa.com/docs#!/vm_stack/get1VmStack" target="_blank">API</a>.

## Rainforest IP Addresses

Use the Geolocation option to specify the countries you want to route the traffic through for your tests.

<HTMLBlock>{`
<div class="divTable">
<div class="divTableHeading">
<div class="divTableCell" style="border-right-color: #ffffff;">Geolocation</div>
<div class="divTableCell">IP Address</div>
</div>
<div class="divTableRow">
<div class="divTableCell" style="width: 30%;">Default*</div>
<div class="divTableCell" style="width: 70%;"><code>178.63.22.133/32</code><br><code>176.9.32.6/32</code><br><code>188.40.127.2/32</code><br><code>188.40.89.135/32</code><br><code>46.4.94.240/32</code><br><code>46.4.66.90/32</code><br><code>5.9.93.73/32</code><br><code>54.193.132.139/32</code><br><code>78.46.38.150/32</code><br><code>78.46.36.58/32</code><br><code>88.198.26.199/32</code><br><code>107.170.58.26/32</code><br><code>165.232.140.7/32</code></div>
   </div>
<div class="divTableBody">
<div class="divTableRow">
<div class="divTableCell" style="width: 30%;">United States</div>
<div class="divTableCell" style="width: 70%;"><code>107.170.58.26/32</code><br><code>165.232.140.7/32</code><br><code>134.209.162.117/32</code><br><code>129.212.186.35/32</code><br><code>64.225.112.110/32</code></div>
</div>
  <div class="divTableRow">
<div class="divTableCell" style="width: 30%;">Germany</div>
<div class="divTableCell" style="width: 70%;"><code>178.63.22.133/32</code><br><code>176.9.32.6/32</code><br><code>188.40.127.2/32</code><br><code>188.40.89.135/32</code><br><code>46.4.94.240/32</code><br><code>46.4.66.90/32</code><br><code>5.9.93.73/32</code><br><code>54.193.132.139/32</code><br><code>78.46.38.150/32</code><br><code>78.46.36.58/32</code><br><code>88.198.26.199/32</code></div>
    </div>  
<div class="divTableRow">
<div class="divTableCell">Canada</div>
<div class="divTableCell"><code>159.203.36.96/32</code></div>
</div>
<div class="divTableRow">
<div class="divTableCell">Singapore</div>
<div class="divTableCell"><code>167.71.210.36/32</code></div>
</div>
<div class="divTableRow">
<div class="divTableCell">Australia</div>
<div class="divTableCell"><code>52.65.93.197/32</code></div>
</div>
</div>
  <div class="divTableCaption">Rainforest IP addresses</div>
</div>
`}</HTMLBlock>

\*Our default geolocations are Germany and USA. Most default IPs route to USA.

<Image align="center" alt={627} border={true} caption="Changing the geolocation for a test run." title="8e23403-Screen_Recording_2021-04-19_at_01.46_PM.gif" src="https://files.readme.io/2f80e0a-8e23403-Screen_Recording_2021-04-19_at_01.46_PM.gif" width="80%" />

## Enabling Geolocation

If Geolocation is already enabled on your account, see <Anchor label="Executing Tests Using Specific Geolocations" target="_blank" href="executing-tests-using-specific-geolocations">Executing Tests Using Specific Geolocations</Anchor>. If you would like to request the Geolocation feature, contact our Support team.

All HTTP/HTTPS requests coming from a Rainforest virtual machines (with the exception of device farm devices) contain an <code>X-RF: id</code> header. *id* is an internal Rainforest ID of 8 or more characters. Depending on the programming language, the header might return as <code>HTTP\_X\_RF</code>, instead of <code>X-RF</code>.

> 👍 Pro Tips
>
> * Multiple tests can appear to come from the same IP address, especially when testing with the tester community.
> * The Geolocation option restricts tests to a single IP address.

## Rainforest Webhook Traffic

Webhook traffic comes from the following IP addresses. Be sure to whitelist them as needed.

```
34.73.160.85/32
35.231.233.87/32
34.74.224.232/32
```

<hr />

*If you have any questions, reach out to us at  <support@rainforestqa.com>.*