---
title: "Probe IP addresses"
description: "The addresses BadgerBell's checks come from, to allow in your firewall."
url: https://badgerbell.com/ips
---

Skip to content

[BadgerBell home](https://app.badgerbell.com/)

[Sign in](https://app.badgerbell.com/login)

[Start free](https://app.badgerbell.com/signup)

Probe IP addresses

# Where our checks come from

BadgerBell checks from three probes, one in each region, all on DigitalOcean. If your firewall only lets in visitors it knows, allow these addresses. They change only with 30 days’ notice, announced here. A change a provider forces on us is announced here the same day.

> **No changes planned** The last change was on 8 Nov 2026. You’ll hear 30 days before the next one.

| Region | Location | Provider | IPv4 | IPv6 | Status |
| --- | --- | --- | --- | --- | --- |
| **North America** | San Francisco, California | DigitalOcean | 134.209.55.156 | 2604:a880:2:d1:0:1:9a9f:e001 | In use |
| **Europe** | Frankfurt, Germany | DigitalOcean | 46.101.223.23 | 2a03:b0c0:3:f0:0:3:22f5:0 | In use |
| **Asia-Pacific** | Singapore | DigitalOcean | 178.128.30.18 | 2400:6180:0:d2:0:3:40ac:8000 | In use |

**Allow all three, even if your monitors use only some places.**

A failed check is always re-checked from the two other places. Choosing places on a paid plan changes where routine checks come from, not this list.

If your firewall lets in only some of them, the one it blocks is set aside for that monitor until it’s allowed in, so the two others must both fail before anyone is alerted.

## The same list, for machines

Both files list every address in use, by region, and the JSON also lists each probe’s provider and any announced change, with its date. They’re safe to fetch daily.

Plain text: one address a line

```
$ curl https://badgerbell.com/ips.txt
# BadgerBell probes · updated 2026-11-08 · allow all of them
# North America
134.209.55.156               # San Francisco
2604:a880:2:d1:0:1:9a9f:e001 # San Francisco
# Europe
46.101.223.23                # Frankfurt
2a03:b0c0:3:f0:0:3:22f5:0    # Frankfurt
# Asia-Pacific
178.128.30.18                # Singapore
2400:6180:0:d2:0:3:40ac:8000 # Singapore
```

JSON

```
$ curl https://badgerbell.com/ips.json
{
  "updated": "2026-11-08",
  "changes": [],
  "probes": [
    { "region": "north-america", "city": "San Francisco", "provider": "digitalocean",
      "ipv4": ["134.209.55.156"], "ipv6": ["2604:a880:2:d1:0:1:9a9f:e001"] },
    { "region": "europe", "city": "Frankfurt", "provider": "digitalocean",
      "ipv4": ["46.101.223.23"], "ipv6": ["2a03:b0c0:3:f0:0:3:22f5:0"] },
    { "region": "asia-pacific", "city": "Singapore", "provider": "digitalocean",
      "ipv4": ["178.128.30.18"], "ipv6": ["2400:6180:0:d2:0:3:40ac:8000"] }
  ]
}
```

## If a provider forces a change

The 30 days is the rule. If a hosting provider ever forces an address change sooner, we’ll say so here the same day, say why, and keep the old address listed until it’s gone.

## Download

badgerbell.com/ips.txt

badgerbell.com/ips.json

## How to recognise us

Every check sends this user agent:

`BadgerBell/1.0 (+https://badgerbell.com/bot)`

We never check private or internal addresses, and never send more than 300 checks a minute to one hostname, across all our customers. A site’s owner can ask us for more.

BadgerBell

Uptime monitoring and status pages for people, not just SREs. Made in small batches.

## Trust

- [Probe IPs](https://badgerbell.com/ips.md)

## Company

- [Terms](https://badgerbell.com/terms.md)
- [Privacy](https://badgerbell.com/privacy.md)

© 2026 BadgerBell, run by URLERT LLC, Austin, Texas
