GLOSSARYScore model v2.6 · last reviewed October 8, 2026

Agent purpose: definition and formula

Why a bot visits, from the provider’s own documentation.

Definition

We recognize 26 AI and search bots: GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, Claude-User, PerplexityBot, Perplexity-User, Googlebot, Googlebot-Image, Googlebot-Video, Googlebot-News, Storebot-Google, GoogleOther, GoogleOther-Image, GoogleOther-Video, Google-Agent, bingbot, Applebot, Amazonbot, Meta-ExternalAgent, Meta-ExternalFetcher, Bytespider, CCBot, DuckAssistBot, MistralAI-User.

Formula

training · AI search index · fetching for a user · classic search engine

Bots we recognize, by purpose

The purpose comes from each provider’s own documentation. Identities are read from the User-Agent header and stay claims unless verified.

  • Training: GPTBot, ClaudeBot, GoogleOther, GoogleOther-Image, GoogleOther-Video, Amazonbot, Meta-ExternalAgent, Bytespider, CCBot
  • AI search index: OAI-SearchBot, Claude-SearchBot, PerplexityBot, DuckAssistBot
  • Fetching for a user: ChatGPT-User, Claude-User, Perplexity-User, Google-Agent, Meta-ExternalFetcher, MistralAI-User
  • Classic search engine: Googlebot, Googlebot-Image, Googlebot-Video, Googlebot-News, Storebot-Google, bingbot, Applebot

How to read it

Purpose says what a visit can lead to. Training bots collect pages for model training. AI search index bots build the index an assistant searches when it answers. User fetchers open a page at the moment a person asks an assistant about it. Classic search engines index for regular search.

In our traffic report, AI requests are training, AI search and user fetches; classic search engine bots are listed but left out of the AI totals and of Crawl-to-refer.

Where a provider’s documentation gives no exact match, we use the nearest class: GoogleOther, used for research and one-off crawls, counts as training. Bytespider has no official documentation and is listed as training.

What it does not tell you

  • Who really sent the request: identities are read from the User-Agent header and stay claims (Claimed identity). Where a provider publishes its IP ranges, the report can check addresses against them; some providers publish none. We don’t do reverse DNS or signature checks.
  • Bots outside our table: they aren’t counted as AI, and requests with generic automation signs aren’t counted as human page views either (Human page view).
  • What the data is finally used for: the purpose is the provider’s stated purpose.

What moves it

See also: Identify a bot from its user agent

Related terms

Agent traffic (from your server logs): What we count when you load an access log, in the project panel or in the free crawl-to-refer tool.

Run the free test →All terms in the glossary →