Which crawler visits your site — and why?

Google, Bing, ChatGPT and Claude use different bots for search, training and individual user requests. Find the right name, the relevant robots.txt control and the evidence needed to verify a real request.

Diagram of a crawler moving between web pages, server responses and the public web
A crawl connects a request to a server response. Indexing, ranking and citation happen later.

Start with the job, not the bot name.

A label such as “AI crawler” is too broad. What matters is which system triggered the fetch.

For conventional search

Googlebot and Bingbot

They discover pages for search indexes. Access is necessary, but does not guarantee indexing or ranking.

For AI search

OAI-SearchBot and Claude-SearchBot

They support their operators’ search products. Google search experiences still use Google Search controls; Google-Extended is not a search inclusion control.

For possible model training

GPTBot and ClaudeBot

These bots can be controlled separately from search bots. Blocking training therefore need not block AI search automatically.

For a user request

ChatGPT-User and Claude-User

They may fetch a page because a person asks for it now. That request is not proof of automatic search inclusion.

1. FetchA client requests a URL and receives a status, headers and HTML.
2. ProcessingA search or AI system may store, render or discard the content.
3. SelectionA later search or answer may select the page — or may not.

Crawler roles and controls, side by side

Roles come from current operator documentation. A user-agent is copyable text and cannot prove identity on its own.

Last checked against primary sources: 28 August 2026
Crawler or tokenOperator and jobControlVerificationPreset
GooglebotOfficial sourceGoogle · Search indexGooglebot robots.txt tokenGoogle IP list or reverse and forward DNSTest rule
BingbotOfficial sourceMicrosoft · Bing search indexBingbot robots.txt tokenVerify Bingbot or reverse and forward DNSTest rule
OAI-SearchBotOfficial sourceOpenAI · ChatGPT searchControlled separately from GPTBotUser agent plus published OpenAI IP rangesTest rule
GPTBotOfficial sourceOpenAI · possible model trainingDedicated robots.txt tokenUser agent plus published OpenAI IP rangesTest rule
ChatGPT-UserOfficial sourceOpenAI · user-triggered fetchNot a search inclusion controlUser agent plus published OpenAI IP rangesTest rule
Claude-SearchBotOfficial sourceAnthropic · Claude searchDedicated robots.txt tokenUser agent plus published Anthropic IP listTest rule
ClaudeBotOfficial sourceAnthropic · possible model trainingControlled separately from searchUser agent plus published Anthropic IP listTest rule
Claude-UserOfficial sourceAnthropic · user-triggered fetchDedicated robots.txt tokenUser agent plus published Anthropic IP listTest rule
Google-ExtendedOfficial sourceGoogle · Gemini training and certain grounding usesProduct token; does not affect Google SearchNo separate HTTP user agentTest rule

How strong is your bot evidence?

Use evidence proportionate to the decision. A labelled estimate may be enough for a report. It is not enough for a firewall allowlist.

  1. Claimed

    The user-agent contains Googlebot, GPTBot or ClaudeBot.

    Useful for filtering. Easy to spoof.
  2. Observed

    Server log, IP, timestamp, URL and status belong to one request.

    Proves the request — not yet the operator.
  3. Supported

    The IP falls within a current range published by the operator.

    Stronger support. Lists can change.
  4. Verified

    The operator's documented IP or reverse-and-forward DNS check passes.

    Appropriate for consequential access decisions.

What a log entry really tells you

A verified request with status 200 shows that this bot fetched this URL at that time. It does not show whether JavaScript was fully processed, the page was indexed or the page was later cited. A 403 or 429, however, is concrete evidence of a firewall, bot-protection or capacity problem.

  1. Mark the user-agent as a candidate.
  2. Keep the IP and timestamp from the same line.
  3. Verify the IP using the operator's method.
  4. Read the status, URL and response size.

From one URL to a defensible finding

Each tool answers a different part of the diagnosis. Start with the evidence already in front of you.

Crawler Analysis Tool

Checks one public URL, robots.txt, indexing directives and the initial HTML.

Open tool

Robots.txt Tester

Shows which rule wins for Googlebot, OAI-SearchBot, GPTBot or Claude.

Open tool

Crawler Log Analyzer

Finds bot candidates, status codes and busy paths in Apache or Nginx logs.

Open tool

What search and AI systems need from a page

This creates technical eligibility. Indexing, ranking and citation remain decisions made by each system.

Read the AI search guide
  • A stable public HTTPS URL with a useful 200 response.
  • A robots.txt rule that does not block the bot you intend to allow.
  • No accidental denial by a CDN, firewall or bot-protection layer.
  • A clear core answer and important links in server-rendered HTML.
  • Consistent internal links, canonicals and sitemap entries.
  • Original, verifiable content rather than interchangeable summaries.

What about Screaming Frog, Sitebulb and site-audit crawlers?

They solve a different job: auditing a website for its operator. A fair comparison needs the same unchanged fixture, the same settings and several runs. The first controlled header baseline and its raw evidence are published. Vendor results remain open until repeatable runs exist, so there is no artificial winner yet.

View the benchmark and raw evidence

Resolve two common contradictions

Robots policy, CDN response and JavaScript rendering are separate evidence. These two guides show how to capture each layer without turning a browser screenshot into a crawler claim.

Primary sources and maintenance

Crawler names, IP ranges and product roles change. This page therefore links to operator documentation and records its review date.

Last checked against primary sources: 28 August 2026
Google crawlers and Google-Extended Google request verification Bing crawlers Verify Bingbot OpenAI crawlers Anthropic crawler controls