AI search

How to get cited by Claude

Anthropic runs three crawlers and honours robots.txt for all three. It also routes Claude's web search through somebody else's index, which changes where the work is.

By Aeoly9 min read
Add Aeoly as a preferred source on Google
A card reading How to get cited by Claude beside a window showing the two lines of robots.txt that permit Claude-SearchBot, and a stylised answer card below it carrying a Can be cited chip.
How to get cited by Claude
  1. How to get cited by Claude
  2. Which Anthropic crawler controls Claude citations?
  3. Does Claude use Brave Search?
  4. Does Claude respect robots.txt for user-initiated fetches?
  5. How many sites block ClaudeBot?
  6. How do I check whether Brave has my site?
  7. How should I structure a page for Claude?
  8. How do I verify a crawler is really Anthropic?
  9. How do I write pages Claude can quote?
  10. How to get cited by Claude: the short version

To get cited by Claude, the line that matters is the one governing Claude-SearchBot. Anthropic's own support documentation says blocking it may reduce your site's visibility and accuracy in user search results. The crawler most sites actually block is a different one.

In our survey of robots.txt files on 12 September 2026, 15 of 48 sites disallowed ClaudeBot and 9 disallowed Claude-SearchBot.

How to get cited by Claude

To get cited by Claude, allow Claude-SearchBot in robots.txt, decide about ClaudeBot separately since it only governs training, and check whether Brave has indexed you, because Anthropic states that Claude's web search connector calls the Brave Search API. Then put a complete answer in the first paragraph under each heading.

The robots.txt half is three groups rather than two, and the third is a decision most sites make by accident.

robots.txt

# Citations. Anthropic: blocking this may reduce your visibility.
User-agent: Claude-SearchBot
Allow: /

# Training data. Independent of the above.
User-agent: ClaudeBot
Allow: /

# A person pasted your URL into Claude and asked about it.
User-agent: Claude-User
Allow: /

Anthropic honours robots.txt for all three, including the last, which is unusual. OpenAI and Perplexity both say their user-initiated fetchers may ignore it.

That third group deserves a minute of actual thought rather than being swept in with the others. Disallowing Claude-User means a reader who pastes your link into Claude and asks what it says gets nothing back. For a documentation site that is a reader you are refusing to serve. For a subscription publisher it may be exactly the point.

To see which of the three your own file allows today, put your domain into the AI crawler checker. It reports ClaudeBot, Claude-SearchBot and Claude-User on separate rows, which is what makes a deliberate decision distinguishable from an inherited one.

The second half is the one almost nobody checks, and it is not in your robots.txt at all.

  • Claude's web search connector calls the Brave Search API, which Anthropic states in its own help centre. Brave runs its own crawler and its own index of the web.
  • So there is a way to be invisible to Claude that no robots.txt change fixes, which is simply not being in Brave's index.
  • Brave's webmaster tooling is free and takes about as long to check as Bing's. If you have never looked, that is the gap worth closing first.

One caution, because this is where guides start inventing things. Anthropic does not publish how retrieved results are ranked, weighted, or combined with what the model already knows. Being present in the index Claude queries is a precondition, not a ranking strategy, and anyone selling you the second thing is guessing.

Which Anthropic crawler controls Claude citations?

Claude-SearchBot controls citations. Anthropic describes it as the bot that navigates the web to improve search result quality for users, and warns that disabling it may reduce your site's visibility and accuracy in user search results. ClaudeBot collects training data and Claude-User fetches pages a person asked Claude to visit.

A table of Anthropic's three crawlers. ClaudeBot collects training data and blocking it costs training inclusion. Claude-SearchBot indexes for search quality and blocking it reduces visibility in Claude's answers. Claude-User fetches pages a person asked for, and blocking it means a person who pastes your URL into Claude does not get your page.
Anthropic's wording for the middle row is that disabling it may reduce your site's visibility and accuracy in user search results.

Does Claude use Brave Search?

This is the part missing from every other guide to this question, and it is in Anthropic's own help centre. Claude's web search connector calls the Brave Search API. Anthropic states that the query string, and only the query string, is transmitted: no conversation history, no user identity, no organisation identity, no attached files.

