Skip to content
Backlnk

Free · no sign-up · runs in your browser

AI Crawler Policy Builder

Allow AI search, block AI training, or anything in between: pick a policy and copy the exact robots.txt lines, with what each line means according to the vendor that runs the crawler.

crawler tokens
25
companies
11
documentation reviewed
2026-10-31
1. Pick a policy

Start from a common choice; you can change any purpose or crawler below.

2. Allow or block by purpose

Vendors run separate tokens for training, search and user requests, so each purpose can be decided on its own.

  • AI training

    Crawlers and control tokens that decide whether your content may be used to train AI models.

    7 tokens: GPTBot, ClaudeBot, Google-Extended, Applebot-Extended, meta-externalagent, Amazonbot, MistralAI-Training

  • Open web datasets

    Open crawl archives that anyone, including AI developers, can download and analyse.

    1 token: CCBot

  • AI search

    Crawlers that let AI assistants and AI search find, cite and link your pages.

    7 tokens: OAI-SearchBot, Claude-SearchBot, PerplexityBot, meta-webindexer, Amzn-SearchBot, DuckAssistBot, MistralAI-Index

  • User-triggered fetches

    Visits made when a person asks an assistant about a page or shares a link.

    7 tokens: ChatGPT-User, Claude-User, Perplexity-User, meta-externalfetcher, facebookexternalhit, Amzn-User, MistralAI-User

  • Search engines

    Classic web search crawlers. Blocking one takes your site out of that search engine.

    3 tokens: Googlebot, bingbot, Applebot

Your robots.txt lines

Block AI training, stay in AI search · 8 tokens blocked, 17 allowed

# AI crawler rules: Block AI training, stay in AI search - vendor documentation reviewed 2026-10-31 (backlnk.com/tools/ai-crawler-policy)

# AI training: opt out
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: meta-externalagent
User-agent: Amazonbot
User-agent: MistralAI-Training
Disallow: /

# Open web datasets: opt out
User-agent: CCBot
Disallow: /

