AI crawler directory

Every AI crawler, and how to tell if it is real

Who runs each AI crawler, what it sends, and whether a request using its name can be proven.

robots.txt generator

Claim only

78%

119 of 153 crawler tokens publish no way to check a request.

VerifiableClaim only
34
can be verified
9
ignore robots.txt
90
no robots.txt policy

From the ai.robots.txt list and operator docs, checked against what each operator publishes. Updated .

Training crawlers

21

Collect pages for a model's training corpus. Blocking these is the usual AI opt-out.

Training crawlers: user-agent token, operator, how it can be verified and its robots.txt policy
AI2BotAi2Bot-DolmaAi2Claim onlyrobots.txt:Honours
anthropic-aiAnthropicIP rangesrobots.txt:No policy
Applebot-ExtendedAppleToken onlyrobots.txt:Honours
BytespiderByteDanceClaim onlyrobots.txt:Ignores
ClaudeBotAnthropicIP rangesrobots.txt:Honours
cohere-aiCohereClaim onlyrobots.txt:No policy
CotoyogiROISClaim onlyrobots.txt:Honours
DeepSeekBotDeepSeekClaim onlyrobots.txt:Ignores
FacebookBotMeta/FacebookOperator ASNrobots.txt:Honours
Factset_spyderbotFactsetClaim onlyrobots.txt:No policy
FriendlyCrawlerUnknownClaim onlyrobots.txt:Honours
Google-ExtendedGoogleToken onlyrobots.txt:Honours
GPTBotOpenAIIP rangesrobots.txt:Honours
ICC-CrawlerNICTClaim onlyrobots.txt:Honours
img2datasetimg2datasetClaim onlyrobots.txt:No policy
ISSCyberRiskCrawlerISS-CorporateClaim onlyrobots.txt:Ignores
Linguee BotLingueeClaim onlyrobots.txt:Ignores
Meta-ExternalAgentmeta-externalagentMetaOperator ASNrobots.txt:Honours
ScrapyZyteClaim onlyrobots.txt:No policy
Sidetrade indexer botSidetradeClaim onlyrobots.txt:No policy
TikTokSpiderByteDanceClaim onlyrobots.txt:No policy

Assistant fetchers

26

Fetch one page because a person asked an assistant about it. Some skip robots.txt.

Assistant fetchers: user-agent token, operator, how it can be verified and its robots.txt policy
AI2Bot-DeepResearchEvalAi2, a non-profit AI research instituteClaim onlyrobots.txt:No policy
amazon-QBusinessAmazon Web ServicesClaim onlyrobots.txt:No policy
Amzn-UserAmazonReverse DNSrobots.txt:No policy
bigsur.aiUnidentifiedClaim onlyrobots.txt:No policy
ChatGPT-UserOpenAIIP rangesrobots.txt:Honours
Claude-UserAnthropicIP rangesrobots.txt:Honours
DuckAssistBotUnidentifiedIP rangesrobots.txt:Honours
GeistHaus-PageFetcherUnidentifiedClaim onlyrobots.txt:No policy
Gemini-Deep-ResearchGoogleClaim onlyrobots.txt:No policy
Google-NotebookLMNotebookLMGoogleIP rangesrobots.txt:No policy
GoogleAgent-URLContextGoogleClaim onlyrobots.txt:No policy
kagi-fetcherUnidentifiedClaim onlyrobots.txt:No policy
Kimi-UserMoonshot AIClaim onlyrobots.txt:No policy
KlaviyoAIBotKlaviyoClaim onlyrobots.txt:Honours
LinerBotUnidentifiedClaim onlyrobots.txt:No policy
Meta-ExternalFetchermeta-externalfetcherMetaOperator ASNrobots.txt:Ignores
MistralAI-UserMistralAI-User/1.0MistralClaim onlyrobots.txt:No policy
Perplexity-UserPerplexityIP rangesrobots.txt:Ignores
PhindBotphindClaim onlyrobots.txt:No policy
Poggio-CitationsUnidentifiedClaim onlyrobots.txt:No policy
QualifiedBotQualifiedClaim onlyrobots.txt:No policy
SemrushBot-SWASemrushClaim onlyrobots.txt:Honours
Shap-UserParallelClaim onlyrobots.txt:No policy
TongyiBotAlibabaClaim onlyrobots.txt:No policy
UseAIUnidentifiedClaim onlyrobots.txt:No policy
YiyanBotBaidu that fetches web content for the yiyanClaim onlyrobots.txt:No policy

Autonomous agents

18

Drive a browser through multi-step tasks, much like a human session.