A four-stage flow. A person asks Claude a question. Claude reformulates it into a generic query. The query string alone is sent to the Brave Search API. Brave returns results from its own index, and Claude composes an answer citing the pages it drew from. A note records that no conversation history, user identity or files are sent.
Anthropic states the connector calls the Brave Search API, and that the query string and only the query string is transmitted.

The consequence is worth sitting with. Brave runs its own crawler and its own index of the web; it is not a reskin of Google's results. So there is a route to being invisible in Claude that has nothing to do with your robots.txt at all, which is simply not being in Brave's index.

Nobody should overstate this. Anthropic does not publish how retrieved results are ranked, weighted, or combined with what the model already knows, and the connector is one of several ways Claude can reach a page. But if you have spent two years checking your coverage in Google Search Console and have never once looked at Brave, that is a gap you did not know you had, and it costs nothing to look.

Does Claude respect robots.txt for user-initiated fetches?

Anthropic states that its bots respect do not crawl signals by honoring industry standard directives in robots.txt, and that this covers all three, including Claude-User.

Three vendors compared on whether their user-initiated fetcher honours robots.txt. Anthropic's Claude-User honours it. OpenAI says robots.txt rules may not apply to ChatGPT-User. Perplexity says Perplexity-User generally ignores robots.txt.
Anthropic is the outlier here, and it means disallowing Claude-User is a real editorial decision rather than a technicality.

Compare that to the others. OpenAI says robots.txt rules may not apply to ChatGPT-User because a user initiated the request. Perplexity says outright that its Perplexity-User fetcher generally ignores robots.txt for the same reason. Anthropic honours the file even for user-initiated fetches.

If you disallow Claude-User, a person who pastes your URL into Claude will not get your page. That is a real editorial choice, not a technicality.

Which way you should go depends on what your pages are for. A documentation site almost certainly wants Claude-User allowed, because somebody reading your docs through an assistant is a user you are serving. A subscription news site may reasonably decide otherwise.

How many sites block ClaudeBot?

ClaudeBot was the most disallowed crawler in the survey at 15 of 48 sites, 31 percent, against 21 percent for GPTBot. The gap is almost entirely news publishers, several of which disallow Anthropic's training crawler while allowing OpenAI's.

A comparison showing ClaudeBot disallowed by 15 of 48 sites and Claude-SearchBot by 9. Six sites disallow the training crawler while leaving the search crawler open, which is described as a deliberate position rather than an accident.
Six sites refuse training and allow citation. That gap is the shape of a decision somebody actually made.

The Guardian is the clearest example of the three-agent decision being made deliberately rather than by accident. Its robots.txt puts anthropic-ai, ClaudeBot, Claude-SearchBot and Claude-User in one disallowed group, and names neither OpenAI crawler anywhere in the file.

An excerpt of the Guardian's robots.txt showing a group of user agents that includes PerplexityBot, anthropic-ai, ClaudeBot, Claude-SearchBot and Claude-User, ending in a single Disallow of the whole site. Neither GPTBot nor OAI-SearchBot appears anywhere in the file.
Retrieved 13 September 2026. Claude-User is in the group, so a Guardian link pasted into Claude is refused by policy rather than by accident.

Figures come from Aeoly's robots.txt survey of 52 well-known sites, run on 12 September 2026. Each site's robots.txt was read once with our own user agent and all seven crawler tokens were evaluated against that one file. 48 sites returned a readable robots.txt and the other 4 are excluded rather than counted as permissive. The survey reads robots.txt only and never crawls the sites themselves.

The pattern by sector is stark. Every documentation site we could read allows all three Anthropic bots. So does every SaaS marketing site except one, and that one blocks only the training crawlers. The blocking is concentrated in publishers with a licensing position to protect.

How do I check whether Brave has my site?

Search Brave for site: followed by your domain. If the pages you care about are missing from an index Anthropic says the web search connector queries, no robots.txt change will fix it, because the problem is not permission. It is absence.

