Agent Stamp

A server log that says GPTBot ·

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

VisitWhat it isIf it reached checkout
GPTBotOpenAI crawler for trainingUnknown. Crawlers do not check out.
OAI-SearchBotSearch indexUnknown. Not ChatGPT-User.
ChatGPT-UserUser-triggered page fetch in ChatGPTChatGPT (declared) on the order request, unless a signature checks out. A visit alone is not an order.
ClaudeBotAnthropic crawlerUnknown. Not Claude-User.
Claude-UserUser-triggered page fetch in ClaudeClaude, declared or signed, on the order request.
PerplexityBotIndexUnknown. Not Perplexity-User.
Perplexity-UserUser-triggered page fetch in PerplexityPerplexity, declared or signed, on the order request.
GooglebotSearch crawlerUnknown.
Google-AgentAn agent on GoogleDeclared, 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.

Get the plugin