Skip to content

Understand your data

Know who is fetching

A live answer, a search index, and model training are different reasons to visit your site. Theyfetch keeps those purposes separate.

Different bots, different jobs

Live answers
An assistant fetches a page while responding to a person’s question.
Search indexing
A crawler builds an index the assistant may search later.
Training
A crawler collects content for model development, separate from a live answer.

The catalog

27 of 27 bots

BotProviderPurposeVerification method
claude-codeAnthropicCoding agentsUnverifiable
Claude-SearchBotAnthropicSearch indexIP or reverse DNS
Claude-UserAnthropicLive answersIP or reverse DNS
ClaudeBotAnthropicTrainingIP or reverse DNS
ChatGPT-UserOpenAILive answersIP or reverse DNS
OAI-SearchBotOpenAISearch indexIP or reverse DNS
GPTBotOpenAITrainingIP or reverse DNS
Perplexity-UserPerplexityLive answersIP or reverse DNS
PerplexityBotPerplexitySearch indexIP or reverse DNS
Google-GeminiNotebookGoogleLive answersIP or reverse DNS
Google-AgentGoogleLive answersIP or reverse DNS
GooglebotGoogleSearch indexIP or reverse DNS
bingbotMicrosoftSearch indexIP or reverse DNS
meta-externalfetcherMetaLive answersUnverified
meta-webindexerMetaSearch indexUnverified
meta-externalagentMetaTrainingUnverified
MistralAI-UserMistralLive answersIP or reverse DNS
MistralAI-IndexMistralSearch indexIP or reverse DNS
MistralAI-TrainingMistralTrainingUnverified
Amzn-UserAmazonLive answersIP or reverse DNS
Amzn-SearchBotAmazonSearch indexIP or reverse DNS
AmazonbotAmazonTrainingIP or reverse DNS
DuckAssistBotDuckDuckGoLive answersIP or reverse DNS
ApplebotAppleSearch indexIP or reverse DNS
CCBotCommon CrawlTrainingIP or reverse DNS
BytespiderByteDanceTrainingUnverified
opencodeOpenCodeCoding agentsUnverifiable

How verification works

We match the user agent against the catalog, then check the request IP against the operator’s published ranges or reverse-DNS rules when available. The IP and full user-agent string are discarded before analytics storage.

Matching a name alone does not prove who sent a request. Coding-agent fetches often come from a user’s own address, so they remain unverifiable.