This takes about a minute and almost nobody has done it, which is the reason it is worth doing. Two years of habit have pointed every check at Google Search Console, and the retrieval layer behind Claude's search is not Google's index.

Brave Search

site:yoursite.com
site:yoursite.com/blog
site:yoursite.com "the phrase your best page answers"

Run each in Brave rather than Google. The first tells you whether the domain is there at all, the second whether your content section is, the third whether the specific page is.

What the three results mean, in order of how bad they are:

  • Nothing at all for the domain. You are absent from the index, and that is worth fixing before any writing, because nothing downstream can retrieve what is not there.
  • The domain but not the section. Usually a crawl or internal-linking problem rather than a policy one. Check that the section is linked from somewhere Brave can reach and that your sitemap lists it.
  • The section but not the page. Ordinary indexing work: the page is thin, orphaned, or too new.

Be careful what you conclude from a good result. Being in Brave's index makes you retrievable; it does not make you cited, and Anthropic publishes nothing about how retrieved results are ranked or combined with what the model already knows. Anyone who tells you they have reverse engineered that has reverse engineered a guess.

How should I structure a page for Claude?

Answer in the first paragraph under each heading, put a name and a date on the work, and state what you did not measure. Claude's own documentation says nothing about content structure, so this is inference from how any retrieval system uses a page, which is a weaker claim than the crawler facts above and worth marking as such.

What is not inference is that the page has to survive being lifted. A passage that only makes sense with the two paragraphs above it attached cannot be quoted without those paragraphs, and nothing quoting you will carry them.

  • Lead with the answer. Not the background to the answer, and not a sentence explaining that the question is a good one.
  • Put the source inside the sentence. According to Anthropic's crawler documentation travels with a quotation; a hyperlink does not.
  • Sign it. A byline and a date give a reader something to weigh, and they cost nothing.
  • Say what you do not know. A paragraph naming the limits of your own measurement makes the rest of it more credible rather than less, which is the opposite of how most marketing pages are written.
  • Give the figure a method. A number with a stated sample and date can be checked. A number without one is decoration.

That last pair is why this series states its sample size, its date and its four unreadable sites in every post that quotes the survey. It is more useful to a reader and it is harder to argue with.

How do I verify a crawler is really Anthropic?

Anthropic publishes an IP list at claude.com/crawling/bots.json for verification, and notes that blocking by IP may not work correctly or persistently guarantee an opt-out. That caveat is worth reading twice: user agents can be spoofed, and a log line claiming to be ClaudeBot is a claim, not a fact.

Two paths from a log entry claiming to be ClaudeBot. The unverified path treats the user agent string as proof and can be forged by anyone. The verified path checks the requesting IP against Anthropic's published list at claude.com slash crawling slash bots.json before drawing any conclusion.
Anthropic publishes its ranges, and also notes that blocking by IP may not persistently guarantee an opt-out.

We learned this building the survey behind this post. An early version asked each site for robots.txt while sending that crawler's name as its own user agent, and several sites returned a block page instead of the file, because a residential address claiming to be a major crawler is exactly what a spoofed bot looks like. The fix was to stop impersonating crawlers and read the public file honestly.

How do I write pages Claude can quote?

Access decided, the rest is the writing. An assistant needs a passage that survives being lifted out of your page, and a reason to believe it.

Two versions of a sentence. The weak version says studies show most sites allow this crawler, with the source only in a hyperlink. The strong version names Anthropic's documentation inside the sentence and gives a dated figure, so the attribution travels with the quote.
An assistant lifting your sentence takes the words, not your link. Attribution has to be inside the sentence to survive the trip.
  • Put a complete answer in the first paragraph under each question heading. Not a preamble, the answer.
  • Attribute inside the sentence. According to Anthropic's crawler documentation carries across a quotation in a way a hyperlink does not.
  • Put a name on the page. A byline and a stated method give a reader, and anything reading on their behalf, something to check.
  • Say what you do not know. A page with an honest limitations paragraph is more quotable than one claiming more than it measured, because the caveat is what makes the rest credible.

