AI Engines · 7 min read · September 24, 2026 · Hafsa Tariq, gaash.ai
AI search engines at a glance: who fetches your pages, and how each answers
Six products write most of the AI answers a buyer reads: ChatGPT, Claude, Gemini, Google's AI Overviews and AI Mode, Perplexity and Microsoft Copilot. Each finds your pages through its own crawler, keeps its own index, and decides what to show in its own way. They agree on one thing that matters to you: what they can use about your business is what your pages state in text they can fetch.
What counts as an AI search engine here
Any product that answers a question by writing a reply, and that can fetch web pages to write it. That rules in the chat assistants when their web search is on, and Google's own answers on the results page. It rules out a plain list of links. The glossary calls the family answer engines; the difference from a search engine is that the page is read and summarized rather than listed.
Two ways of knowing coexist in every one of them. There is what the model learned in training, which stops at a date, and there is what it retrieves when a question sends it to the web. Only the second can be changed by editing a page this month, which is why the rest of this article is about the crawlers and fetchers that do the retrieving.
The six, side by side
Every row below comes from the operator's own crawler documentation or, for the last column, from what the product shows a user. Where a cell is blank, we found nothing documented and say nothing. The token names are the ones our crawler access check reads a robots.txt for.
| Product | Operator | Builds its index with | Fetches for a user with | Training token | Shows sources |
|---|---|---|---|---|---|
| ChatGPT (search) | OpenAI | OAI-SearchBot | ChatGPT-User | GPTBot | Links to the sites it drew on in search answers |
| Claude (web search) | Anthropic | Claude-SearchBot | Claude-User | ClaudeBot | Cites the pages its web search returned |
| Gemini apps | Googlebot (the Search index) | Google-Extended | |||
| AI Overviews and AI Mode | Googlebot | Google-Extended does not affect them | Supporting links beside the answer | ||
| Perplexity | Perplexity | PerplexityBot | Perplexity-User | Numbered sources on the answer | |
| Copilot | Microsoft | Bingbot |
The sources for each row: OpenAI's crawler documentation for the OpenAI tokens in the table (its page lists a fourth, OAI-AdsBot, which visits only pages submitted as ads) and the fact that OAI-SearchBot surfaces and links sites in ChatGPT's search; Anthropic's web search tool documentation for Claude citing what it retrieved; Google's list of common crawlers for Googlebot and Google-Extended, which governs Gemini training and grounding and has no effect on Search; Google's page on AI features for the supporting links; Perplexity's crawler documentation for its two tokens; and Bing's crawler page for Bingbot, which our crawler table lists as the crawler behind Bing search and Copilot answers.
What all six have in common
They read HTML. Every fetcher in the table receives the page your server sends, and none of the assistants' crawler documentation promises to run your scripts first. Google renders JavaScript, but its own documentation describes rendering as a separate, deferred step. Text that exists only after a script runs is text most of these products may never see.
They obey robots.txt for their indexing crawlers, token by token, under RFC 9309. A group written for one token binds that token and no other. The user-triggered fetchers are the exception Perplexity states plainly: Perplexity-User generally does not consult the file, because a person asked for the page.
And they are all stopped by the same things at the front door. In our audit of 9,483 small business websites (40 trades, 90 metros, September 2026), 7.2% served our crawler a bot challenge instead of the site and 3.0% served an empty shell that only a script could fill. A wall like that is not addressed to any one product. It turns all six away together.
Where they differ, and why it matters to a business
They keep separate indexes. A page ChatGPT's crawler has read may not yet be in Perplexity's index, and the other way round. So a business can be named by one assistant and missing from another for reasons that have nothing to do with its pages: one crawler has been back since the last edit and another has not. That is why a measurement that asks one assistant tells you about that assistant only. The probe in our audit used Claude, and we report its 14.9% named rate as a Claude number for that reason.
They split training from answering differently. OpenAI, Anthropic and Google each separate the crawler that collects training data from the one that serves answers, and the robots.txt rule you write for one leaves the other alone. Disallowing GPTBot does not remove a site from ChatGPT's search answers, OpenAI's documentation says; disallowing OAI-SearchBot does. Disallowing Google-Extended does not remove a site from Google Search or its AI Overviews.
They show the buyer different things. Perplexity numbers its sources on every answer. Google's AI Overviews put supporting links beside the text. ChatGPT and Claude link or cite what they searched when a search ran. A buyer who reads a sourced answer can click through to you; one who reads an unsourced reply only has your name. Both are worth being in, and only the first sends a visit.
What to do with the differences
- Allow every answer-side token in the table (OAI-SearchBot, ChatGPT-User, Claude-SearchBot, Claude-User, PerplexityBot, Googlebot, Bingbot), and decide about the training-side tokens separately, in their own robots.txt group. Our robots.txt article has a file to copy.
- Fetch your homepage with each answer-side user agent and read the status code. A challenge page for one of them is usually a challenge page for all of them, and the setting is in your CDN or security plugin.
- Write the page once, for people. Google's documentation says its AI features need no special markup or file, and none of the other operators documents a separate format. One set of pages with the facts in text serves all six.
- Measure each product separately with the same questions. A business named by Perplexity and absent from ChatGPT has a freshness or access gap, not a content gap, and the fix is different.
- Record which sources each answer shows. The pages an assistant cites instead of yours are the pages to read next.
What this comparison leaves out
How any of them ranks or weighs one page against another. No operator documents it, we have not measured it, and we do not guess. The table describes access and display, which are documented and checkable. What each product does with the pages once it has them is the part a business can only observe from the outside, by asking the same questions over time and reading the answers. Our measurement does that for one of the six, Claude, and does not report Claude's answer as any other product's.
Common questions
Which AI search engine should a small business focus on?
The one your buyers use, which you learn by asking recent customers how they found you. If you cannot tell, do not choose: the work that makes a page usable (one identity, the facts in text, the answer-side crawlers allowed) is the same for all six. Measure them separately afterward, because a business can be named by one and missing from another for reasons of timing alone.
If I rank well on Google, am I in ChatGPT and Perplexity too?
Not necessarily. Google's AI Overviews draw on Google's own index and ranking. ChatGPT and Perplexity build their own indexes with their own crawlers, OAI-SearchBot and PerplexityBot, and a page one of them has not fetched since your last edit is not in its answer. A strong Google position helps where Google is answering and says little about the other products.
Is Copilot the same as Bing?
Our crawler table lists Bingbot as the crawler behind Bing search and Copilot answers, and Bing's own crawler page describes Bingbot as its standard crawler. Beyond that we make no claim about how Copilot selects pages. Allow Bingbot in robots.txt, keep it out from behind your bot wall, and measure Copilot like the others if your buyers use it.
Does blocking one AI crawler block the others?
No. robots.txt rules are grouped by product token, and a group written for one token binds that token only, as RFC 9309 specifies. A bot wall in your CDN is the exception: it does not read tokens and can turn every crawler away at once, which is why the front-door check comes before any robots.txt edit.
Sources
Every token and every statement about what a crawler does comes from the operator's own documentation, linked in the text; the Copilot row rests on this site's crawler table and Bing's crawler page, and claims nothing further. The reachability figures and the probe figure are this site's own, from the audit named below.
Sources: OpenAI, crawler documentation · Anthropic, web search tool · Google, common crawlers · Google, AI features and your website · Perplexity, crawler documentation · Bing Webmaster Tools, which crawlers Bing uses · RFC 9309, Robots Exclusion Protocol · our audit of 9,483 small-business sites, with its method
Read on