Skip to content

AhrefsBot IP ranges

Crawls the web for Ahrefs' SEO index and backlink data. Ahrefs publishes the address ranges AhrefsBot crawls from so sites can tell it from a scraper carrying its name. This is that file, synced daily by the same job that feeds the IP lookup, with the date of the copy and how to check a visitor against it.

AhrefsBot at a glance

OperatorAhrefs
What it doesSEO crawling
Answered ascrawler: AhrefsBot · crawler_kind: seo
Published filehttps://api.ahrefs.com/v3/public/crawler-ip-ranges
Prefixes today81 IPv4, 0 IPv6
Copy synced2026-09-12

The ranges

Every prefix in Ahrefs's file as of 2026-09-12, IPv4 first, each family in address order. An address inside any of them is AhrefsBot as far as its operator is concerned.

IPv4 · 81

5.39.1.224/27
5.39.109.160/27
15.235.27.0/24
15.235.96.0/24
15.235.98.0/24
37.59.204.128/27
51.68.247.192/27
51.75.236.128/27
51.81.103.240/28
51.81.104.32/28
51.81.105.16/28
51.81.110.16/28
51.81.110.48/28
51.81.110.80/28
51.81.111.0/28
51.81.111.64/28
51.81.111.112/28
51.81.111.128/28
51.81.163.16/28
51.81.163.48/28
51.81.163.64/28
51.81.164.144/28
51.81.164.192/28
51.81.165.80/28
51.81.165.208/28
51.81.169.112/28
51.81.169.192/28
51.81.170.0/28
51.89.38.128/28
51.89.39.48/28
51.89.59.32/28
51.89.69.32/28
51.89.69.96/28
51.89.71.80/28
51.89.71.144/28
51.89.72.0/28
51.89.74.192/28
51.89.83.48/28
51.89.129.0/24
51.161.37.0/24
51.161.65.0/24
51.195.183.0/24
51.195.215.0/24
51.195.244.0/24
51.222.95.0/24
51.222.168.0/24
51.222.253.0/26
54.36.148.0/23
54.37.118.64/27
54.38.147.0/24
54.39.0.0/24
54.39.6.0/24
54.39.89.0/24
54.39.136.0/24
54.39.203.0/24
54.39.210.0/24
92.222.104.192/27
92.222.108.96/27
94.23.188.192/27
142.44.220.0/24
142.44.225.0/24
142.44.228.0/24
142.44.233.0/24
148.113.128.0/24
148.113.130.0/24
167.114.139.0/24
168.100.149.0/24
176.31.139.0/27
198.244.168.0/24
198.244.183.0/24
198.244.186.193/32
198.244.186.194/31
198.244.186.196/30
198.244.186.200/31
198.244.186.202/32
198.244.226.0/24
198.244.240.0/24
198.244.242.0/24
202.8.40.0/22
202.94.84.110/31
202.94.84.112/31

IPv6 · 0

How to verify a visitor is AhrefsBot

Take the request's source address and check it against the prefixes above; the User-Agent header is a claim anyone can type and proves nothing on its own. Ahrefs documents the ranges as the way to verify AhrefsBot; a reverse DNS name is not part of its guidance, so do not rely on one.

What the API answers for one of its addresses

A lookup of an address inside these ranges answers is_crawler true, names it in crawler and classes it in crawler_kind. A crawler carries no risk weight, and the datacenter weight is skipped for it: its operator is known and its infrastructure is the point.

curl https://spaw.co/api/v1/ip \
  -H "Authorization: Bearer $SPAW_KEY" \
  -H "Content-Type: application/json" \
  -d '{"ip": "5.39.1.224"}'
"is_crawler": true,
"crawler": "AhrefsBot",
"crawler_kind": "seo",
"risk_signals": [{ "signal": "datacenter", "weight": 0, "dataset": "datacenter-ranges" }]

A range proves the operator, not intent. Whether AhrefsBot is welcome on a site is a robots.txt decision; this page and the lookup only settle whether a request that says it is AhrefsBot really came from Ahrefs.

Other crawlers

crawler-ranges 2026-09-12 · checked 2026-09-13

Wrong result, or is it about you? If this tool said something you think is wrong, tell us and a person reads it. If Spaw is holding data about you and you never signed up here — a customer may have had your address verified, or reported that a message to it bounced — erase it yourself, confirmed by mail to that address and with no account needed.

More free tools

All free tools

Need this at scale?

The Spaw API answers is_crawler, the crawler's name and its kind for any address, from these ranges and a forward-confirmed reverse DNS check — 10 free lookups a month, no card required.

Get your API key