Resources

Bot directory: search engines, AI crawlers and agents we recognise

This is the list of 142 named bots that FingerPrint Checker recognises: search engines, AI crawlers, AI assistants and agents, SEO tools, uptime monitors and link-preview fetchers. Each entry says who runs the bot, what it is for and whether we can confirm that a request really comes from that operator. You can allow or block any of them by name, or by category, in your project rules.

How to read a label

Every entry carries one of three labels. They tell you how much a customer can rely on the name.

  • Verified: we can confirm the operator.
  • Signed: requests carry a cryptographic signature from the operator.
  • Unknown: identified by its self-description only.

What happens to a request

A request that matches an entry and passes its label is reported as a good bot. A request that claims a name we can confirm but fails the confirmation is reported as spoofed, and counts as a bad bot. A bot whose label is Unknown is reported as a bad bot, because anyone can type its name.

Events and webhooks carry the bot name, its provider, its category and the label, so you can see what visited and decide what to do about it.

Rule templates to start from →

Showing 142 of 142 bots.

Search crawler

BotOperatorLabel
GooglebotGoogleVerified
Storebot-GoogleGoogleVerified
Google-InspectionToolGoogleVerified
GoogleOtherGoogleVerified
BingbotMicrosoftVerified
BingPreviewMicrosoftVerified
Yahoo SlurpYahooUnknown
DuckDuckBotDuckDuckGoVerified
BaiduspiderBaiduVerified
YandexBotYandexVerified
YandexImagesYandexVerified
ApplebotAppleVerified
Sogou SpiderSogouUnknown
Naver YetiNaverUnknown
DaumoaKakaoUnknown
SeznamBotSeznam.czUnknown
MojeekBotMojeekUnknown
QwantifyQwantUnknown
CocCocBotCoc CocUnknown
PetalBotHuaweiUnknown
Mail.ru BotVKUnknown
360SpiderQihoo 360Unknown
BravebotBraveUnknown

AI crawler

BotOperatorLabel
Google-CloudVertexBotGoogleVerified
GPTBotOpenAIVerified
ClaudeBotAnthropicVerified
anthropic-aiAnthropicVerified
CCBotCommon CrawlVerified
BytespiderByteDanceUnknown
TikTokSpiderByteDanceUnknown
AmazonbotAmazonUnknown
Meta-ExternalAgentMetaUnknown
FacebookBotMetaUnknown
cohere-training-data-crawlerCohereUnknown
DiffbotDiffbotUnknown
AI2BotAllen Institute for AIUnknown
TimpibotTimpiUnknown
ImagesiftBotImageSiftUnknown
ICC-CrawlerNICTUnknown
SBIntuitionsBotSB IntuitionsUnknown
CotoyogiROISUnknown
Factset_spyderbotFactSetUnknown
VelenPublicWebCrawlerVelen CrawlerUnknown

AI search

BotOperatorLabel
OAI-SearchBotOpenAIVerified
Claude-SearchBotAnthropicVerified
PerplexityBotPerplexityVerified
Amzn-SearchBotAmazonUnknown
Meta-WebIndexerMetaUnknown
YouBotYou.comUnknown
PhindBotPhindUnknown
AndibotAndiUnknown
Kimi-SearchBotMoonshot AIUnknown
ExaSearchBotExaUnknown

AI assistant

BotOperatorLabel
Google-NotebookLMGoogleVerified
ChatGPT-UserOpenAIVerified
Claude-UserAnthropicVerified
Perplexity-UserPerplexityVerified
DuckAssistBotDuckDuckGoUnknown
Amzn-UserAmazonUnknown
Meta-ExternalFetcherMetaUnknown
cohere-aiCohereUnknown
MistralAI-UserMistral AIUnknown

AI agent

BotOperatorLabel
ChatGPT agentOpenAISigned
AmazonBuyForMeAmazonUnknown

SEO

