Skip to content

Free robots.txt checker for AI and search bots

Type your website to see if ChatGPT, Google and other AI can read it.

For example, example.com

Example: medium.com

For medium.com's home page, from a copy of its robots.txt saved on October 21, 2026.

Google
Allowed Google can read this page.
Bing and Copilot
Allowed Bing and Copilot can read this page.
ChatGPT
Allowed ChatGPT can read this page.
Claude
Allowed Claude can read this page.
Perplexity
Allowed Perplexity can read this page.
Gemini
Allowed Google may use this page for Gemini.
AI training: 4 of 5 blocked. Blocking them is the site's choice, and it does not affect Google or Bing.
Help with these results

Each row is decided by one robots.txt token, named here.

Google
Googlebot: Allowed. It reads pages for Google Search, including AI Overviews and AI Mode.
Bing and Copilot
Bingbot: Allowed. It is Bing's main crawler. Bing says Copilot's search relies on the same crawling and indexing.
ChatGPT
OAI-SearchBot: Allowed. It surfaces websites in ChatGPT's search features.
Claude
Claude-SearchBot: Allowed. It crawls the web to improve search results for Claude users.
Perplexity
PerplexityBot: Allowed. It surfaces and links websites in Perplexity search results.
Gemini
Google-Extended: Allowed. It tells Google whether pages it crawls may be used to train Gemini and to ground answers in Gemini Apps. It is not a crawler of its own.
See all 65 bots

Search engine bots: 14 allowed, 2 unclear.

BotCompanyResultWhy
Amzn-SearchBotAmazonAllowedNo rule covers this page.
ApplebotAppleAllowedNo rule covers this page.
BaiduspiderBaiduUnclearRFC 9309: allowed. No rule covers this page. Baidu's documentation: either. Why they differ
Baiduspider-imageBaiduUnclearRFC 9309: allowed. No rule covers this page. Baidu's documentation: either. Why they differ
BingbotMicrosoftAllowedNo rule covers this page.
Brave Search crawlerBraveAllowedNo rule covers this page.
DiffbotDiffbotAllowedNo rule covers this page. Diffbot's crawls follow robots.txt by default, including disallow and crawl-delay, but can ignore it in specific cases, typically under an agreement with the crawled site.
DuckDuckBotDuckDuckGoAllowedNo rule covers this page.
GooglebotGoogleAllowedNo rule covers this page.
Googlebot-ImageGoogleAllowedNo rule covers this page.
Googlebot-NewsGoogleAllowedNo rule covers this page.
Googlebot-VideoGoogleAllowedNo rule covers this page.
Storebot-GoogleGoogleAllowedNo rule covers this page.
YandexBotYandexAllowedNo rule covers this page.
YandexImagesYandexAllowedNo rule covers this page.
YandexVideoYandexAllowedNo rule covers this page.

AI search bots: 6 allowed.

BotCompanyResultWhy
Claude-SearchBotAnthropicAllowedNo rule covers this page.
DuckAssistBotDuckDuckGoAllowedNo rule covers this page.
meta-webindexerMetaAllowedNo rule covers this page.
MistralAI-IndexMistral AIAllowedNo rule covers this page.
OAI-SearchBotOpenAIAllowedNo rule covers this page.
PerplexityBotPerplexityAllowedNo rule covers this page.

AI training bots: 1 allowed, 4 blocked.

BotCompanyResultWhy
AmazonbotAmazonBlockedLine 30: Disallow: /
ClaudeBotAnthropicBlockedLine 30: Disallow: /
GPTBotOpenAIBlockedLine 30: Disallow: /
meta-externalagentMetaBlockedLine 30: Disallow: /
MistralAI-TrainingMistral AIAllowedNo rule covers this page.

Bots that open a page when a person asks: 5 allowed, 11 not decided by robots.txt.