How to get cited by Claude: the short version

Allow Claude-SearchBot, decide about ClaudeBot on its own merits, and think properly about Claude-User rather than sweeping it in with the others. Check whether Brave has you. Then write pages whose answers stand on their own. Getting cited by Claude is mostly a question of not having quietly opted out of it.

OpenAI splits the same decision two ways instead of three, which is covered in how to get cited by ChatGPT. If you want the one assistant where nobody is blocking anything, that is how to get cited by Copilot.

More questions

Does Claude respect robots.txt?

Yes, and unusually it says so for all three of its crawlers. Anthropic states that its bots respect do not crawl signals by honoring industry standard directives in robots.txt, and that this includes Claude-User, the fetcher used when a person asks Claude to visit a page. OpenAI and Perplexity both say their equivalent user-initiated fetchers may ignore the file.

Does Claude use Brave Search?

Anthropic's help centre states that the web search connector calls the Brave Search API, and that the query string and only the query string is sent to Brave. Anthropic does not publish how those results are then ranked or combined with the model's own knowledge, so treat Brave as a retrieval layer worth being present in rather than a ranking algorithm to reverse engineer.

What is the difference between ClaudeBot and Claude-SearchBot?

ClaudeBot collects web content used to improve Anthropic's models. Claude-SearchBot indexes content so Claude can return better search results, and it is the one that governs whether Claude can surface your pages. Blocking ClaudeBot keeps your content out of training while leaving you visible; blocking Claude-SearchBot does the reverse.

Should I block ClaudeBot?

That depends on whether you object to your content being used for model training, which is a business and legal question rather than an SEO one. What matters here is not to block it by accident while believing you are protecting your search visibility.

Is being in Brave's index enough to be cited by Claude?

No. It is a precondition rather than a guarantee. Anthropic states that the web search connector calls the Brave Search API, so absence from that index removes a route to being retrieved, but nothing published says how retrieved results are then ranked, weighted or combined with the model's existing knowledge.

Does Claude cite pages it has not just fetched?

It can refer to things it learned in training without fetching anything, and that is not a citation in the sense this post means. The numbered sources attached to an answer come from retrieval. The two are different systems and only the second is affected by your robots.txt.

Should I write differently for Claude than for ChatGPT?

Not meaningfully. The crawler decisions differ, and the writing does not: an answer that stands on its own, attribution inside the sentence, and a figure nobody else has will serve both. Anyone selling you per-assistant copywriting is selling six versions of the same advice.

Can I see when Claude has crawled my site?

Your server logs will show the user agent, and Anthropic publishes IP ranges at claude.com/crawling/bots.json so you can confirm a request really came from them. Treat an unverified user agent string as a claim, because anyone can send one.

Add Aeoly as a preferred source on Google

About the author

AeolyAI SEO tooling, measured in public

We write the parts of SEO that can be checked afterwards, and we check them with the product. Every vendor claim in this series was read at the vendor's own documentation rather than taken from the pages already ranking for it, and the survey behind the figures is a script in this repository that anyone can re-run against the same 52 sites.

Published 5 August 2026

Article sources
  1. Does Anthropic crawl data from the web, and how can site owners block the crawler?Anthropic help centre
  2. MCP: Web Search, naming the Brave Search API as the providerAnthropic help centre
  3. Anthropic crawler IP rangesAnthropic
  4. theguardian.com/robots.txtThe Guardian
  5. AI crawler robots.txt survey, 52 sitesAeoly. Method and site list in scripts/ai-crawler-survey.ts

Back to top

How to get cited by Claude
  1. How to get cited by Claude
  2. Which Anthropic crawler controls Claude citations?
  3. Does Claude use Brave Search?
  4. Does Claude respect robots.txt for user-initiated fetches?
  5. How many sites block ClaudeBot?
  6. How do I check whether Brave has my site?
  7. How should I structure a page for Claude?
  8. How do I verify a crawler is really Anthropic?
  9. How do I write pages Claude can quote?
  10. How to get cited by Claude: the short version
Free site scan
About a minute. No card, no account.