Skip to content

Free robots.txt checker for AI and search bots

Type your website to see whether its robots.txt lets Google, ChatGPT and other AI bots in. A robots.txt file tells bots which pages they may visit.

For example, example.com

Example result for medium.com

This example checks medium.com's home page against a copy of its robots.txt file saved on October 21, 2026.

Google
Allowed No robots.txt rule blocks this page for Googlebot.
Bing and Copilot
Allowed No robots.txt rule blocks this page for Bingbot.
ChatGPT
Allowed No robots.txt rule blocks this page for OAI-SearchBot.
Claude
Allowed No robots.txt rule blocks this page for Claude-SearchBot.
Perplexity
Allowed No robots.txt rule blocks this page for PerplexityBot.
Gemini
Allowed No robots.txt rule stops Google from using this page for Gemini (Google-Extended).

This example checks robots.txt, not whether medium.com's server lets these bots through.

AI training bots: 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 the robots.txt file
User-Agent: *
Disallow: /m/
Disallow: /me/
Disallow: /@me$
Disallow: /@me/
Disallow: /*/edit$
Disallow: /*/*/edit$
Disallow: /media/
Disallow: /p/*/share
Disallow: /r/
Disallow: /trending
Disallow: /search?q$
Disallow: /search?q=
Disallow: /*/search?q=
Disallow: /*/search/*?q=
Disallow: /*/*source=
Allow: /_/api/users/*/meta
Allow: /_/api/users/*/profile/stream
Allow: /_/api/posts/*/responses
Allow: /_/api/posts/*/responsesStream
Allow: /_/api/posts/*/related
User-Agent: Amazonbot
User-Agent: Applebot-Extended
User-Agent: Bytespider
User-Agent: ClaudeBot
User-Agent: FacebookBot
User-Agent: GoogleOther
User-Agent: GPTBot
User-Agent: meta-externalagent
Disallow: /
Allow: /about
Allow: /business
Allow: /earn
Allow: /gift
Allow: /membership
Allow: /partner-program
Allow: /verified-authors
Sitemap: https://medium.com/sitemap/sitemap.xml
License: https://medium.com/license.xml
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 fetchers that act for a person generally ignore robots.txt. Google gives them no robots.txt token, so we show the name each fetcher sends when it visits.
Google-CWSGoogleNot decided by robots.txtGoogle says fetchers that act for a person generally ignore robots.txt. Google gives them no robots.txt token, so we show the name each fetcher sends when it visits.
Google-GeminiNotebookGoogleNot decided by robots.txtGoogle says fetchers that act for a person generally ignore robots.txt. Google gives them no robots.txt token, so we show the name each fetcher sends when it visits.
Google-PinpointGoogleNot decided by robots.txtGoogle says fetchers that act for a person generally ignore robots.txt. Google gives them no robots.txt token, so we show the name each fetcher sends when it visits.
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 fetchers that act for a person generally ignore robots.txt. Google gives them no robots.txt token, so we show the name each fetcher sends when it visits.
GoogleMessagesGoogleNot decided by robots.txtGoogle says fetchers that act for a person generally ignore robots.txt. Google gives them no robots.txt token, so we show the name each fetcher sends when it visits.
GoogleProducerGoogleNot decided by robots.txtGoogle says fetchers that act for a person generally ignore robots.txt. Google gives them no robots.txt token, so we show the name each fetcher sends when it visits.
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.

Next: check whether AI mentions your business

After reviewing your robots.txt rules, you may want to track what AI says about your business. Discoverable combines monitoring with a list of suggested tasks and draft content. Otterly is another option for regularly checking a chosen set of questions.

Our sister site PriceFern compares their cheapest plans.

The crawler list says what each bot does.

Still blocked?

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