BotCompanyResultWhy
Amzn-UserAmazonAllowedNo rule covers this page. Amazon says that because its actions can be user-initiated, Amzn-User may not follow all robots.txt directives.
ChatGPT-UserOpenAINot decided by robots.txtOpenAI documents no robots.txt token for it. OpenAI says robots.txt rules may not apply because these actions are user-initiated, and names only OAI-SearchBot and GPTBot as robots.txt tags. ChatGPT-User is not used to decide Search inclusion.
Claude-UserAnthropicAllowedNo rule covers this page.
Diffbot-UserDiffbotAllowedNo rule covers this page. Diffbot says its crawls follow robots.txt by default but can ignore it under an agreement with the crawled site. It lists Diffbot-User among the user agents to name in robots.txt.
FeedFetcher-GoogleGoogleNot decided by robots.txtGoogle documents no robots.txt token for it. Google says Feedfetcher ignores robots.txt because its requests come from explicit user action; it suggests serving a 404, 410 or other error to the Feedfetcher-Google user agent instead.
Google-AgentGoogleNot decided by robots.txtGoogle says user-triggered fetchers generally ignore robots.txt rules. Google documents no robots.txt token for user-triggered fetchers; the token field holds the product name from the user agent string.
Google-CWSGoogleNot decided by robots.txtGoogle says user-triggered fetchers generally ignore robots.txt rules. Google documents no robots.txt token for user-triggered fetchers; the token field holds the product name from the user agent string.
Google-GeminiNotebookGoogleNot decided by robots.txtGoogle says user-triggered fetchers generally ignore robots.txt rules. Google documents no robots.txt token for user-triggered fetchers; the token field holds the product name from the user agent string.
Google-PinpointGoogleNot decided by robots.txtGoogle says user-triggered fetchers generally ignore robots.txt rules. Google documents no robots.txt token for user-triggered fetchers; the token field holds the product name from the user agent string.
Google-Read-AloudGoogleNot decided by robots.txtGoogle documents no robots.txt token for it. Google says you cannot opt out with robots.txt because Read Aloud is user-initiated; it offers the nopagereadaloud meta tag instead. The older agent name google-speakr is deprecated.
Google-Site-VerificationGoogleNot decided by robots.txtGoogle says user-triggered fetchers generally ignore robots.txt rules. Google documents no robots.txt token for user-triggered fetchers; the token field holds the product name from the user agent string.
GoogleMessagesGoogleNot decided by robots.txtGoogle says user-triggered fetchers generally ignore robots.txt rules. Google documents no robots.txt token for user-triggered fetchers; the token field holds the product name from the user agent string.
GoogleProducerGoogleNot decided by robots.txtGoogle says user-triggered fetchers generally ignore robots.txt rules. Google documents no robots.txt token for user-triggered fetchers; the token field holds the product name from the user agent string.
meta-externalfetcherMetaAllowedNo rule covers this page. Meta says it may bypass robots.txt because it performs fetches requested by the user.
MistralAI-UserMistral AIAllowedNo rule covers this page.
Perplexity-UserPerplexityNot decided by robots.txtPerplexity says this fetcher generally ignores robots.txt because a user requested the fetch, although the same page lists Perplexity-User among the robots.txt tags webmasters can use. The rules would allow it.

AI opt-outs: 1 opted out, 2 allowed.

BotCompanyResultWhy
Applebot-ExtendedAppleOpted outLine 30: Disallow: /
Google-ExtendedGoogleAllowedNo rule covers this page.
YandexAdditionalBotYandexAllowedNo group names it, and it skips the * group.

Other bots: 13 allowed, 3 blocked, 3 not decided by robots.txt.

BotCompanyResultWhy
AdIdxBotMicrosoftAllowedNo rule covers this page.
AdsBot-GoogleGoogleAllowedNo group names it, and it skips the * group. Ignores the global user agent (*) with the ad publisher's permission; rules addressed to AdsBot-Google apply.
AdsBot-Google-MobileGoogleAllowedNo group names it, and it skips the * group. Ignores the global user agent (*); rules addressed to AdsBot-Google-Mobile apply.
APIs-GoogleGoogleAllowedNo group names it, and it skips the * group. Ignores the global user agent (*); rules addressed to APIs-Google apply.
BingPreviewMicrosoftAllowedNo rule covers this page.
BingVideoPreviewMicrosoftAllowedNo rule covers this page.
CCBotCommon CrawlAllowedNo rule covers this page.
facebookexternalhitMetaAllowedNo rule covers this page. Meta says it might bypass robots.txt when performing security or integrity checks.
Google-CloudVertexBotGoogleAllowedNo rule covers this page.
Google-InspectionToolGoogleAllowedNo rule covers this page.
Google-SafetyGoogleNot decided by robots.txtGoogle documents no robots.txt token for it. Google says this user agent ignores robots.txt rules.
GoogleOtherGoogleBlockedLine 30: Disallow: /
GoogleOther-ImageGoogleBlockedLine 30: Disallow: /
GoogleOther-VideoGoogleBlockedLine 30: Disallow: /
iTMSAppleNot decided by robots.txtApple says the iTMS user agent does not follow robots.txt because it is not a general search crawler. Apple documents no robots.txt token for it.
Mediapartners-GoogleGoogleAllowedNo group names it, and it skips the * group. Ignores the global user agent (*); rules addressed to Mediapartners-Google apply.
meta-externaladsMetaAllowedNo rule covers this page.
MicrosoftPreviewMicrosoftAllowedNo rule covers this page.
OAI-AdsBotOpenAINot decided by robots.txtOpenAI documents no robots.txt token or rules for OAI-AdsBot. It says the bot visits only pages submitted as ads.

What each bot does: see the crawler list.

Still blocked?

A bot that your robots.txt allows can still be turned away. These fixes cover common causes.