Forum Moderators: open
$ host 85.208.98.21
21.98.208.85.in-addr.arpa domain name pointer bot.semrush.com.
$ host bot.semrush.com
bot.semrush.com has address 104.17.153.1
bot.semrush.com has address 104.17.154.1 $ host 46.229.173.66
66.173.229.46.in-addr.arpa domain name pointer bot.semrush.com. $ host 85.208.98.21
21.98.208.85.in-addr.arpa domain name pointer bot.semrush.com.
$ host bot.semrush.com
bot.semrush.com has address 104.17.153.1
bot.semrush.com has address 104.17.154.1 213.174.146.211-213
SemrushBot-BA
192.243.55
213.174.152
SemrushBot/1.0~bm
46.229.164-168
SemrushBot/1.2~bl
SemrushBot/2~bl
SemrushBot/3~bl
46.229.161.131
SEMrushBot
46.229.173.66-67
SemrushBot-SA
213.174.147.83
192.243.56.76
SemrushBot-SI
213.174.153.121
ContentAnalyzerBot/1.0
I haven't personally seen the last three UAs. BrowserMatch SemrushBot
BrowserMatch SemrushBot-BA
BrowserMatch ^SEMrushBot$
46.229.168.138
SemrushBot/6~bl
185.191.171.23
SemrushBot/7~bl
where the latter showed up around November 2020. In all cases, UA and IP tend to match down to the last digit, which should make it easier. I haven't personally seen them from IPv6, but don't treat this as dispositive, since only my personal site has an IPv6 address.
Looks like the IP addresses will change too much to reliably verify with precision.
(Do there exist any non-malign robots that run off individual humans' computers? I don't think I have ever met one.)