BotOperatorLabel
SemrushBotSemrushUnknown
SemrushBot-SWASemrushUnknown
SemrushBot-OCOBSemrushUnknown
SiteAuditBotSemrushUnknown
AhrefsBotAhrefsUnknown
AhrefsSiteAuditAhrefsUnknown
MJ12botMajesticUnknown
DotBotMozUnknown
RogerbotMozUnknown
Screaming Frog SEO SpiderScreaming FrogUnknown
DataForSeoBotDataForSEOUnknown
BLEXBotWebMeUpUnknown
SEOkicksSEOkicksUnknown
SerpstatBotSerpstatUnknown
SISTRIX CrawlerSISTRIXUnknown
MegaIndexMegaIndexUnknown
BarkrowlerBabbarUnknown
ContentKingConductorUnknown

Monitoring

BotOperatorLabel
Chrome LighthouseGoogleUnknown
UptimeRobotUptimeRobotUnknown
PingdomSolarWindsUnknown
StatusCakeStatusCakeUnknown
Site24x7ZohoUnknown
HetrixToolsHetrixToolsUnknown
Uptime KumaUptime KumaUnknown
GTmetrixGTmetrixUnknown
Datadog SyntheticsDatadogUnknown
ChecklyChecklyUnknown
SiteimproveSiteimproveUnknown
Better StackBetter StackUnknown

Link preview

BotOperatorLabel
facebookexternalhitMetaUnknown
TwitterbotXUnknown
LinkedInBotLinkedInUnknown
SlackbotSlackUnknown
DiscordbotDiscordUnknown
TelegramBotTelegramUnknown
WhatsAppMetaUnknown
PinterestbotPinterestUnknown
RedditbotRedditUnknown
SkypeUriPreviewMicrosoftUnknown
EmbedlyEmbedlyUnknown
IframelyIframelyUnknown
MastodonMastodonUnknown
VKShareVKUnknown
Quora Link PreviewQuoraUnknown
bitlybotBitlyUnknown

Advertising

BotOperatorLabel
AdIdxBotMicrosoftUnknown
AdsBot-GoogleGoogleVerified
Mediapartners-GoogleGoogleVerified
OAI-AdsBotOpenAIUnknown
AmazonAdBotAmazonUnknown
YandexDirectYandexVerified
CriteoBotCriteoUnknown

Aggregator

BotOperatorLabel
FeedFetcher-GoogleGoogleVerified
FeedlyFeedlyUnknown
FlipboardFlipboardUnknown
InoreaderInoreaderUnknown
NewsBlurNewsBlurUnknown
FeedbinFeedbinUnknown
The Old ReaderThe Old ReaderUnknown
FeedspotFeedspotUnknown
BazQux ReaderBazQuxUnknown
MinifluxMinifluxUnknown
FreshRSSFreshRSSUnknown
OmgiliWebz.ioUnknown

Scraping

BotOperatorLabel
ScrapyZyteUnknown
HTTrackHTTrackUnknown
img2datasetimg2datasetUnknown
Crawl4AICrawl4AIUnknown

Other

BotOperatorLabel
APIs-GoogleGoogleVerified
Google-Read-AloudGoogleVerified
Google-Site-VerifierGoogleVerified
archive.org_botInternet ArchiveUnknown
HeritrixInternet ArchiveUnknown
W3C ValidatorW3CUnknown
NetcraftSurveyAgentNetcraftUnknown
CensysInspectCensysUnknown
Google FaviconGoogleUnknown

Some entries draw on ai.robots.txt (MIT licence). ai.robots.txt on GitHub

Frequently asked questions

Can I allow Googlebot but block AI crawlers?

Yes. Add one rule that allows the bot by name and another that denies the AI crawler category. The first rule that matches decides, so put the allow rule first. The "block crawlers" request filter runs before rules and blocks self-declared crawlers, including Googlebot, so leave it off if you want rules to allow Googlebot.

Why is a bot with the Unknown label treated as bad?

Its name can be copied by anyone, so we cannot tell the real bot from an imitation. If you trust a particular one, write a rule that allows it by name.

How often is the list updated?

The list shown here was last synced on 2026-10-27. New bots are added as they appear.

Is a bot I do not see in the list blocked?

No. A bot that is not in the directory is judged on how the visitor behaves, like any other visitor.

Try it on your own sign-up flow

Every new account gets 2,000 free checks. No card required.