How to check if AI can access your website

Greadme AI Access Checker: one URL tells you whether ChatGPT, Claude, Perplexity and Google AI can read it. Free, no account.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

How to check if ChatGPT and other AI can access your website

In short: enter a page URL above and press Check. In a few seconds you get a verdict for each AI crawler (OAI-SearchBot, Claude-SearchBot, PerplexityBot, Googlebot and the rest) from your robots.txt, plus three page-level checks — noindex, snippet restrictions and JavaScript-only content — and whether you publish an llms.txt. Free, no account, nothing stored. The manual method is below if you want to see it yourself.

  1. Enter the page people would ask about — the homepage, or a product or article page. robots.txt rules are site-wide, but noindex, snippet rules and JavaScript rendering are per page, so check the page that matters.
  2. Read the summary line first. “AI systems can access this page” means nothing found. Otherwise it counts what may keep AI out, and each item below explains itself.
  3. Look at the crawler verdicts by role. A blocked search crawler is the one that costs you AI answers. A blocked training crawler is a policy choice and is not flagged as a problem. The difference is the most common misreading of these reports.
  4. Then the page-level checks. Indexing, snippets, content in the HTML. A page can pass every crawler rule and still be invisible because of one of these.
  5. Fix and re-check. The checker reads the live site, so a second run confirms the change. Greadme Site Audit runs the same page-level checks on every page of the site.

How to check manually, without a tool

The four checks are simple enough to do by hand. This is exactly what the checker automates.

1. robots.txt — is each AI crawler allowed?

Open https://your-site.com/robots.txt. Look for a User-agent: group naming the crawler (Google's specification: “Both the user-agent field name and its value are case-insensitive”). A crawler follows “the group with the most specific user agent that matches”; with no group of its own it falls to the * group. So a site with User-agent: * / Disallow: / and no exception blocks every AI crawler, and User-agent: OAI-SearchBot / Disallow: / blocks exactly one. Check the tokens one by one; allowing Googlebot says nothing about OAI-SearchBot.

2. noindex — is the page allowed in results at all?

View the page source and search for name="robots"; a noindex in that tag keeps the page out of search results, and unindexed pages do not appear in AI answers either. The same rule can arrive as an HTTP header the source never shows: run curl -I https://your-site.com/page and look for X-Robots-Tag: noindex.

3. Snippets — may the content be quoted?

In the same robots meta tag (or header), look for nosnippet or max-snippet:0. Google documents that nosnippet “will also prevent the content from being used as a direct input for AI Overviews and AI Mode”, and that max-snippet “will also limit how much of the content may be used as a direct input for AI Overviews and AI Mode”. The page stays indexed and looks fine.

4. Content — is it in the HTML the server sends?

View the source (not the DevTools Elements panel, which shows the page after JavaScript ran). If the body is an empty <div id="root"> and the text you see in the browser is not in the source, the page is blank to a crawler that does not execute JavaScript. Chrome DevTools can also disable JavaScript to show what such a crawler gets.

5. llms.txt — do you publish one?

Open https://your-site.com/llms.txt. A plain-text file starting with a # heading is one; an HTML page or a 404 is not. See the FAQ on whether you need it.

What each verdict means

VerdictMeaningWhat to do
AI search crawlers are blockedrobots.txt disallows one or more of OAI-SearchBot, Claude-SearchBot, PerplexityBot, Googlebot from the site root. AI answers cannot surface or link the site.Remove the Disallow for that user-agent, or scope it to the paths you actually want withheld.
Training crawler blockedA data-use decision. Does not affect whether assistants can cite you today.Leave it if that was your intent.
Page opts out of indexing (noindex)Found in the robots meta tag or the X-Robots-Tag header. The page never appears in search or AI answers.If it is a leftover from staging, remove it and request re-indexing.
Snippets are forbiddennosnippet or max-snippet:0. Indexed, ranking, and excluded as input to AI Overviews and AI Mode.Remove the directive unless the restriction is deliberate.
Content is rendered by JavaScript onlyThe served HTML is an empty application shell.Server-side render or pre-render the page. Usually a framework setting, not a rewrite.
Content-Signal: search=no / ai-input=noYour robots.txt asks crawlers that honour Content Signals not to use the site for search or as AI input.Change the directive if that is not what you meant.
Everything greenAccess is not the same as visibility. Being readable is the prerequisite; being worth citing is the next problem.Run the AI Visibility Checker to see whether assistants actually mention you.

The crawlers checked, and why the difference matters

These crawlers do three different jobs, and only two of them affect whether AI systems can answer questions about you. OpenAI documents the split itself: OAI-SearchBot “is used to surface websites in search results in ChatGPT's search features”, while GPTBot “is used to crawl content that may be used in training our generative AI foundation models”. The third kind, ChatGPT-User, fetches a page when a person asks about it, and “because these actions are initiated by a user, robots.txt rules may not apply”.

AI search and answers

