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
| 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.