Skip to main content

DotBot (Moz) — the verified crawler range, four-source methodology and why the whole /24

by shop owners for shop owners.

The IP range of the Moz crawler DotBot (Moz Link Explorer) to block or allowlist — plus why Moz publishes no official IP list and how we verified the range 216.244.66.0/24 across four independent sources, including our own SafeLine WAF telemetry.

DotBot is Moz's crawler for the link index behind Moz Link Explorer — it collects backlink data (Domain/Page Authority) that Moz sells to paying customers. Moz publishes no official IP list. So we verified the active range across four independent sources — including our own WAF telemetry — and pinned it to a single /24. Part of our PARC Security feed.

dotbot.json — view feed   Moz docs on DotBot →

The range

A single entry — 216.244.66.0/24 (256 IPs), Wowrack pool in Seattle, AS23033:

216.244.66.0/24

No aggregate of dozens of subnets, no scattered /32 list: one clean, fully occupied crawler pool.

No official list — Moz says “block by user-agent”

Moz publishes no IP range for DotBot; the support line is essentially “the IPs change, block by user-agent”. A reverse DNS against *.moz.com doesn’t work either — the crawler IPs carry no moz.com PTR. So verification has to come from the outside. That’s exactly what we did.

Four sources, one consensus

SourceFinding
1 · Multilingual research (8 languages: DE/EN/RU/FR/ES/CN/IT/JP)Third-party sources (webrobots.de, Cloudflare Radar, DataDome, BotDetector, darkvisitors, forums). Active cluster clearly in 216.244.66.x.
2 · Our own SafeLine telemetry (60 h, 10,495 blocked hits)Across all multi-tenant shops, every blocked DotBot request came from one /24: 216.244.66.0/24. Zero hits from other pools.
3 · Subnet scan (ICMP + reverse DNS, all 256 IPs)256/256 alive, 0 customer hostnames in the /24 — a clean crawler pool with no third parties.
4 · Cleantalk spam DB35 IPs in the same /24 currently flagged as bots — full overlap with sources 1+2.

What makes source 2 special: those are our own WAF logs from live operations (artplants, inna-glas, showking and others) — not a secondary source but direct observation. ~390 hits/h; the crawler rotates: one IP, 5–6 multi-domain requests, then a switch within the /24.

Why the whole /24 — not a /32 list

  • Full pool occupied: all 256 IPs answer ICMP, all belong to Wowrack by PTR, no third parties → a /24 block has no collateral.
  • Rotation proven: SafeLine live showed IPs absent from any research list (.198, .228, .230, .250) — a single-/32 list would be guaranteed incomplete.
  • Cleantalk confirms bot IPs we hadn’t seen ourselves — the pool is wider than our own telemetry.
  • Operationally simple: one entry, no upkeep when IPs change within the subnet. About 10 % rotate actively at a time, the rest stands by in reserve.

Why other pools are NOT in the feed

Research surfaced further Wowrack subnets (208.115.111.0/24, 208.115.113.0/24) and 75 scattered AWS /24. They are deliberately out:

  • Zero live hits in our SafeLine telemetry from these ranges.
  • 208.115.x are mixed pools with real third-party customers (245 and 66 customer PTRs respectively, including mail gateways) — a /24 block there would be dangerous collateral.
  • AWS matches are scattered third-party mentions without our own confirmation; Cleantalk reports zero current activity there.

If one of these IPs shows up in the WAF in future, we extend the feed — until then it stays limited to the proven, clean /24.

User-agent & behaviour

Mozilla/5.0 (compatible; DotBot/1.2; +https://opensiteexplorer.org/dotbot; help@moz.com)

Robots token: DotBot. Usually enters via /robots.txt; officially “robots.txt compliant”, in practice mixed reports. As a second layer to the IP block, a user-agent block on DotBot/ works well (e.g. in SafeLine).

Sources

← Back to PARC Security   Contact us