What it is
An AI crawler is any automated agent an AI company sends to your site. They are not one kind of bot. Each major vendor now runs separate agents for separate jobs, and each announces itself with its own user-agent token, so your robots.txt can treat them differently.
The useful split is by purpose. Training crawlers collect pages that may end up inside a future model. Search crawlers build the index an assistant draws on when it answers with sources. User-triggered fetchers visit a page because a person asked the assistant about it right now. Blocking one of these tells you nothing about the other two.
Why it matters
Whether an assistant can cite you depends on whether its search crawler or fetcher can read you. Plenty of sites blocked "AI bots" wholesale when training crawlers first appeared and, in doing so, also shut out the agents that decide which pages get linked in answers. The vendors have since separated those agents precisely so that sites can say no to training and yes to being cited.
The vendors that sell AI visibility show how settled this has become. In our scan of their own robots.txt files, none blocks any AI agent from the whole site, and most never name an AI agent at all, leaving them to the default rule.
- OpenAI says GPTBot crawls content "that may be used in training our generative AI foundation models", while OAI-SearchBot "is used to surface websites in search results in ChatGPT's search features".OpenAI, Overview of OpenAI crawlers, 15 Sept 2026
- Anthropic says ClaudeBot collects "web content that could potentially contribute to their training", while Claude-SearchBot "navigates the web to improve search result quality for users".Anthropic, Does Anthropic crawl data from the web, and how can site owners block the crawler?, 15 Sept 2026
- Perplexity says PerplexityBot "is not used to crawl content for AI foundation models", and that its user-triggered fetcher, Perplexity-User, "generally ignores robots.txt rules".Perplexity, Perplexity crawlers, 15 Sept 2026
- Of 15 AI search and content vendors scanned, our own included, 14 robots.txt files could be read and none of the 14 disallowed any AI agent from the whole site. 5 name AI agents in their own robots.txt group, 9 leave them to the wildcard rule, and 1 refused the request.Veritas crawler policy scan of 15 AI search vendors, 15 Sept 2026
How to do it
- 1
List the agents that matter to you and what each one is for. Training: GPTBot (OpenAI), ClaudeBot (Anthropic). Search and citation: OAI-SearchBot (OpenAI), Claude-SearchBot (Anthropic), PerplexityBot (Perplexity). User-triggered fetches: ChatGPT-User, Claude-User and Perplexity-User.
- 2
Decide your policy per purpose, not per company. The common position for a business that wants to be cited is to allow the search agents and fetchers, and to allow or disallow the training agents as a separate decision.
- 3
Write one robots.txt group per agent you treat differently, naming the exact token, and leave everything else to your wildcard group.
- 4
Check the result by fetching your live robots.txt and reading which group each agent actually falls into. A typo in a token silently sends that agent to the wildcard rule.
- 5
Remember that robots.txt is a request, not a lock. User-triggered fetchers may not follow it, so anything that must stay private needs authentication, not a disallow line.
Run this check on your own site
Free, no sign-up.
Common mistakes
- Blocking every AI user agent to stop training, which also removes you from the search indexes that produce cited answers.
- Blocking the search agent of one vendor and assuming the others follow, when each vendor reads only the group that names its own token.
- Treating a disallow rule as privacy. It asks compliant crawlers to stay away and does nothing about the rest.
An example
Allow citation, opt out of training
A robots.txt that lets assistants cite a site while declining model training has a group for GPTBot with "Disallow: /", a group for ClaudeBot with "Disallow: /", and no groups for OAI-SearchBot, Claude-SearchBot or PerplexityBot, so those fall through to a wildcard group that allows the public site. Each vendor documents that its search agent is separate from its training agent, which is what makes the split possible.
Not to be confused with
- Search engine crawler
- Googlebot and Bingbot build a ranked index of links. AI crawlers feed a model or an answer, and one vendor may run several with different purposes, so a single rule rarely fits them all.
- robots.txt
- An AI crawler is the visitor. robots.txt is the file that tells compliant visitors, by user-agent token, which paths they may fetch.
Do AI search vendors let AI crawlers in?
| Vendor | Names AI crawlers | Blocks any AI crawler site-wide | Publishes llms.txt |
|---|---|---|---|
| Veritas (ours)getveritas.io | Yes | No | Yes |
| Semrushsemrush.com | No, wildcard rule | No | Yes |
| Frasefrase.io | Yes | No | Yes |
| Profoundtryprofound.com | No, wildcard rule | No | No |
| Jasperjasper.ai | Yes | No | Yes |
| Surfersurferseo.com | No, wildcard rule | No | No |
| Writesonicwritesonic.com | No, wildcard rule | No | Yes |
| Otterly.AIotterly.ai | Unknown | Unknown | Unknown |
| Scrunchscrunch.com | No, wildcard rule | No | Yes |
| AthenaHQathenahq.ai | No, wildcard rule | No | Yes |
| GEOforgegetgeoforge.com | No, wildcard rule | No | No |
| Passionfruitgetpassionfruit.com | Yes | No | Yes |
| Ahrefsahrefs.com | No, wildcard rule | No | No |
| SE Rankingseranking.com | Yes | No | No |
| Peec AIpeec.ai | No, wildcard rule | No | No |
How we checked. One fetch of each domain’s /robots.txt and /llms.txt on 15 September 2026. For each AI agent we read the group that names it, or the wildcard group if none does, and recorded whether the whole site is disallowed. An llms.txt counts when the path returns a plain-text file rather than an HTML page.
- A single fetch on one day with one user agent. Vendors change these files without notice.
- robots.txt states a policy. It does not show what a site actually enforces at the server.
- Where a server refused our request, the row is marked unknown rather than guessed.
Sources
- 1OpenAI, Overview of OpenAI crawlers read 15 Sept 2026
- 2Anthropic, Does Anthropic crawl data from the web, and how can site owners block the crawler? read 15 Sept 2026
- 3Perplexity, Perplexity crawlers read 15 Sept 2026
- 4Veritas crawler policy scan of 15 AI search vendors read 15 Sept 2026