Autonomous agents: user-agent token, operator, how it can be verified and its robots.txt policy
AmazonBuyForMeAmazonClaim onlyrobots.txt:No policy
Aranet-SearchBotUnidentifiedClaim onlyrobots.txt:No policy
ChatGPT AgentOpenAIIP rangesrobots.txt:Honours
Claude-WebAnthropicIP rangesrobots.txt:No policy
Crawl4AICrawl4AI (open source)Claim onlyrobots.txt:No policy
Google-AgentGoogleClaim onlyrobots.txt:Honours
Google-CloudVertexBotCloudVertexBotGoogleIP rangesrobots.txt:Honours
GoogleAgent-MarinerGoogleClaim onlyrobots.txt:No policy
iAskBotiaskspider, iaskspider/2.0iAskClaim onlyrobots.txt:No policy
KunatoCrawlerUnidentifiedClaim onlyrobots.txt:No policy
Manus-UserButterfly Effect, a company based in ChinaClaim onlyrobots.txt:No policy
NagetBotUnidentifiedClaim onlyrobots.txt:No policy
newsaiUnidentifiedClaim onlyrobots.txt:No policy
NovaActAmazonClaim onlyrobots.txt:No policy
OperatorOpenAIIP rangesrobots.txt:No policy
ReflectionbotReflectionClaim onlyrobots.txt:No policy
TwinAgentUnidentifiedClaim onlyrobots.txt:No policy
WRTNBotWrtn TechnologiesClaim onlyrobots.txt:No policy

Coding agents

7

Pull docs and examples while an AI writes code, often from a developer machine.

Coding agents: user-agent token, operator, how it can be verified and its robots.txt policy
Claude-CodeAnthropicIP rangesrobots.txt:No policy
CodeGitHub CopilotClaim onlyrobots.txt:No policy
CursorCursorClaim onlyrobots.txt:No policy
DevinDevin AIClaim onlyrobots.txt:Honours
Google-Gemini-CLIGoogleClaim onlyrobots.txt:No policy
opencodeopencode (open source)Claim onlyrobots.txt:No policy
TraeByteDanceClaim onlyrobots.txt:No policy

Dataset builders

40

Collect pages into datasets that may be reused, licensed or shared.

Dataset builders: user-agent token, operator, how it can be verified and its robots.txt policy
AgentTimesThe Agent TimesClaim onlyrobots.txt:No policy
aiHitBotaiHitClaim onlyrobots.txt:Honours
ApifyBotUnidentifiedClaim onlyrobots.txt:No policy
ApifyWebsiteContentCrawlerUnidentifiedClaim onlyrobots.txt:No policy
AwarioAwarioClaim onlyrobots.txt:No policy
bedrockbotAmazonClaim onlyrobots.txt:Honours
BravebotBraveClaim onlyrobots.txt:Honours
BrightbotBrightbot 1.0UnidentifiedClaim onlyrobots.txt:No policy
CCBotCommon Crawl FoundationClaim onlyrobots.txt:Honours
ChatGLM-SpiderZhipu AIClaim onlyrobots.txt:No policy
cohere-training-data-crawlerCohereClaim onlyrobots.txt:No policy
CragCrawlerUnidentifiedClaim onlyrobots.txt:No policy
CrawlspaceCrawlspaceClaim onlyrobots.txt:Honours
Datenbank CrawlerDatenbankClaim onlyrobots.txt:No policy
DiffbotDiffbotClaim onlyrobots.txt:No policy
Echobot BotEchoboxClaim onlyrobots.txt:No policy
ExaBotExaClaim onlyrobots.txt:No policy
FirecrawlAgentFirecrawlClaim onlyrobots.txt:Honours
HenkBotUnidentifiedClaim onlyrobots.txt:No policy
imageSpiderUnidentifiedClaim onlyrobots.txt:No policy
Kangaroo BotKangaroo LLMClaim onlyrobots.txt:No policy
laion-huggingface-processorLAIONClaim onlyrobots.txt:No policy
LAIONDownloaderLarge-scale Artificial Intelligence Open NetworkClaim onlyrobots.txt:Ignores
LCCUnidentifiedClaim onlyrobots.txt:No policy
LightpandaUnidentifiedClaim onlyrobots.txt:No policy
Mozilla-TabstackMozillaClaim onlyrobots.txt:Honours
MyCentralAIScraperBotUnidentifiedClaim onlyrobots.txt:No policy
netEstate Imprint CrawlernetEstateClaim onlyrobots.txt:No policy
omgiliomgilibotWebz.ioClaim onlyrobots.txt:Honours
PanguBotthe Chinese company HuaweiClaim onlyrobots.txt:No policy
QueritBotQuerit-SearchBotQueritClaim onlyrobots.txt:No policy
SemrushBot-OCOBSemrushClaim onlyrobots.txt:Honours
ShapBotParallelClaim onlyrobots.txt:Honours
SpiderUnidentifiedClaim onlyrobots.txt:No policy
TavilyBotTavilyClaim onlyrobots.txt:No policy
TerraCottaTerra CottaCeramic AIClaim onlyrobots.txt:Honours
VelenPublicWebCrawlerVelen CrawlerClaim onlyrobots.txt:Honours
WARDBotWEBSPARKClaim onlyrobots.txt:No policy
Webzio-Extendedwebzio-extendedUnidentifiedClaim onlyrobots.txt:No policy
YandexAdditionalYandexAdditionalBotYandexReverse DNSrobots.txt:Honours

