Directory / Monitoring

Oh Dear

Fully verifiable

Website monitoring service that crawls the sites its customers monitor, checking for broken links, mixed content and sitemap validity, and that also verifies outgoing links found on a customer's site, which is why it reaches pages on third-party domains. Oh Dear documents that it throttles itself and follows robots.txt by default, honouring rules written for the OhDear token, though a customer can switch "Respect robots.txt" off for their own monitor. Every user agent it sends starts with OhDear.app and links the feature page explaining the check, and Oh Dear publishes the fixed list of monitoring servers it runs from.

Operated by Oh Dear · Official documentation

User agents

Patterns this directory matches, with real observed strings.

  • regexOhDear\.app
  • observedOhDear.app (+https://ohdear.app/docs/features/broken-links-detection)
  • observedOhDear.app (+https://ohdear.app/docs/features/sitemap-monitoring)
  • observedOhDear.app (+https://ohdear.app/docs/features/application-health-monitoring)

How to verify

Fetch the official IP range feed

curl -s https://ohdear.app/used-ips

IP ranges (80)

Refreshed daily from the operator's feed. Also available as /data/ips/ohdear.ips and /data/bots/ohdear.json.

104.236.192.248/32
13.245.37.23/32
134.209.122.208/32
134.209.243.63/32
137.184.22.216/32
138.68.138.12/32
138.68.138.180/32
139.59.61.47/32
142.93.110.196/32
152.42.202.101/32
158.247.212.166/32
159.203.38.39/32
159.203.60.48/32
159.65.3.76/32
164.90.176.102/32
164.90.189.172/32
165.22.36.80/32
165.22.95.234/32
165.227.31.113/32
167.172.97.55/32
167.71.40.86/32
167.71.54.244/32
167.71.57.77/32
167.99.69.81/32
176.62.160.106/32
178.62.45.205/32
198.13.48.175/32
199.247.9.185/32
2001:19f0:4400:737b:5400:3ff:fe1a:5634/128
2001:19f0:5801:1e90:5400:1ff:fecb:f1f2/128
2001:19f0:6001:5ef0:5400:3ff:fe1a:5666/128
2001:19f0:6401:19d5:5400:2ff:feb3:6d28/128
2001:19f0:6401:3a:5400:5ff:fe8b:5e4b/128
2001:19f0:6401:f5a:5400:1ff:fe57:57e9/128
2001:19f0:6801:15d7:5400:1ff:fef9:8e1d/128
2001:19f0:6801:5f3:5400:1ff:fe38:3572/128
2001:19f0:6801:9d3:5400:2ff:feda:fb6e/128
2001:19f0:7002:3d5:5400:2ff:fedb:8dc0/128
216.128.128.104/32
217.19.225.103/32
217.69.10.40/32
23.88.67.24/32
2400:6180:0:d0::157d:f001/128
2400:6180:0:d2:0:2:e274:b000/128
2400:6180:100:d0::12:e001/128
2401:c080:1c02:b4:5400:3ff:fe1a:56a2/128
2604:a880:2:d0::15d9:c001/128
2604:a880:400:d0::1a7d:4001/128
2604:a880:400:d0::1ce6:d001/128
2604:a880:400:d1:0:4:73cc:d001/128
2604:a880:cad:d0::7aa:6001/128
2a01:4f8:272:426a::2/128
2a03:b0c0:1:d0::81:e001/128
2a03:b0c0:3:d0::10b8:8001/128
2a03:b0c0:3:d0::4f5:f001/128
2a03:b0c0:3:d0::e8d:1001/128
2a03:b0c0:3:e0::220:2001/128
2a03:b0c0:3:e0::2a8:6001/128
2a03:b0c0:3:e0::386:1/128
2a03:b0c0:3:f0:0:1:58e7:9000/128
2a03:b0c0:3:f0:0:1:8224:4000/128
2a03:b0c0:3:f0::173:0/128
2a05:f480:1c00:5f0:5400:3ff:fe50:e0c5/128
2a05:f480:1c00:7dd:5400:2ff:fe68:af7/128
2a05:f480:1c00:c80:5400:2ff:feda:ca89/128
2a05:f480:2000:295b:5400:5ff:fe85:e8c9/128
45.32.107.252/32
45.32.146.84/32
45.32.147.8/32
45.32.189.194/32
45.63.54.118/32
45.76.236.54/32
45.76.46.251/32
45.76.59.200/32
46.101.122.201/32
54.94.4.151/32
67.205.187.125/32
68.183.121.207/32
70.34.203.58/32
95.179.211.184/32

Good Bot Practices scorecard

  • Identifies honestly

    Stable UA token documented (1 pattern)

  • Verifiable

    Fully verifiable

  • Respects robots.txt

    Service traffic you configured — robots.txt does not apply

  • Behaves

    Crawl-rate behavior is operator-declared; not machine-verifiable from this dataset

  • Reachable operator

    Operator and documentation published

Measured against the Good Bot Practices.