> For the complete documentation index, see [llms.txt](https://docs.devicecloud.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devicecloud.dev/security-and-compliance/ip-addresses.md).

# IP Addresses

The DeviceCloud Test Runner IP addresses are listed below. Add these to your firewall allowlist to permit traffic between the app under test and any servers it needs to reach.

| IP range            | Platforms    | Purpose            |
| ------------------- | ------------ | ------------------ |
| `46.17.215.144/32`  | Android, iOS | Test runner egress |
| `46.17.215.145/32`  | Android, iOS | Test runner egress |
| `83.217.174.249/32` | Android, iOS | Test runner egress |

## Automate your allow-list

These addresses are also published as an unauthenticated JSON endpoint, so your DevOps tooling can poll for the current list instead of tracking this page by hand. This endpoint is the source of truth for the table above, so the two never drift:

```
GET https://api.devicecloud.dev/ip-addresses
```

The response includes a flat `ipAddresses` array (for simple consumers) and a structured `ranges` array (CIDR, platforms, purpose), plus an `updatedAt` date you can watch for changes.

See the [IP Addresses API reference](/rest-api/ip-addresses.md) for the full response schema and examples.

*Last updated: 2026-07-06.*