Other automated crawlers

12

Bots in AI workflows that fit none of the above.

Other automated crawlers: user-agent token, operator, how it can be verified and its robots.txt policy
BuddyBotBuddyBotLearningClaim onlyrobots.txt:No policy
EchoboxBotEchoboxClaim onlyrobots.txt:No policy
facebookexternalhitMeta/FacebookOperator ASNrobots.txt:Ignores
Google-FirebaseGoogleClaim onlyrobots.txt:No policy
OpenAIOpenAIIP rangesrobots.txt:Honours
Panscientpanscient.comPanscientClaim onlyrobots.txt:Honours
Poseidon Research CrawlerPoseidon ResearchClaim onlyrobots.txt:No policy
QuillBotquillbot.comQuillbotClaim onlyrobots.txt:No policy
SBIntuitionsBotSB IntuitionsClaim onlyrobots.txt:Honours
ThinkbotThinkbotClaim onlyrobots.txt:Ignores
wpbotQuantumCloudClaim onlyrobots.txt:No policy
YaKMeltwaterClaim onlyrobots.txt:No policy

robots.txt

Block every AI crawler at once

One rule per token, aliases included. 9 of these ignore the file, so pair it with edge rules.

Block all 153 crawlers
User-agent: AddSearchBot
User-agent: AgentTimes
User-agent: AI2Bot
User-agent: AI2Bot-DeepResearchEval
User-agent: Ai2Bot-Dolma
User-agent: aiHitBot
User-agent: AIWebIndex
User-agent: AIWebIndex-Agent
User-agent: amazon-kendra
User-agent: amazon-QBusiness
User-agent: Amazonbot
User-agent: AmazonBuyForMe
User-agent: Amzn-SearchBot
User-agent: Amzn-User
User-agent: Andibot
User-agent: Anomura
User-agent: anthropic-ai
User-agent: ApifyBot
User-agent: ApifyWebsiteContentCrawler
User-agent: Applebot
User-agent: Applebot-Extended
User-agent: Aranet-SearchBot
User-agent: atlassian-bot
User-agent: Awario
User-agent: AzureAI-SearchBot
User-agent: bedrockbot
User-agent: bigsur.ai
User-agent: Bingbot
User-agent: Bravebot
User-agent: Brightbot
User-agent: Brightbot 1.0
User-agent: BuddyBot
User-agent: Bytespider
User-agent: CCBot
User-agent: Channel3Bot
User-agent: ChatGLM-Spider
User-agent: ChatGPT Agent
User-agent: ChatGPT-User
User-agent: Claude-Code
User-agent: Claude-SearchBot
User-agent: Claude-User
User-agent: Claude-Web
User-agent: ClaudeBot
User-agent: Cloudflare-AutoRAG
User-agent: CloudVertexBot
User-agent: Code
User-agent: cohere-ai
User-agent: cohere-training-data-crawler
User-agent: Cotoyogi
User-agent: CragCrawler
User-agent: Crawl4AI
User-agent: Crawlspace
User-agent: Cursor
User-agent: Datenbank Crawler
User-agent: DeepSeekBot
User-agent: Devin
User-agent: Diffbot
User-agent: DuckAssistBot
User-agent: DuckDuckBot
User-agent: Echobot Bot
User-agent: EchoboxBot
User-agent: ExaBot
User-agent: ExaSearchBot
User-agent: FacebookBot
User-agent: facebookexternalhit
User-agent: Factset_spyderbot
User-agent: FirecrawlAgent
User-agent: FriendlyCrawler
User-agent: GeistHaus-PageFetcher
User-agent: Gemini-Deep-Research
User-agent: Google-Agent
User-agent: Google-CloudVertexBot
User-agent: Google-Extended
User-agent: Google-Firebase
User-agent: Google-Gemini-CLI
User-agent: Google-NotebookLM
User-agent: GoogleAgent-Mariner
User-agent: GoogleAgent-URLContext
User-agent: Googlebot
User-agent: GoogleOther
User-agent: GoogleOther-Image
User-agent: GoogleOther-Video
User-agent: GPTBot
User-agent: HenkBot
User-agent: iAskBot
User-agent: iaskspider
User-agent: iaskspider/2.0
User-agent: ICC-Crawler
User-agent: ImagesiftBot
User-agent: imageSpider
User-agent: img2dataset
User-agent: ISSCyberRiskCrawler
User-agent: kagi-fetcher
User-agent: Kangaroo Bot
User-agent: Kimi-User
User-agent: KlaviyoAIBot
User-agent: KunatoCrawler
User-agent: laion-huggingface-processor
User-agent: LAIONDownloader
User-agent: LCC
User-agent: Lightpanda
User-agent: LinerBot
User-agent: Linguee Bot
User-agent: LinkupBot
User-agent: Manus-User
User-agent: meta-externalagent
User-agent: Meta-ExternalAgent
User-agent: meta-externalfetcher
User-agent: Meta-ExternalFetcher
User-agent: meta-webindexer
User-agent: MistralAI-User
User-agent: MistralAI-User/1.0
User-agent: Mozilla-Tabstack
User-agent: MyCentralAIScraperBot
User-agent: NagetBot
User-agent: netEstate Imprint Crawler
User-agent: newsai
User-agent: NotebookLM
User-agent: NovaAct
User-agent: OAI-SearchBot
User-agent: omgili
User-agent: omgilibot
User-agent: OpenAI
User-agent: opencode
User-agent: Operator
User-agent: PanguBot
User-agent: Panscient
User-agent: panscient.com
User-agent: Perplexity-User
User-agent: PerplexityBot
User-agent: PetalBot
User-agent: PhindBot
User-agent: Poggio-Citations
User-agent: Poseidon Research Crawler
User-agent: QualifiedBot
User-agent: Querit-SearchBot
User-agent: QueritBot
User-agent: QuillBot
User-agent: quillbot.com
User-agent: Reflectionbot
User-agent: SBIntuitionsBot
User-agent: Scrapy
User-agent: SemrushBot-OCOB
User-agent: SemrushBot-SWA
User-agent: Shap-User
User-agent: ShapBot
User-agent: Sidetrade indexer bot
User-agent: Spider
User-agent: TavilyBot
User-agent: Terra Cotta
User-agent: TerraCotta
User-agent: Thinkbot
User-agent: TikTokSpider
User-agent: Timpibot
User-agent: TongyiBot
User-agent: Trae
User-agent: TwinAgent
User-agent: UseAI
User-agent: VelenPublicWebCrawler
User-agent: WARDBot
User-agent: webzio-extended
User-agent: Webzio-Extended
User-agent: wpbot
User-agent: WRTNBot
User-agent: YaK
User-agent: YandexAdditional
User-agent: YandexAdditionalBot
User-agent: YiyanBot
User-agent: YouBot
User-agent: ZanistaBot
Disallow: /

