The search engine and AI crawler directory is a reference list of Googlebot, Bingbot and AI bots from OpenAI, Anthropic and Perplexity. Compare 11 entries by operator, crawler purpose, user-agent token, robots.txt behavior and IP verification method. The directory distinguishes search indexing bots, AI training crawlers, user-requested fetchers and Google-Extended, a content-use control without its own HTTP user agent. Each crawler entry links to official documentation and records the date checked. Use the list to identify web crawlers in server logs and review access rules without confusing search visibility with training permission.
Explore the crawler directory
11 selected search, training and user-triggered crawler/control entries. Operator documentation describes stated behavior; this directory is not an independent compliance test.
11 records
Googlebot
- Operator
- Purpose
- Search discovery and indexing
- Purpose Class
- Search
- Robots Token
- Googlebot
- Checked Date
- 2026-09-11
Full record, verification and limitations
- Id
- googlebot
- Name
- Googlebot
- User Agent Example
- Googlebot/2.1 (+http://www.google.com/bot.html)
- Affected Products
- Google Search, Discover, Images, Video and News
- Robots Behavior
- Obeys robots.txt when crawling automatically. Crawl blocking does not guarantee deindexing.
- Verification Method
- Match current common-crawler IP ranges; alternatively follow Google reverse and forward DNS verification.
- Source Revision Date
- 2026-07-14
- Uncertainty Note
- Short form is a documented rare example; smartphone and desktop examples also exist. No independent traffic test.
- Verification Source Url
- https://developers.google.com/crawling/docs/crawlers-fetchers/verify-google-requests
bingbot
- Operator
- Microsoft
- Purpose
- Bing indexing
- Purpose Class
- Search
- Robots Token
- bingbot
- Checked Date
- 2026-09-11
Full record, verification and limitations
- Id
- bingbot
- Name
- bingbot
- User Agent Example
- Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)
- Affected Products
- Bing
- Robots Behavior
- Respects robots.txt; named group replaces generic directives.
- Verification Method
- Verify Bingbot tool, current IP list, or reverse DNS ending search.msn.com with matching forward lookup.
- Ip List Url
- https://www.bing.com/toolbox/bingbot.json
- Source Revision Date
- Not established
- Uncertainty Note
- One documented example; rendering variants exist. Refresh IP list daily per Microsoft. No independent traffic test.
- Verification Source Url
- https://www.bing.com/webmasters/help/how-to-verify-bingbot-3905dc26
OAI-SearchBot
- Operator
- OpenAI
- Purpose
- Search discovery
- Purpose Class
- Search
- Robots Token
- OAI-SearchBot
- Checked Date
- 2026-09-11
Full record, verification and limitations
- Id
- oai-searchbot
- Name
- OAI-SearchBot
- User Agent Example
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36; compatible; OAI-SearchBot/1.4; +https://openai.com/searchbot
- Affected Products
- ChatGPT search
- Robots Behavior
- Independent from GPTBot. Opt-out excludes search answers; navigational links can remain.
- Verification Method
- Compare source IP with named official IP list.
- Ip List Url
- https://openai.com/searchbot.json
- Source Revision Date
- Not established
- Uncertainty Note
- Example only; versions can change. No independent traffic test.
- Verification Source Url
- https://developers.openai.com/api/docs/bots
GPTBot
- Operator
- OpenAI
- Purpose
- Potential model-training collection
- Purpose Class
- Training
- Robots Token
- GPTBot
- Checked Date
- 2026-09-11
Full record, verification and limitations
- Id
- gptbot
- Name
- GPTBot
- User Agent Example
- Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.4; +https://openai.com/gptbot
- Affected Products
- OpenAI foundation models
- Robots Behavior
- Disallow signals exclusion from model training. Independent from search settings.
- Verification Method
- Compare source IP with named official IP list.
- Ip List Url
- https://openai.com/gptbot.json
- Source Revision Date
- Not established
- Uncertainty Note
- Example only; versions can change. No independent traffic test.
- Verification Source Url
- https://developers.openai.com/api/docs/bots
ChatGPT-User
- Operator
- OpenAI
- Purpose
- User-requested page retrieval
- Purpose Class
- User-triggered
- Robots Token
- ChatGPT-User
- Checked Date
- 2026-09-11
Full record, verification and limitations
- Id
- chatgpt-user
- Name
- ChatGPT-User
- User Agent Example
- Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot
- Affected Products
- ChatGPT and custom GPTs
- Robots Behavior
- User-initiated; robots.txt rules may not apply. Not the search inclusion control.
- Verification Method
- Compare source IP with named official IP list.
- Ip List Url
- https://openai.com/chatgpt-user.json
- Source Revision Date
- Not established
- Uncertainty Note
- Example only; versions can change. No independent traffic test.
- Verification Source Url
- https://developers.openai.com/api/docs/bots
ClaudeBot
- Operator
- Anthropic
- Purpose
- Potential training collection
- Purpose Class
- Training
- Robots Token
- ClaudeBot
- Checked Date
- 2026-09-11
Full record, verification and limitations
- Id
- claudebot
- Name
- ClaudeBot
- User Agent Example
- Not established
- Affected Products
- Claude
- Robots Behavior
- Disallow signals exclusion of future material from training.
- Verification Method
- Match source IP to Anthropic published list; list identifies operator, not individual bot.
- Ip List Url
- https://claude.com/crawling/bots.json
- Source Revision Date
- 2026-04-07
- Uncertainty Note
- Full HTTP user-agent example not specified in cited policy. Token is documented. No independent traffic test.
Claude-SearchBot
- Operator
- Anthropic
- Purpose
- Search relevance and indexing
- Purpose Class
- Search
- Robots Token
- Claude-SearchBot
- Checked Date
- 2026-09-11
Full record, verification and limitations
- Id
- claude-searchbot
- Name
- Claude-SearchBot
- User Agent Example
- Not established
- Affected Products
- Claude
- Robots Behavior
- Disallow prevents search indexing by this bot.
- Verification Method
- Match source IP to Anthropic published list; list identifies operator, not individual bot.
- Ip List Url
- https://claude.com/crawling/bots.json
- Source Revision Date
- 2026-04-07
- Uncertainty Note
- Full HTTP user-agent example not specified in cited policy. Token is documented. No independent traffic test.
Claude-User
- Operator
- Anthropic
- Purpose
- User-requested retrieval
- Purpose Class
- User-triggered
- Robots Token
- Claude-User
- Checked Date
- 2026-09-11
Full record, verification and limitations
- Id
- claude-user
- Name
- Claude-User
- User Agent Example
- Not established
- Affected Products
- Claude
- Robots Behavior
- Anthropic says its bots honor robots.txt, including this user agent.
- Verification Method
- Match source IP to Anthropic published list; list identifies operator, not individual bot.
- Ip List Url
- https://claude.com/crawling/bots.json
- Source Revision Date
- 2026-04-07
- Uncertainty Note
- Full HTTP user-agent example not specified in cited policy. Token is documented. No independent traffic test.
PerplexityBot
- Operator
- Perplexity
- Purpose
- Search discovery and linking
- Purpose Class
- Search
- Robots Token
- PerplexityBot
- Checked Date
- 2026-09-11
Full record, verification and limitations
- Id
- perplexitybot
- Name
- PerplexityBot
- User Agent Example
- Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)
- Affected Products
- Perplexity
- Robots Behavior
- Robots preferences supported; not for foundation-model training.
- Verification Method
- Combine user-agent matching with current official IP ranges.
- Source Revision Date
- Not established
- Uncertainty Note
- Operator documentation; behavior not independently observed.
- Verification Source Url
- https://docs.perplexity.ai/docs/resources/perplexity-crawlers
Perplexity-User
- Operator
- Perplexity
- Purpose
- User-requested retrieval
- Purpose Class
- User-triggered
- Robots Token
- Perplexity-User
- Checked Date
- 2026-09-11
Full record, verification and limitations
- Id
- perplexity-user
- Name
- Perplexity-User
- User Agent Example
- Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexity-user)
- Affected Products
- Perplexity
- Robots Behavior
- Generally ignores robots.txt for user-requested fetches; not for training.
- Verification Method
- Combine user-agent matching with current official IP ranges.
- Source Revision Date
- Not established
- Uncertainty Note
- Operator documentation; behavior not independently observed.
- Verification Source Url
- https://docs.perplexity.ai/docs/resources/perplexity-crawlers
Google-Extended
- Operator
- Purpose
- Training and grounding control
- Purpose Class
- Training and grounding control
- Robots Token
- Google-Extended
- Checked Date
- 2026-09-11
Full record, verification and limitations
- Id
- google-extended
- Name
- Google-Extended
- User Agent Example
- Not established
- Affected Products
- Gemini Apps; Vertex AI API for Gemini; Google Search grounding on Vertex AI
- Robots Behavior
- Standalone robots token; does not affect Google Search inclusion or ranking.
- Verification Method
- Not a separately identifiable request; verify underlying Google crawler.
- Ip List Url
- Not established
- Source Revision Date
- 2026-07-14
- Uncertainty Note
- No separate HTTP user agent or dedicated IP list. Controls content use, not an independently observable bot.
- Verification Source Url
- https://developers.google.com/crawling/docs/crawlers-fetchers/verify-google-requests
No matching records. Try a broader search or reset the filters.
Dataset change log
- September 11, 2026 — initial sourced dataset assembled for editorial review; not published.
What does this search engine and AI crawler directory cover?
The first edition covers common search bots, selected AI search and training agents, user-directed fetchers, and Google-Extended. It is a practical reference for publishers deciding how different products may access their pages.
- Search: Googlebot, bingbot, OAI-SearchBot, Claude-SearchBot and PerplexityBot.
- Training: GPTBot and ClaudeBot.
- User requests: ChatGPT-User, Claude-User and Perplexity-User.
- Content-use control: Google-Extended, including its documented grounding scope.
Advertising fetchers, specialist image bots and general-purpose scraping tools fall outside this edition. A missing identity means it is outside our present coverage, not that the operator has no other bots.
How do search crawlers differ from training bots?
Search crawlers support discovery and retrieval; training bots collect material that may inform model development. A publisher can make different access decisions for those purposes when an operator exposes independent controls.
- Identify the product you want to reach before choosing a token.
- Check whether its search and training preferences are independent.
- Review grounding separately when a control covers both training and answer-time use.
OpenAI’s crawler documentation separates OAI-SearchBot from GPTBot. Permission for one should not be assumed to grant or deny the other. The directory preserves those distinctions instead of treating every request carrying an AI brand as the same activity.
Which user-triggered agents follow robots.txt?
User-triggered agents have different documented robots policies, so the word “User” does not establish a common rule.
- ChatGPT-User: OpenAI says robots.txt rules may not apply.
- Perplexity-User: Perplexity says requested fetches generally ignore robots.txt.
- Claude-User: Anthropic includes this agent within its stated robots-respecting policy.
The Perplexity crawler reference distinguishes its search bot from its user-requested fetcher.
Anthropic’s policy describes three separate identities. These are operator statements; the directory does not certify that every request you receive complies with them.
Is Google-Extended a separate crawler?
Google-Extended is a robots.txt product token without its own HTTP user-agent string. It controls specified uses of content collected through existing Google crawlers.
Google’s crawler reference includes future Gemini training and specified Gemini and Vertex AI grounding uses within that scope. It says the token does not affect Google Search inclusion or ranking.
A log search for “Google-Extended” therefore cannot establish whether this preference is respected. Separate the request you can observe from the downstream use you are asking the operator to permit or restrict.
How do you verify a crawler in server logs?
Verify a crawler using the request’s source IP and the operator’s current method. A user-agent header is a claim anyone can copy.
- Capture the source IP, timestamp, requested URL, response status and user agent.
- Open the verification source for the claimed operator.
- Match the IP against the current published ranges, where supported.
- For DNS verification, check the operator’s required hostname suffix and resolve it forward to the original IP.
- Record the verification result separately from the claimed bot name.
Microsoft’s verification instructions require both directions of the DNS check when that method is used. Behind a CDN, use the trusted client-IP field configured by your hosting provider; an arbitrary forwarded header is not reliable evidence.
Can you allow search and block training?
You can express separate search and training preferences where the operator documents independent tokens. This limited example allows OpenAI search crawling while declining GPTBot training collection:
User-agent: OAI-SearchBot
Allow: /
User-agent: GPTBot
Disallow: /
This is an illustrative fragment, not a replacement robots.txt file. Preserve existing private-path restrictions in the appropriate named groups and test the resulting file. It does not set Anthropic, Google or Perplexity policy, and it is not a security barrier against unauthorized access.
How should a publisher test a crawler policy?
A publisher should test the final access path, including robots.txt, the CDN and the origin server. A permissive file cannot help a request rejected before it reaches the page.
- Keep a dated copy of the original rules and the reason for each change.
- Check one intended public URL and one intentionally restricted path.
- Review genuine crawler requests after the operator has refreshed its rules.
- Compare response codes before and after changing firewall controls.
Our technical SEO audit explains the broader checks around access, while robots.txt versus noindex separates crawling decisions from indexation instructions. Avoid changing several control layers at once when you need to identify the cause of a problem.
How is the crawler directory maintained?
The Research Desk checked this edition against primary documentation on September 11, 2026. The maintenance schedule is monthly, with additional checks after operator announcements. This is a documentation review, not an independent test of crawler behavior.
- Unknown source revision dates remain unreported rather than inferred from our visit.
- Examples illustrate documented strings; they are not immutable matching patterns.
- IP-list links point to operator feeds rather than frozen address inventories.
The change log records this initial 11-entry edition. Corrections should include the affected entry and an official source so the evidence can be checked and the downloadable record updated.
What else should publishers know about crawler access?
Does blocking a crawler remove indexed pages?
Blocking crawling is not a reliable removal method. Existing URLs can remain discoverable, and a blocked crawler may not read a new noindex instruction. Match the removal method to the platform and the intended outcome.
Can an allow rule guarantee an AI citation?
An allow rule cannot guarantee a citation. It expresses access permission; selection, indexing and attribution remain separate decisions. Measure verified visits and resulting referrals separately using a measurement baseline.