Bot Intelligence Record

SemrushBot Core

SemrushBot is used by Semrush to gather website data for backlink analytics and link building features.

SemrushBot
OperatorSemrush
FamilySemrush
Typesearch
Riskneutral
Blockdepends
Verified1
Verification Guidance

User-agent strings can be copied. Use this record for identification, logging, filtering, and review. For allow lists or low-friction rules, pair the identifier with operator documentation, reverse DNS, IP ranges, request signatures, or another verification method when available.

Identification

User-Agent: SemrushBot

HTTP Agent: Mozilla/5.0 (compatible; SemrushBot/3~bl; +http://www.semrush.com/bot.html) Mozilla/5.0 (compatible; SemrushBot; +http://www.semrush.com/bot.html)

Aliases: SemrushBot/; SemrushBotBacklinks; SemrushBotLinkBuilding; SemrushBot

Robots Token: SemrushBot

Purpose: indexing

Identity: verified-bot

Handling

Common Use: Search indexing, content discovery, rendering, or search-result freshness checks.

Detection Notes: Match `SemrushBot` as a case-insensitive substring in HTTP user-agent logs. Review bot_aliases for alternate names or product labels. Use bot_http_agent for full user-agent examples when the client sends a longer browser-like string. Do not treat a user-agent match alone as proof of identity for allow-listing.

Risk: neutral

Should Block: depends

Respects Robots: no

Rules

Block Snippet

User-agent: SemrushBot Disallow: /