The two-bot model
Most LLM providers now publish two distinct user agents: one for training-data crawling and one for live retrieval. OpenAI uses GPTBot for training and OAI-SearchBot for live citations. Anthropic uses ClaudeBot for training and Claude-SearchBot for live citations. Google uses Google-Extended for generative AI training and standard Googlebot for live AIO citations. Perplexity uses PerplexityBot for live retrieval and has not publicly trained models on web crawl data.
Blocking the training agents in robots.txt is a one-line operation per provider and has no impact on live-retrieval citations. We recommend most B2C and content businesses leave both surfaces open; the citation traffic outweighs the training-data leakage in almost all cases.
When opting out of training makes sense
Opt out of training when your content has direct commercial value as data (paid databases, proprietary research, paywalled publications). Opt out when you have a contractual obligation that requires it (some publisher syndication agreements). Opt out when you publish under a license that's incompatible with model training.
Do not opt out reactively because you 'want to be paid.' Major providers have not committed to broad opt-in compensation models for organic web crawl, and blocking training removes you from a long-tail of citation opportunities without producing revenue in return.
What blocking does not do
Blocking GPTBot today does not remove your content from already-trained models. It only prevents future ingestion. If a model was trained on your site in 2024, it will continue to recall that content until the next training cycle replaces it. There is no mechanism to force removal of training data short of a takedown action under specific legal frameworks.
Blocking training crawlers also does not stop other companies from scraping you with custom user agents. Robots.txt is a polite request, not enforcement. Determined scrapers route around it. If preventing scraping is a real requirement, you need server-side bot detection — not just robots.txt rules.