These fetch pages to answer questions and to cite sources. Blocking one of these is what removes you from AI answers.

User-agentOperatorHonours robots.txt
OAI-SearchBotOpenAIYes
Claude-SearchBotAnthropicYes
PerplexityBotPerplexityYes
GooglebotGoogleYes

User-requested fetches

These run when a person pastes your link into an assistant and asks about it. Blocking them breaks that, even for your own customers.

User-agentOperatorHonours robots.txt
ChatGPT-UserOpenAIMay not apply (user-initiated)
Claude-UserAnthropicYes
Perplexity-UserPerplexityMay not apply (user-initiated)

Model training

These collect content to train future models. Blocking them is a legitimate policy choice, not a mistake — the checker reports them without flagging them as a problem.

User-agentOperatorHonours robots.txt
GPTBotOpenAIYes
ClaudeBotAnthropicYes
Google-ExtendedGoogleYes
Applebot-ExtendedAppleYes
Meta-ExternalAgentMetaYes

Google's two tokens are not interchangeable. Google documents that Google-Extended “does not impact a site's inclusion in Google Search nor is it used as a ranking signal in Google Search” — it governs Gemini training only. Blocking it costs you nothing in Search. Blocking Googlebot costs you Search itself, and with it AI Overviews and AI Mode, which only use indexed pages.

Is my site visible to ChatGPT? Access is step one

This checker answers “can AI read the page?”. It cannot answer “does ChatGPT mention me?” — that depends on what the assistants have indexed, how you compare with other sources, and the question asked. Greadme measures the second part separately: the AI Visibility Checker asks ChatGPT, Claude and Gemini real questions about your topic and reports whether, and where, your domain appears. Check access here first; a blocked crawler makes the visibility result meaningless.

The four ways a healthy-looking site becomes invisible to AI

1. A robots.txt rule you inherited

Most blocked AI crawlers were never a decision. They arrive with a template, a security plugin's “block AI scrapers” toggle, or a CDN preset — and because the site keeps ranking in Google, nothing looks wrong. Blocking OAI-SearchBot, Claude-SearchBot or PerplexityBot does not hurt your Google ranking at all. It just removes you from the assistants people are increasingly asking instead.

2. A noindex left behind

noindex is the standard setting on a staging site, and it survives the launch more often than anyone expects. The checker reads both the meta tag and the X-Robots-Tag response header, because a header-level rule is invisible in the page source.

3. A snippet restriction nobody remembers adding

A page can be indexed, ranking, and still structurally excluded from the AI answer above the results by a nosnippet or max-snippet:0 rule. This is the one worth knowing about, because nothing else looks wrong.

4. Content that only exists after JavaScript runs

AI crawlers read the HTML your server returns. They do not run your JavaScript. If the response is an empty shell and everything real arrives after hydration, the page is blank to them while looking perfect in your browser. Server-side rendering or pre-rendering fixes it.

Questions people ask

Can ChatGPT access my website? How do I check?

Enter the URL above. ChatGPT reaches a site three ways: OAI-SearchBot for search results, ChatGPT-User when someone pastes your link, and GPTBot for training. The report shows each one separately. Manually: read your robots.txt for those three tokens and for the * group they fall back to.

Does blocking GPTBot remove me from ChatGPT?

Not from ChatGPT's search results. GPTBot is OpenAI's training crawler; OAI-SearchBot is the one that retrieves pages to answer questions with citations. Blocking the first is a data-usage decision. Blocking the second is what removes you from answers.

How do I check my llms.txt? Do I need one?

The checker reports whether /llms.txt exists and is a real text file. You do not need one: no major AI provider currently documents consuming third-party llms.txt files, and Google has said such files are not needed for its AI features. Its absence is not a problem to fix; if you publish one, keep it a plain-text index that starts with a heading.

Why does my site rank in Google but not appear in AI answers?

The usual causes are the two invisible ones: a nosnippet or max-snippet rule, which Google documents as excluding or limiting the content as an input to AI Overviews and AI Mode, or AI search crawlers blocked in robots.txt while Googlebot stays allowed.

Is Greadme AI Access Checker free?

Yes — no account, no sign-up, and no limit on how many sites you check. It runs one page fetch plus your robots.txt and llms.txt, so it costs almost nothing to operate, and nothing is stored.

Does this check every page on my site?

No — it checks the one page you enter, plus site-wide files. robots.txt rules are site-wide, but noindex, nosnippet and JavaScript-only rendering are per page. Greadme Site Audit crawls every page and reports the same three issues across all of them.

Written by the Greadme team, who build the checker. Last updated 2026-09-03; the crawler list is the one the tool runs, and the quoted rules come from OpenAI's and Google's own documentation.

Check the rest of your site

This page told you about one URL. Greadme Site Audit crawls your whole site and flags every page carrying a noindex, a snippet restriction or JavaScript-only content — alongside broken links, missing alt text and meta tag problems. Free accounts get Greadme Schema Validator without limits too.

Run Greadme Site Audit