Documentation
ScraperBlock
Bot Blocklist

Bot Blocklist

ScraperBlock ships with a built-in list of 60+ user-agent signatures. A request is blocked when its user agent contains any entry (case-insensitive). You can see the list under Settings → ScraperBlock → Default Bot List.

AI Training Bots

BotOrganisation
GPTBotOpenAI
Google-ExtendedGoogle (AI training opt-out)
CCBotCommon Crawl
ClaudeBot, Claude-Web, anthropic-aiAnthropic
Bytespider, TikTokSpiderByteDance / TikTok
AmazonbotAmazon
Applebot-ExtendedApple (AI training opt-out)
Meta-ExternalAgent, Meta-ExternalFetcherMeta
ImagesiftBotImagesift
DiffbotDiffbot
AI2BotAllen Institute for AI
YouBotYou.com
cohere-ai, cohere-training-data-crawlerCohere
omgiliWebz.io

AI Search & Assistant Bots

These bots fetch pages to answer users' questions and cite sources in AI search results, rather than to collect training data. They are blocked by default.

BotOrganisation
OAI-SearchBotOpenAI (ChatGPT search)
ChatGPT-UserOpenAI (pages opened on a user's request)
PerplexityBotPerplexity AI
Perplexity-UserPerplexity AI (pages opened on a user's request)
MistralAI-UserMistral AI (pages opened on a user's request)

Turn on Allow AI Search Bots in Settings to let these bots read your pages so your site can appear in AI answers. AI training crawlers such as GPTBot and ClaudeBot stay blocked. The setting applies to runtime blocking, robots.txt directives and .htaccess rules.

SEO, Data & Commercial Crawlers

BotOrganisation
SemrushBotSemrush
AhrefsBotAhrefs
MJ12botMajestic
DotBotMoz
BLEXBotBLEXBot
DataForSeoBotDataForSEO
MegaIndexMegaIndex
SeekportSeekport
ZoominfoBotZoomInfo
TurnitinBotTurnitin
MeltwaterNews, MeltwaterMeltwater
DomainStatsBotDomainStats
WellKnownBotWellKnownBot

Regional Search Engines & Archives

BotOrganisation
YandexBotYandex
BaiduspiderBaidu
SogouSogou
PetalBot, PetalSearchBotHuawei Petal Search
QwantifyQwant
ExabotExalead
NeevabotNeeva
ia_archiver, archive.org_botAlexa / Internet Archive

Link-Preview Bots

BotOrganisation
facebookexternalhitFacebook / Meta link previews
LinkedInBotLinkedIn link previews
Slackbot-LinkExpandingSlack link previews
DiscordbotDiscord link previews
⚠️

Blocking link-preview bots means shared links to your site show without a preview image or description on Facebook, LinkedIn, Slack and Discord. Use per-page control on pages you share often.

Automation & Headless Browsers

BotDescription
ScrapyPython scraping framework
python-requestsPython HTTP library
Go-http-clientGo HTTP library
curl/cURL command line
Wget/Wget command line
HeadlessChromeHeadless Chrome browser
PhantomJSHeadless browser (legacy)
PuppeteerChrome automation library

The full list is returned by ScraperBlock_Rules::get_bot_blocklist(). To block more bots, add their user-agent signatures in the Custom User-agents setting, one per line.

Common search crawlers - Googlebot, Bingbot, Slurp (Yahoo) and DuckDuckBot - are not on the list. Google-Extended is Google's AI training opt-out signal and is separate from Googlebot, so blocking it doesn't affect Google Search.