Skip to content

Free AI tool · reads your live robots.txt

AI crawler checker and robots.txt tester.

Enter a URL to see which AI crawlers may fetch it: training crawlers such as GPTBot and ClaudeBot, and AI search and assistant crawlers such as OAI-SearchBot and PerplexityBot. Each verdict names the robots.txt line that decides it. Or paste a robots.txt to test it before it goes live.

What to check

We fetch its robots.txt, the page’s headers and robots tags, and its llms.txt.

Worked example · qalbit.com/robots.txt as served 2026-10-18

https://qalbit.com/ Press Check to fetch the live file and the page’s own tags.

Training and data collection
0 of 60 blocked
AI search and assistants
0 of 73 blocked
Other or unclear
0 of 47 blocked
robots.txt
16 groups, 1 sitemaps

Any crawler name, e.g. Googlebot or Bytespider

Show crawlers

Training and data collection0 blocked · 60 allowed
CrawlerVerdictWhy
AgentTimesThe Agent TimesAllowedLine 2: Allow: /Data Scraper from RSS Feeds.
AI2BotAi2AllowedLine 2: Allow: /Content is used to train open language models.
Ai2Bot-DolmaAi2AllowedLine 2: Allow: /Content is used to train open language models.
aiHitBotaiHitAllowedLine 2: Allow: /A massive, artificial intelligence/machine learning, automated system.
AmazonbotAmazonAllowedLine 56: Allow: /Amazon: "may be used to train Amazon AI models" (developer.amazon.com/amazonbot, checked 2026-10-18).
anthropic-aiAnthropicAllowedLine 2: Allow: /Scrapes data to train Anthropic's AI products.
Applebot-ExtendedAppleAllowedLine 50: Allow: /Apple: opts content out of training Apple foundation models; it does not crawl pages itself (support.apple.com/en-us/119829, checked 2026-10-18).
AwarioAwarioAllowedLine 2: Allow: /AI Data Scrapers
Brightbothttps://brightdata.com/brightbotAllowedLine 2: Allow: /LLM/AI training.
BytespiderByteDanceAllowedLine 2: Allow: /LLM training.
CCBotCommon Crawl FoundationAllowedLine 59: Allow: /Provides open crawl dataset, used for many purposes, including Machine Learning/AI.
ChatGLM-SpiderOperator unclearAllowedLine 2: Allow: /AI Data Scrapers
ClaudeBotAnthropicAllowedLine 44: Allow: /Scrapes data to train Anthropic's AI products.
CloudVertexBotOperator unclearAllowedLine 2: Allow: /AI Data Scrapers
cohere-training-data-crawlerCohere to download training data for its LLMs (Large Lang...AllowedLine 2: Allow: /AI Data Scrapers
CotoyogiROISAllowedLine 2: Allow: /AI LLM Scraper.
Datenbank CrawlerDatenbankAllowedLine 2: Allow: /AI Data Scrapers
DeepSeekBotDeepSeekAllowedLine 2: Allow: /Training language models and improving AI products
Echobot BotEchoboxAllowedLine 2: Allow: /AI Data Scrapers
ERNIEBotBaiduAllowedLine 2: Allow: /Collects public web content for Baidu's ERNIE large language models.
FacebookBotMeta/FacebookAllowedLine 2: Allow: /Training language models
Factset_spyderbotFactsetAllowedLine 2: Allow: /AI model training.
FriendlyCrawlerUnknownAllowedLine 2: Allow: /We are using the data from the crawler to build datasets for machine learning experiments.
Google-ExtendedGoogleAllowedLine 47: Allow: /Google: a robots.txt token only, no separate crawler; controls use for training and grounding Gemini models, not Google Search (developers.google.com/search/docs/crawling-indexing/google-common-crawlers, checked 2026-10-18).
GPTBotOpenAIAllowedLine 41: Allow: /Scrapes data to train OpenAI's products.
HunyuanTencentAllowedLine 2: Allow: /Hunyuan is a training crawler operated by Tencent.
ICC-CrawlerNICTAllowedLine 2: Allow: /Scrapes data to train and support AI technologies.
imageSpiderOperator unclearAllowedLine 2: Allow: /AI Data Scrapers
img2datasetimg2datasetAllowedLine 2: Allow: /Scrapes images for use in LLMs.
ISSCyberRiskCrawlerISS-CorporateAllowedLine 2: Allow: /Scrapes data to train machine learning models.
Kangaroo BotOperator unclearAllowedLine 2: Allow: /AI Data Scrapers
KimiBotMoonshot AIAllowedLine 2: Allow: /AI Data Scrapers
laion-huggingface-processorOperator unclearAllowedLine 2: Allow: /AI Data Scrapers
LAIONDownloaderLarge-scale Artificial Intelligence Open NetworkAllowedLine 2: Allow: /AI tools and models for machine learning research.
LCCOperator unclearAllowedLine 2: Allow: /AI Data Scrapers
LightpandaAnyone who downloads the Lightpanda clientAllowedLine 2: Allow: /AI Data Scrapers
meta-externalagentMetaAllowedLine 53: Allow: /Used to train models and improve products.
MistralAI-TrainingMistral AIAllowedLine 2: Allow: /AI Data Scrapers
MoonshotBotKimiAllowedLine 2: Allow: /MoonshotBot is a training crawler.
MyCentralAIScraperBotOperator unclearAllowedLine 2: Allow: /AI data scraper
NagetBotNaget Inc (founded by Chris SamarinasAllowedLine 2: Allow: /AI data scraper
netEstate Imprint CrawlernetEstateAllowedLine 2: Allow: /AI Data Scrapers
newsaiOperator unclearAllowedLine 2: Allow: /AI data scraper
omgiliWebz.ioAllowedLine 2: Allow: /Data is sold.
omgilibotWebz.ioAllowedLine 2: Allow: /Data is sold.
PanguBotthe Chinese company HuaweiAllowedLine 2: Allow: /AI Data Scrapers
PanscientPanscientAllowedLine 2: Allow: /Data collection and analysis using machine learning and AI.
QwenBotAlibabaAllowedLine 2: Allow: /Collects public web content for Alibaba's Qwen (Tongyi Qianwen) large language models.
ScrapyZyteAllowedLine 2: Allow: /Scrapes data for a variety of uses including training AI.
Sidetrade indexer botSidetradeAllowedLine 2: Allow: /Extracts data for a variety of uses including training AI.
SpiderOperator unclearAllowedLine 2: Allow: /AI Data Scrapers
TikTokSpiderByteDanceAllowedLine 2: Allow: /LLM training.
TimpibotTimpiAllowedLine 2: Allow: /Scrapes data for use in training LLMs.
VelenPublicWebCrawlerVelen CrawlerAllowedLine 2: Allow: /Scrapes data for business data sets and machine learning models.
WARDBotWEBSPARKAllowedLine 2: Allow: /AI Data Scrapers
Webzio-ExtendedOperator unclearAllowedLine 2: Allow: /AI Data Scrapers
YandexAdditionalYandexAllowedLine 2: Allow: /Scrapes/analyzes data for the YandexGPT LLM.
YandexAdditionalBotYandexAllowedLine 2: Allow: /Scrapes/analyzes data for the YandexGPT LLM.
YiBot01.aiAllowedLine 2: Allow: /This bot crawls the web to gather data and content for indexation and AI model training.
YouBotYouAllowedLine 2: Allow: /Scrapes data for search engine and LLMs.
AI search and assistants0 blocked · 73 allowed
CrawlerVerdictWhy
AddSearchBotOperator unclearAllowedLine 2: Allow: /AI Search Crawlers
AI2Bot-DeepResearchEvalAi2AllowedLine 2: Allow: /AI Assistants
AIWebIndexLyrenthAllowedLine 2: Allow: /AI Search Crawlers
amazon-kendraAmazonAllowedLine 2: Allow: /Collects data for AI natural language search
amazon-QBusinessOperator unclearAllowedLine 2: Allow: /AI Assistants
AmazonBuyForMeAmazonAllowedLine 2: Allow: /AI Agents
Amzn-SearchBotOperator unclearAllowedLine 2: Allow: /AI Search Crawlers
Amzn-UserAmazonAllowedLine 2: Allow: /Amazon: user actions such as answering Alexa queries; "it may not follow all robots.txt directives" (developer.amazon.com/amazonbot, checked 2026-10-18).
AndibotAndiAllowedLine 2: Allow: /Search engine using generative AI, AI Search Assistant
AnomuraDireqtAllowedLine 2: Allow: /Collects data for AI search
ApplebotOperator unclearAllowedLine 2: Allow: /Apple: powers search in Spotlight, Siri and Safari; to keep content out of Apple model training, block Applebot-Extended instead (support.apple.com/en-us/119829, checked 2026-10-18).
atlassian-botAtlassianAllowedLine 2: Allow: /AI search, assistants and agents
AzureAI-SearchBotOperator unclearAllowedLine 2: Allow: /AI Search Crawlers
bigsur.aiBig Sur AI that fetches website content to enable AI-powe...AllowedLine 2: Allow: /AI Assistants
Channel3BotOperator unclearAllowedLine 2: Allow: /AI Search Crawlers
ChatGPT AgentOpenAIAllowedLine 2: Allow: /AI Agents
ChatGPT-UserOpenAIAllowedLine 20: Allow: /OpenAI: user-initiated; "robots.txt rules may not apply" to it (developers.openai.com/api/docs/bots, checked 2026-10-18).
Claude-CodeOperator unclearAllowedLine 2: Allow: /AI Coding Agents
Claude-SearchBotAnthropicAllowedLine 23: Allow: /Claude-SearchBot navigates the web to improve search result quality for users. It analyzes online content specifically to enhance the relevance and accuracy of search responses.
Claude-UserAnthropicAllowedLine 26: Allow: /AI Assistants
Cloudflare-AutoRAGCloudflareAllowedLine 2: Allow: /Collects data for AI search
CodeOperator unclearAllowedLine 2: Allow: /AI Coding Agents
cohere-aiCohereAllowedLine 2: Allow: /Retrieves data to provide responses to user-initiated prompts.
CursorOperator unclearAllowedLine 2: Allow: /AI Coding Agents
DevinDevin AIAllowedLine 2: Allow: /AI Coding Agents
Diffbot-UserDiffbotAllowedLine 2: Allow: /AI Assistants
DoubaoBotByteDanceAllowedLine 2: Allow: /AI crawler for ByteDance's Doubao AI assistant.
DuckAssistBotOperator unclearAllowedLine 35: Allow: /AI Assistants
ExaSearchBotExaAllowedLine 2: Allow: /AI Search Crawlers
GeistHaus-PageFetcherGeistHausAllowedLine 2: Allow: /AI Assistants
Gemini-Deep-ResearchOperator unclearAllowedLine 2: Allow: /AI Assistants
Google-AgentOperator unclearAllowedLine 2: Allow: /AI Agents
Google-Gemini-CLIOperator unclearAllowedLine 2: Allow: /AI Coding Agents
Google-NotebookLMOperator unclearAllowedLine 2: Allow: /AI Assistants
GoogleAgent-MarinerGoogleAllowedLine 2: Allow: /AI Agents
GoogleAgent-URLContextGoogle that retrieves web content on behalf of Gemini API...AllowedLine 2: Allow: /AI Assistants
GrokAppAndroidxAIAllowedLine 2: Allow: /AI Search Crawlers
GrokBotxAIAllowedLine 2: Allow: /AI Search Crawlers
iaskspideriAskAllowedLine 2: Allow: /Crawls sites to provide answers to user queries.
kagi-fetcherKagi that fetches web content to answer user queries thro...AllowedLine 2: Allow: /AI Assistants
KeenableBotKeenableAllowedLine 2: Allow: /AI Search Crawlers
Kimi-AgentMoonshot AI that browses websites while carrying out user...AllowedLine 2: Allow: /AI Agents
Kimi-SearchBotMoonshot AIAllowedLine 2: Allow: /AI Search Crawlers
Kimi-UserMoonshot AI that fetches web content on behalf of users i...AllowedLine 2: Allow: /AI Assistants
KlaviyoAIBotKlaviyoAllowedLine 2: Allow: /AI Assistants
LinerBotOperator unclearAllowedLine 2: Allow: /AI Assistants
LinkupBotOperator unclearAllowedLine 2: Allow: /AI Search Crawlers
Manus-UserButterfly EffectAllowedLine 2: Allow: /AI Agents
meta-externalfetcherOperator unclearAllowedLine 2: Allow: /AI Assistants
meta-webindexerMetaAllowedLine 2: Allow: /AI Assistants
MistralAI-IndexMistral AIAllowedLine 2: Allow: /Indexes web content for Mistral AI's search, used to answer questions in Le Chat. Per Mistral, not used for model training.
MistralAI-UserMistralAllowedLine 38: Allow: /AI Assistants
nbotNBotAllowedLine 2: Allow: /AI Search Crawlers
NotebookLMOperator unclearAllowedLine 2: Allow: /AI Assistants
NovaActOperator unclearAllowedLine 2: Allow: /AI Agents
OAI-SearchBotOpenAIAllowedLine 17: Allow: /Search result generation.
opencodeOperator unclearAllowedLine 2: Allow: /AI Coding Agents
OperatorOperator unclearAllowedLine 2: Allow: /AI Agents
Perplexity-UserPerplexityAllowedLine 32: Allow: /AI Assistants
PerplexityBotPerplexityAllowedLine 29: Allow: /Search result generation.
PetalBotHuaweiAllowedLine 2: Allow: /Used to provide recommendations in Hauwei assistant and AI search services.
PhindBotphindAllowedLine 2: Allow: /AI Assistants
Poggio-CitationsPoggioAllowedLine 2: Allow: /AI Assistants
qodercliQoder that helps developers buildAllowedLine 2: Allow: /AI Coding Agents
QualifiedBotQualifiedAllowedLine 2: Allow: /AI Assistants
SemrushBot-SWASemrushAllowedLine 2: Allow: /Checks URLs on your site for SEO Writing Assistant.
Shap-UserOperator unclearAllowedLine 2: Allow: /AI Assistants
TongyiBotAlibaba that fetches web content for the Tongyi Qianwen a...AllowedLine 2: Allow: /AI Assistants
TraeOperator unclearAllowedLine 2: Allow: /AI Coding Agents
TwinAgentTwinAllowedLine 2: Allow: /AI Agents
UseAIOperator unclearAllowedLine 2: Allow: /AI Assistants
YiyanBotBaidu that fetches web content for the yiyanAllowedLine 2: Allow: /AI Assistants
ZanistaBotOperator unclearAllowedLine 2: Allow: /AI Search Crawlers
Other or unclear0 blocked · 47 allowed
CrawlerVerdictWhy
AgentDataBotOperator unclearAllowedLine 2: Allow: /AI Data Providers
ApifyBotOperator unclearAllowedLine 2: Allow: /AI Data Providers
ApifyWebsiteContentCrawlerOperator unclearAllowedLine 2: Allow: /AI Data Providers
Aranet-SearchBotOperator unclearAllowedLine 2: Allow: /Undocumented AI Agents
bedrockbotAmazonAllowedLine 2: Allow: /Data scraping for custom AI applications.
BixelBotOperator unclearAllowedLine 2: Allow: /AI Data Providers
Bravebothttps://safe.search.brave.com/help/brave-search-crawlerAllowedLine 2: Allow: /AI Data Providers
BuddyBotBuddyBotLearningAllowedLine 2: Allow: /AI Learning Companion
Claude-WebAnthropicAllowedLine 2: Allow: /Undocumented AI Agents
CloudflareBrowserRenderingCrawlerCloudflare that returns rendered website content for rese...AllowedLine 2: Allow: /AI Data Providers
CragCrawlerCragSoftwareAllowedLine 2: Allow: /AI Data Providers
Crawl4AIOperator unclearAllowedLine 2: Allow: /Undocumented AI Agents
CrawlspaceCrawlspaceAllowedLine 2: Allow: /AI Data Providers
DiffbotDiffbotAllowedLine 2: Allow: /AI Data Providers
EchoboxBotEchoboxAllowedLine 2: Allow: /Data collection to support AI-powered products.
ExaBotOperator unclearAllowedLine 2: Allow: /AI Data Providers
facebookexternalhitMeta/FacebookAllowedLine 2: Allow: /Ostensibly only for sharing, but likely used as an AI crawler as well
FirecrawlAgentFirecrawl that extracts web content and converts it into ...AllowedLine 2: Allow: /AI Data Providers
Google-CloudVertexBotGoogleAllowedLine 2: Allow: /Build and manage AI models for businesses employing Vertex AI
Google-FirebaseGoogleAllowedLine 2: Allow: /Used as part of AI apps developed by users of Google's Firebase AI products.
GoogleOtherGoogleAllowedLine 2: Allow: /Scrapes data.
GoogleOther-ImageGoogleAllowedLine 2: Allow: /Scrapes data.
GoogleOther-VideoGoogleAllowedLine 2: Allow: /Scrapes data.
HenkBotOperator unclearAllowedLine 2: Allow: /AI Data Providers
iAskBotOperator unclearAllowedLine 2: Allow: /Undocumented AI Agents
ImagesiftBotImageSiftAllowedLine 2: Allow: /ImageSiftBot is a web crawler that scrapes the internet for publicly available images to support their suite of web intelligence products
KunatoCrawlerOperator unclearAllowedLine 2: Allow: /Undocumented AI Agents
Linguee BotLingueeAllowedLine 2: Allow: /AI powered translation service
Mozilla-TabstackMozilla that performs programmaticAllowedLine 2: Allow: /AI Data Providers
OAI-AdsBotOpenAIAllowedLine 2: Allow: /Validates and targets ads on ChatGPT.
OpenAIOpenAIAllowedLine 2: Allow: /Unclear at this time.
Poseidon Research CrawlerPoseidon ResearchAllowedLine 2: Allow: /AI research crawler
Querit-SearchBotQuerit that indexes web content for their search API serviceAllowedLine 2: Allow: /AI Data Providers
QueritBotQueritAllowedLine 2: Allow: /AI Data Providers
QuillBotQuillbotAllowedLine 2: Allow: /Company offers AI detection, writing tools and other services.
ReflectionbotReflectionAllowedLine 2: Allow: /Undocumented AI Agents
SBIntuitionsBotSB IntuitionsAllowedLine 2: Allow: /Uses data gathered in AI development and information analysis.
SemrushBot-OCOBSemrushAllowedLine 2: Allow: /Crawls your site for ContentShake AI tool.
ShapBotParallelAllowedLine 2: Allow: /AI Data Providers
TavilyBotOperator unclearAllowedLine 2: Allow: /AI Data Providers
Terra CottaOperator unclearAllowedLine 2: Allow: /AI Data Providers
TerraCottaCeramic AIAllowedLine 2: Allow: /AI Data Providers
ThinkbotThinkbotAllowedLine 2: Allow: /Insights on AI integration and automation.
wpbotQuantumCloudAllowedLine 2: Allow: /Live chat support and lead generation.
WRTNBotOperator unclearAllowedLine 2: Allow: /Undocumented AI Agents
xAI-GrokxAIAllowedLine 2: Allow: /xAI-Grok is an xAI crawler token associated with Grok content collection.
YaKMeltwaterAllowedLine 2: Allow: /According to the Meltwater Consumer Intelligence page 'By applying AI, data science, and market research expertise to a live feed of global data sources, we transform unstructured data into actionable insights allowing better decision-making'.

Crawler list: ai.robots.txt, commit 6abe630 (2026-10-18), MIT licence. The three groups are our reading of each crawler’s stated purpose. A verdict says what your robots.txt asks; whether a crawler honours it is up to its operator.

Rules applied, and where we read them

What the checker reads


Which AI crawlers can read a page, and why.

  • 01

    Training and search are different crawlers

    Most AI companies run one crawler that collects pages to train models and others that fetch pages for search answers or for a question a user asked. Blocking GPTBot does not block OAI-SearchBot. The checker groups them so you can see which ones you are letting in.

  • 02

    The line that decides it

    For each crawler the checker finds the group that applies to it, then the longest matching rule, as RFC 9309 describes. You see the line number and the rule itself, so you know exactly what to change.

  • 03

    robots.txt is a request, not a lock

    robots.txt asks crawlers to stay out; it does not stop them. OpenAI says robots.txt rules may not apply to ChatGPT-User, which fetches pages a user asks for. The page’s noindex and other robots tags are shown separately, because they govern indexing, not fetching.

FAQs · AI crawler checker


AI crawlers and robots.txt · frequently asked questions

Blocking GPTBot, what each crawler is for, and what the checker sends and keeps.

Add a group for it to your robots.txt: a line "User-agent: GPTBot" followed by "Disallow: /". OpenAI says GPTBot collects content to train its models, and that OAI-SearchBot, a separate crawler, decides whether your pages can appear in ChatGPT search. You can block one and allow the other.
OpenAI documents three agents. GPTBot gathers content for training. OAI-SearchBot surfaces sites in ChatGPT’s search features. ChatGPT-User fetches a page when a ChatGPT user asks for it; OpenAI says it is not used to crawl the web automatically and that robots.txt rules may not apply to it.
No. Google says Google-Extended is a robots.txt token with no crawler of its own, that it controls whether content Google crawls may be used to train and ground Gemini models, and that it does not affect inclusion or ranking in Google Search.
No. RFC 9309, the robots.txt standard, says its rules "are not a form of access authorization": they are a request crawlers are asked to honour. The checker tells you what your file asks of each crawler, not what any crawler actually does. To keep a page private, put it behind a login.
RFC 9309 says that when robots.txt is unreachable because of a server error (a 5xx status) or a network failure, crawlers must assume everything is disallowed. A 4xx status such as 404 means the file is unavailable, and crawlers may then fetch anything. The checker applies the same rules.
When you press Check, our server fetches three things from the site you entered: /robots.txt, the page itself and /llms.txt. It sends no cookies or logins, identifies itself as the QalbIT checker, refuses addresses on private networks, and stores neither the URL nor the response. Pasted robots.txt files never leave your browser.
The list is a dated snapshot of the open ai.robots.txt project, shown with its source and date under the results. Type any user agent into the custom field to test it against the same robots.txt.

Next step


Want your site ready for AI search?

QalbIT builds AI features and the web platforms behind them, including what AI search and assistants can read on your site and how your content is structured for them.

More free tools


More free tools

Each one opens on a worked example and shows its answer without a signup.

All free tools