Paste the lines into the robots.txt at the root of your site (for example https://example.com/robots.txt), next to your existing groups.

Before you paste

  • Check:If your robots.txt already has a group that names one of these tokens, edit that group instead of adding a second one: crawlers merge every group that names them, and an existing "Allow: /" would win the tie against "Disallow: /".

  • Good to know:Allowed crawlers get no lines: they keep following your other rules. If your "*" group disallows everything, add an "Allow: /" group for the crawlers you want to keep.

  • Good to know:robots.txt is a request, not access control: it states what you ask crawlers to do. Use authentication or server rules to keep content private.

What these lines do

Per crawler token, with the effect its vendor documents. Documentation reviewed 2026-10-31.

What the generated robots.txt lines mean for each crawler token, with the vendor documentation they are based on
CrawlerPurposeYour ruleWhat it meansSource
GPTBotOpenAIAI trainingBlocked

OpenAI: disallowing GPTBot indicates a site's content should not be used in training generative AI foundation models.

OpenAI docs(opens in a new tab)reviewed 2026-10-31
OAI-SearchBotOpenAIAI searchAllowed

No line added: OAI-SearchBot keeps following your other robots.txt rules (its own group, or "*" when none names it).

OpenAI docs(opens in a new tab)reviewed 2026-10-31
ChatGPT-UserOpenAIUser-triggered fetchAllowed

No line added: ChatGPT-User keeps following your other robots.txt rules (its own group, or "*" when none names it).

  • The vendor documents that robots.txt rules may not apply to this user-triggered fetcher.
OpenAI docs(opens in a new tab)reviewed 2026-10-31
ClaudeBotAnthropicAI trainingBlocked

Anthropic: restricting ClaudeBot signals that the site's future materials should be excluded from AI model training datasets.

Anthropic docs(opens in a new tab)reviewed 2026-10-31
Claude-SearchBotAnthropicAI searchAllowed

No line added: Claude-SearchBot keeps following your other robots.txt rules (its own group, or "*" when none names it).

Anthropic docs(opens in a new tab)reviewed 2026-10-31
Claude-UserAnthropicUser-triggered fetchAllowed

No line added: Claude-User keeps following your other robots.txt rules (its own group, or "*" when none names it).

Anthropic docs(opens in a new tab)reviewed 2026-10-31
GooglebotGoogleSearch engineAllowed

No line added: Googlebot keeps following your other robots.txt rules (its own group, or "*" when none names it).

Google docs(opens in a new tab)reviewed 2026-10-31
Google-ExtendedGoogleAI training & grounding (control token)Opted out

Google: Google-Extended does not impact a site's inclusion in Google Search nor is it used as a ranking signal. Crawling itself is done with existing Google user agents.

  • Control token: it does not crawl; it tells the vendor how content fetched by its other crawlers may be used.
Google docs(opens in a new tab)reviewed 2026-10-31
bingbotMicrosoft BingSearch engineAllowed

No line added: bingbot keeps following your other robots.txt rules (its own group, or "*" when none names it).

  • Robots.txt support could not be re-verified from the vendor's documentation at review.
  • Robots.txt support for bingbot could not be re-verified from a machine-readable Bing page at review.
Microsoft Bing docs(opens in a new tab)reviewed 2026-10-31
ApplebotAppleSearch engineAllowed

No line added: Applebot keeps following your other robots.txt rules (its own group, or "*" when none names it).

  • Follows the Googlebot group when no group names it (vendor documentation).
Apple docs(opens in a new tab)reviewed 2026-10-31
Applebot-ExtendedAppleAI training (control token)Opted out

Apple: pages that disallow Applebot-Extended can still be included in search results; Applebot-Extended only determines how data crawled by Applebot is used.

  • Control token: it does not crawl; it tells the vendor how content fetched by its other crawlers may be used.
Apple docs(opens in a new tab)reviewed 2026-10-31
PerplexityBotPerplexityAI searchAllowed

No line added: PerplexityBot keeps following your other robots.txt rules (its own group, or "*" when none names it).

Perplexity docs(opens in a new tab)reviewed 2026-10-31
Perplexity-UserPerplexityUser-triggered fetchAllowed

No line added: Perplexity-User keeps following your other robots.txt rules (its own group, or "*" when none names it).

  • The vendor documents that robots.txt rules may not apply to this user-triggered fetcher.
Perplexity docs(opens in a new tab)reviewed 2026-10-31
meta-externalagentMetaAI trainingBlocked

Meta: add a disallow for the crawler in robots.txt to block it; changes can take up to 24 hours.

Meta docs(opens in a new tab)reviewed 2026-10-31
meta-webindexerMetaAI searchAllowed

No line added: meta-webindexer keeps following your other robots.txt rules (its own group, or "*" when none names it).

Meta docs(opens in a new tab)reviewed 2026-10-31
meta-externalfetcherMetaUser-triggered fetchAllowed

No line added: meta-externalfetcher keeps following your other robots.txt rules (its own group, or "*" when none names it).

  • The vendor documents that robots.txt rules may not apply to this user-triggered fetcher.
Meta docs(opens in a new tab)reviewed 2026-10-31
facebookexternalhitMetaLink previewsAllowed

No line added: facebookexternalhit keeps following your other robots.txt rules (its own group, or "*" when none names it).

  • The vendor documents that robots.txt rules may not apply to this user-triggered fetcher.
Meta docs(opens in a new tab)reviewed 2026-10-31
AmazonbotAmazonProducts & AI trainingBlocked

Amazon: its crawlers honour robots.txt user-agent and allow/disallow directives and may use a cached copy from the last 30 days.

Amazon docs(opens in a new tab)reviewed 2026-10-31
Amzn-SearchBotAmazonAI searchAllowed

No line added: Amzn-SearchBot keeps following your other robots.txt rules (its own group, or "*" when none names it).

  • Amazon documents that if robots.txt doesn't mention Amzn-SearchBot but allows other search bots, it follows those directives; which bots count is not specified, so Backlnk evaluates its own group or "*" only.
Amazon docs(opens in a new tab)reviewed 2026-10-31
Amzn-UserAmazonUser-triggered fetchAllowed

No line added: Amzn-User keeps following your other robots.txt rules (its own group, or "*" when none names it).

  • The vendor documents that robots.txt rules may not apply to this user-triggered fetcher.
Amazon docs(opens in a new tab)reviewed 2026-10-31
CCBotCommon CrawlOpen web datasetBlocked

Common Crawl: to prevent crawling, add "User-agent: CCBot / Disallow: /" to robots.txt. Common Crawl notes that other crawlers falsely identify as CCBot.

Common Crawl docs(opens in a new tab)reviewed 2026-10-31
DuckAssistBotDuckDuckGoAI searchAllowed

No line added: DuckAssistBot keeps following your other robots.txt rules (its own group, or "*" when none names it).

DuckDuckGo docs(opens in a new tab)reviewed 2026-10-31
MistralAI-TrainingMistral AIAI trainingBlocked

Mistral: webmasters can disallow this user agent in robots.txt; it is not used for search indexing or live answers.

Mistral AI docs(opens in a new tab)reviewed 2026-10-31
MistralAI-IndexMistral AIAI searchAllowed

No line added: MistralAI-Index keeps following your other robots.txt rules (its own group, or "*" when none names it).

Mistral AI docs(opens in a new tab)reviewed 2026-10-31
MistralAI-UserMistral AIUser-triggered fetchAllowed

No line added: MistralAI-User keeps following your other robots.txt rules (its own group, or "*" when none names it).

Mistral AI docs(opens in a new tab)reviewed 2026-10-31

How it works

Lines that do exactly what you chose

The rules follow RFC 9309, the robots.txt standard, and the crawler list comes from each vendor's own documentation. Nothing is sent anywhere: the lines are built in your browser.

  1. Rule 1

    One group per purpose

    Every token you block gets a "User-agent" line in a group that ends with "Disallow: /". Crawlers you allow get no lines and keep following the rest of your robots.txt.

  2. Rule 2

    Exact RFC 9309 matching

    A crawler obeys only the groups that name its token (case-insensitive) and uses "*" only when none does. Groups for the same token are merged, the longest matching rule wins and Allow wins a tie.

  3. Rule 3

    Documented fallbacks handled

    Applebot follows the Googlebot group when no group names it. If you block one but not the other, the builder adds an explicit "Allow: /" group.

What robots.txt can and cannot do

It can

  • Ask a named crawler to stay away from your whole site or from parts of it.
  • Separate AI training from AI search, because vendors document a separate token for each.
  • Opt out of uses through control tokens (Google-Extended and Applebot-Extended). They do not crawl; the vendor reads them to decide how content its other crawlers fetch may be used.

It cannot

  • Enforce anything. RFC 9309 says its rules are not a form of access authorization; private content needs authentication.
  • Bind every fetcher. Vendors document that ChatGPT-User, Perplexity-User, meta-externalfetcher, facebookexternalhit and Amzn-User may not follow robots.txt when a user triggers the fetch.
  • Fix a conflicting group elsewhere in the file. Groups for the same token are merged, so an existing “Allow: /” wins a tie with a new “Disallow: /”.

Sources reviewed

Every crawler comes from its vendor's documentation

Reviewed on 2026-10-31. Tokens that no official vendor page confirms are deliberately left out, so the builder never writes rules for guessed names.

Frequently asked questions

Does blocking GPTBot remove my site from ChatGPT search?
No. GPTBot and OAI-SearchBot are separate tokens, and OpenAI documents each one. Disallowing GPTBot indicates a site's content should not be used in training generative AI foundation models. Sites opted out of OAI-SearchBot will not be shown in ChatGPT search answers, though they can still appear as navigational links.
Does blocking Google-Extended affect Google Search?
No. Google-Extended is a control token, not a crawler. Google-Extended does not impact a site's inclusion in Google Search nor is it used as a ranking signal. Crawling itself is done with existing Google user agents.
Why does the builder sometimes add an Allow group for Applebot?
Applebot respects robots.txt directives targeted at Applebot. If robots instructions don't mention Applebot but mention Googlebot, Applebot follows the Googlebot instructions. When you block Googlebot but keep Applebot, the builder adds a group that names Applebot with "Allow: /" so it does not inherit the block. Under RFC 9309 a crawler named by a group ignores the "*" group, so copy any "*" rules you still want it to follow into that group.
Do AI assistants follow robots.txt when a user asks them to open a page?
Not always. The vendors of ChatGPT-User, Perplexity-User, meta-externalfetcher, facebookexternalhit and Amzn-User document that these user-triggered fetchers may not follow robots.txt. Claude-User and MistralAI-User are documented without that exception.
My robots.txt already has a group for one of these crawlers. Can I just add the new lines?
Edit the existing group instead. Under RFC 9309 a crawler merges every group that names it, the longest matching rule wins, and an Allow rule wins a tie, so an existing "Allow: /" for the same token would override the new "Disallow: /".
Is robots.txt enough to stop AI from using my content?
It is a request, not a lock. RFC 9309 states that its rules are not a form of access authorization: crawlers that honour the protocol follow them, others may not. Content that must stay private needs authentication or server-side access rules.

Check your live robots.txt

After you publish the lines, the free AI Crawler Access Checker reads your real robots.txt and shows which crawler each group and line allows or blocks.