Log check

Check your own access log

Paste a hundred lines. Every crawler claim in them is checked against what its operator publishes.

FAQ

Questions this directory answers

Which AI crawlers ignore robots.txt?

9 of the 153 tokens listed here are documented as ignoring robots.txt: Bytespider, DeepSeekBot, facebookexternalhit, ISSCyberRiskCrawler, LAIONDownloader, Linguee Bot, Meta-ExternalFetcher, Perplexity-User, Thinkbot. A further 90 have no published policy either way, which is not the same as a promise to obey it. For those, a robots.txt rule is a request and an edge rule is enforcement.

How do you verify that an AI crawler is genuine?

By checking the source IP, never the user agent. Three things are checkable: a published IP range file, a forward-confirmed reverse DNS convention, or an operator ASN. Only 34 of the 153 tokens here publish any of them; for the rest there is nothing to check against.

Is the user-agent string enough to identify a crawler?

No. The user agent is a header the client chooses, so anything can send it. Scrapers copy the strings of well-known crawlers precisely because site owners allow those through. Treat the user agent as a claim and the IP as the evidence.

Does blocking a training crawler remove my content from the model?

No. Blocking stops future crawls; it does not remove anything already collected, and it has no effect on what a model already learned. It also does not change how the site ranks in ordinary search.

What is the difference between a training crawler and an AI search crawler?

A training crawler collects pages that end up in a model's training corpus. An AI search crawler builds the index an answer engine cites from. Blocking the first is the opt-out most publishers mean; blocking the second removes you from the answers.

Open data

Cite this dataset

All 153 rows, under CC BY 4.0. Updated .

IPScanner (2026). AI crawler directory. https://ipscanner.io/bot. CC BY 4.0.

    AI Crawler Directory: 153 Bot User Agents, IPs & robots.txt | IPScanner