GPTBot visited my site. Did someone buy?
No. GPTBot is a crawler for training. It does not place orders. ChatGPT-User is a user-triggered page fetch when someone asks ChatGPT to open a URL. It is not automatic crawling and not purchase evidence. OAI-SearchBot is the search index. Those are three different visits.
The same split exists elsewhere. ClaudeBot crawls. Claude-User fetches a page for user-initiated questions. PerplexityBot indexes. Perplexity-User fetches a page when someone asks. Googlebot is search. Google-Agent acts on a user request. OpenAI lists GPTBot, OAI-SearchBot, and ChatGPT-User separately.
Crawler, page fetch, and order
| Visit | What it is | If it reached checkout |
|---|---|---|
| GPTBot | OpenAI crawler for training | Unknown. Crawlers do not check out. |
| OAI-SearchBot | Search index | Unknown. Not ChatGPT-User. |
| ChatGPT-User | User-triggered page fetch in ChatGPT | ChatGPT (declared) on the order request, unless a signature checks out. A visit alone is not an order. |
| ClaudeBot | Anthropic crawler | Unknown. Not Claude-User. |
| Claude-User | User-triggered page fetch in Claude | Claude, declared or signed, on the order request. |
| PerplexityBot | Index | Unknown. Not Perplexity-User. |
| Perplexity-User | User-triggered page fetch in Perplexity | Perplexity, declared or signed, on the order request. |
| Googlebot | Search crawler | Unknown. |
| Google-Agent | An agent on Google | Declared, or signed when agent.bot.goog matches. |
Agent Stamp names a checkout when its token is on the published shopping-agent list. GPTBot, ClaudeBot, and PerplexityBot are crawlers, so a checkout that sends one is Unknown, with a note that the name was not used. A line in the server log is still not an order. Google’s crawler and Google’s agent are split the same way.