Rattlesnakes By Mail

Rattlesnakes By Mail

A Field Guide to the Crawlers of the Web

8,487
requests to this site from AI crawlers, 2026-09-13 to 2026-10-08

An AI crawler is the program a company such as OpenAI, Anthropic or Google uses to read web pages. The chart counts the pages each crawler read on this site, day by day.

On a typical day the site logs about 88 requests from AI crawlers; the busiest day was 2026-09-24 with 2,684 requests, 31 times the typical day, when ClaudeBot made 1,141 requests and GPTBot 1,101.

  • ClaudeBot 2,977
  • GPTBot 2,314
  • Googlebot 1,328
  • Applebot 1,078
  • GoogleOther 562
  • OAI-SearchBot 76
  • Other crawlers 152
Requests per day from AI crawlersStacked columns of daily requests from AI crawlers, 2026-09-13 to 2026-10-08. On a typical day the site logs about 88 requests from AI crawlers; the busiest day was 2026-09-24 with 2,684 requests, 31 times the typical day, when ClaudeBot made 1,141 requests and GPTBot 1,101.Requests per day01,0002,0003,000Sep 13Sep 21Sep 30Oct 8ClaudeBot, 2026-09-13: 1 request (day total 3)GPTBot, 2026-09-13: 1 request (day total 3)OAI-SearchBot, 2026-09-13: 1 request (day total 3)ClaudeBot, 2026-09-14: 535 requests (day total 701)GPTBot, 2026-09-14: 3 requests (day total 701)Googlebot, 2026-09-14: 79 requests (day total 701)Applebot, 2026-09-14: 6 requests (day total 701)GoogleOther, 2026-09-14: 76 requests (day total 701)OAI-SearchBot, 2026-09-14: 2 requests (day total 701)ClaudeBot, 2026-09-15: 24 requests (day total 289)Googlebot, 2026-09-15: 133 requests (day total 289)Applebot, 2026-09-15: 2 requests (day total 289)GoogleOther, 2026-09-15: 121 requests (day total 289)Other crawlers, 2026-09-15: 9 requests (day total 289)ClaudeBot, 2026-09-16: 24 requests (day total 768)GPTBot, 2026-09-16: 666 requests (day total 768)Googlebot, 2026-09-16: 30 requests (day total 768)GoogleOther, 2026-09-16: 46 requests (day total 768)OAI-SearchBot, 2026-09-16: 2 requests (day total 768)ClaudeBot, 2026-09-17: 24 requests (day total 60)Googlebot, 2026-09-17: 4 requests (day total 60)Applebot, 2026-09-17: 19 requests (day total 60)GoogleOther, 2026-09-17: 8 requests (day total 60)Other crawlers, 2026-09-17: 5 requests (day total 60)ClaudeBot, 2026-09-18: 469 requests (day total 1,205)GPTBot, 2026-09-18: 436 requests (day total 1,205)Googlebot, 2026-09-18: 78 requests (day total 1,205)Applebot, 2026-09-18: 9 requests (day total 1,205)GoogleOther, 2026-09-18: 206 requests (day total 1,205)OAI-SearchBot, 2026-09-18: 3 requests (day total 1,205)Other crawlers, 2026-09-18: 4 requests (day total 1,205)ClaudeBot, 2026-09-19: 31 requests (day total 61)Googlebot, 2026-09-19: 7 requests (day total 61)GoogleOther, 2026-09-19: 13 requests (day total 61)OAI-SearchBot, 2026-09-19: 2 requests (day total 61)Other crawlers, 2026-09-19: 8 requests (day total 61)ClaudeBot, 2026-09-20: 2 requests (day total 192)GPTBot, 2026-09-20: 3 requests (day total 192)Googlebot, 2026-09-20: 10 requests (day total 192)Applebot, 2026-09-20: 171 requests (day total 192)OAI-SearchBot, 2026-09-20: 4 requests (day total 192)Other crawlers, 2026-09-20: 2 requests (day total 192)ClaudeBot, 2026-09-21: 28 requests (day total 893)Googlebot, 2026-09-21: 711 requests (day total 893)Applebot, 2026-09-21: 148 requests (day total 893)GoogleOther, 2026-09-21: 1 request (day total 893)OAI-SearchBot, 2026-09-21: 2 requests (day total 893)Other crawlers, 2026-09-21: 3 requests (day total 893)ClaudeBot, 2026-09-22: 4 requests (day total 33)Googlebot, 2026-09-22: 11 requests (day total 33)Applebot, 2026-09-22: 11 requests (day total 33)OAI-SearchBot, 2026-09-22: 5 requests (day total 33)Other crawlers, 2026-09-22: 2 requests (day total 33)ClaudeBot, 2026-09-23: 16 requests (day total 200)Googlebot, 2026-09-23: 28 requests (day total 200)Applebot, 2026-09-23: 151 requests (day total 200)OAI-SearchBot, 2026-09-23: 2 requests (day total 200)Other crawlers, 2026-09-23: 3 requests (day total 200)ClaudeBot, 2026-09-24: 1,141 requests (day total 2,684)GPTBot, 2026-09-24: 1,101 requests (day total 2,684)Googlebot, 2026-09-24: 9 requests (day total 2,684)Applebot, 2026-09-24: 426 requests (day total 2,684)OAI-SearchBot, 2026-09-24: 5 requests (day total 2,684)Other crawlers, 2026-09-24: 2 requests (day total 2,684)ClaudeBot, 2026-09-25: 55 requests (day total 154)GPTBot, 2026-09-25: 3 requests (day total 154)Googlebot, 2026-09-25: 21 requests (day total 154)Applebot, 2026-09-25: 62 requests (day total 154)GoogleOther, 2026-09-25: 2 requests (day total 154)OAI-SearchBot, 2026-09-25: 4 requests (day total 154)Other crawlers, 2026-09-25: 7 requests (day total 154)ClaudeBot, 2026-09-26: 48 requests (day total 87)GPTBot, 2026-09-26: 3 requests (day total 87)Googlebot, 2026-09-26: 12 requests (day total 87)Applebot, 2026-09-26: 16 requests (day total 87)GoogleOther, 2026-09-26: 2 requests (day total 87)OAI-SearchBot, 2026-09-26: 3 requests (day total 87)Other crawlers, 2026-09-26: 3 requests (day total 87)ClaudeBot, 2026-09-27: 47 requests (day total 329)GPTBot, 2026-09-27: 61 requests (day total 329)Googlebot, 2026-09-27: 84 requests (day total 329)Applebot, 2026-09-27: 47 requests (day total 329)GoogleOther, 2026-09-27: 80 requests (day total 329)OAI-SearchBot, 2026-09-27: 5 requests (day total 329)Other crawlers, 2026-09-27: 5 requests (day total 329)ClaudeBot, 2026-09-28: 49 requests (day total 73)GPTBot, 2026-09-28: 3 requests (day total 73)Googlebot, 2026-09-28: 8 requests (day total 73)Applebot, 2026-09-28: 8 requests (day total 73)OAI-SearchBot, 2026-09-28: 3 requests (day total 73)Other crawlers, 2026-09-28: 2 requests (day total 73)ClaudeBot, 2026-09-29: 48 requests (day total 59)GPTBot, 2026-09-29: 4 requests (day total 59)Googlebot, 2026-09-29: 2 requests (day total 59)Applebot, 2026-09-29: 2 requests (day total 59)OAI-SearchBot, 2026-09-29: 3 requests (day total 59)ClaudeBot, 2026-09-30: 46 requests (day total 75)GPTBot, 2026-09-30: 3 requests (day total 75)Googlebot, 2026-09-30: 7 requests (day total 75)OAI-SearchBot, 2026-09-30: 3 requests (day total 75)Other crawlers, 2026-09-30: 16 requests (day total 75)ClaudeBot, 2026-10-01: 49 requests (day total 61)GPTBot, 2026-10-01: 3 requests (day total 61)Googlebot, 2026-10-01: 1 request (day total 61)OAI-SearchBot, 2026-10-01: 3 requests (day total 61)Other crawlers, 2026-10-01: 5 requests (day total 61)ClaudeBot, 2026-10-02: 49 requests (day total 69)GPTBot, 2026-10-02: 4 requests (day total 69)Googlebot, 2026-10-02: 4 requests (day total 69)OAI-SearchBot, 2026-10-02: 4 requests (day total 69)Other crawlers, 2026-10-02: 8 requests (day total 69)ClaudeBot, 2026-10-03: 48 requests (day total 67)GPTBot, 2026-10-03: 3 requests (day total 67)OAI-SearchBot, 2026-10-03: 2 requests (day total 67)Other crawlers, 2026-10-03: 14 requests (day total 67)ClaudeBot, 2026-10-04: 48 requests (day total 76)GPTBot, 2026-10-04: 4 requests (day total 76)Googlebot, 2026-10-04: 9 requests (day total 76)OAI-SearchBot, 2026-10-04: 5 requests (day total 76)Other crawlers, 2026-10-04: 10 requests (day total 76)ClaudeBot, 2026-10-05: 48 requests (day total 96)GPTBot, 2026-10-05: 3 requests (day total 96)Googlebot, 2026-10-05: 28 requests (day total 96)GoogleOther, 2026-10-05: 7 requests (day total 96)OAI-SearchBot, 2026-10-05: 2 requests (day total 96)Other crawlers, 2026-10-05: 8 requests (day total 96)ClaudeBot, 2026-10-06: 44 requests (day total 70)GPTBot, 2026-10-06: 3 requests (day total 70)Googlebot, 2026-10-06: 14 requests (day total 70)OAI-SearchBot, 2026-10-06: 3 requests (day total 70)Other crawlers, 2026-10-06: 6 requests (day total 70)ClaudeBot, 2026-10-07: 51 requests (day total 89)GPTBot, 2026-10-07: 4 requests (day total 89)Googlebot, 2026-10-07: 18 requests (day total 89)OAI-SearchBot, 2026-10-07: 3 requests (day total 89)Other crawlers, 2026-10-07: 13 requests (day total 89)ClaudeBot, 2026-10-08: 48 requests (day total 93)GPTBot, 2026-10-08: 3 requests (day total 93)Googlebot, 2026-10-08: 20 requests (day total 93)OAI-SearchBot, 2026-10-08: 5 requests (day total 93)Other crawlers, 2026-10-08: 17 requests (day total 93)Sep 24: 2,684Sep 18: 1,205
Requests per day from AI crawlers, 2026-09-13 to 2026-10-08. ClaudeBot made 2,977 requests, the most of any crawler. Source: this site's own request logs, each request checked against the vendor's published identity. Method: /method.

Rattlesnakes By Mail is a reference on how AI crawlers and AI search engines read the web. Each page on Rattlesnakes By Mail is a record, and each fact on a record is a dated claim. Three formats serve the same content: HTML, Markdown at the .md suffix, and JSON at the .json suffix. The same URL answers Accept: text/markdown and application/json. Claim 47, for example, states: ClaudeBot honours industry standard robots.txt directives that signal do not crawl. Claim 47 carries confidence high and the method vendor_doc, quotes Anthropic's crawler documentation dated 2026-04-07, and was verified on 2026-09-13.

Observations

Rattlesnakes By Mail logs each request from an identified crawler and publishes per-crawler daily counts at /observed. ClaudeBot made 2977 requests in the last 30 days and 100% of the requests were verified against Anthropic's published IP ranges. An unverified request means the request IP address did not match a published range, and an unverified request is not evidence that the user agent was spoofed.

Claims

Every fact on Rattlesnakes By Mail is a dated claim with a verbatim vendor quote, a source URL, a method and a confidence, published at /claims. A published claim is never edited: a change creates a new claim that supersedes the old claim, both claims stay addressable, and every supersession is listed at /changes.

Questions

Rattlesnakes By Mail records every search query made on the site, matches each query against the published claims, and publishes the unmatched queries as gaps at /questions. A seeded question carries the label seeded, and an organic question carries the source the query arrived from.

Data

Rattlesnakes By Mail exports each public table nightly as JSON and as CSV under CC BY 4.0 to the public GitHub repository crank-box/rattlesnakesbymail-data. The dataset and the nightly export are described at /data.

Blocking

Disallowing Google-Extended in robots.txt stops Google from using already-crawled content to train Gemini models and to ground Gemini features.

Google documents that Google-Extended does not affect a site's inclusion in Google Search and is not used as a ranking signal in Google Search.

Disallowing GPTBot in robots.txt signals to OpenAI that crawled content is not to be used to train OpenAI's generative AI foundation models, and allowing OAI-SearchBot alongside that disallow keeps a site eligible to appear in ChatGPT search results.

A GPTBot disallow does not govern ChatGPT-User, because OpenAI documents that ChatGPT-User fetches a page when a user asks ChatGPT a question and that robots.txt rules may not apply to a user-initiated fetch.

Crawler identity is checked against the IP ranges the vendor publishes, and Google and Apple document a reverse DNS method in addition.

Crawlers

Which AI crawlers exist, and what each crawler does

The Crawlers index of Rattlesnakes By Mail lists every automated agent and every robots.txt policy token that Rattlesnakes By Mail documents, one row per entity. An entity is one named agent, or one named robots.txt token, that a vendor publishes and documents separately, and each entity holds its own record at its own URL. Rattlesnakes By Mail covers six vendors: Anthropic, OpenAI, Google, Microsoft, Apple and Perplexity. Fifteen rows cover crawlers, fetchers, search bots, one ads bot and two robots.txt policy tokens.

Kind separates what an agent does from who operates the agent. A crawler fetches pages on the vendor's own schedule, with no user waiting on the fetch. A fetcher retrieves one page at the moment a user asks an assistant a question. A search_bot fetches pages to build and serve the index behind an AI answer engine. An ads_bot fetches pages submitted as advertisements and checks the pages against the vendor's advertising policies. A policy_token is a name that appears only in robots.txt, and a policy token governs how a vendor may use content the vendor already crawled. Google-Extended and Applebot-Extended are robots.txt tokens with no crawler behind either token: Google documents that Google-Extended has no separate HTTP request user agent string and that crawling is done with existing Google user agent strings, and Apple documents that Applebot-Extended does not correspond to a separate crawler user agent string.

VendorNameKindPurpose
AnthropicClaude-SearchBotsearch_botsearch
AnthropicClaude-Userfetcheruser_fetch
AnthropicClaudeBotcrawlertraining
AppleApplebotcrawlersearch
AppleApplebot-Extendedpolicy_tokentraining
GoogleGoogle-Extendedpolicy_tokentraining
GoogleGoogleOthercrawlermixed
GoogleGooglebotcrawlersearch
MicrosoftBingbotcrawlersearch
OpenAIChatGPT-Userfetcheruser_fetch
OpenAIGPTBotcrawlertraining
OpenAIOAI-AdsBotads_botads
OpenAIOAI-SearchBotsearch_botsearch
PerplexityPerplexity-Userfetcheruser_fetch
PerplexityPerplexityBotsearch_botsearch

Changes

How AI crawler documentation has changed, by date

The Changes log of Rattlesnakes By Mail records every movement in the claim ledger, one row per claim that entered the ledger, moved within the ledger, or left the ledger. A change row names the date, the entity, the kind of change, the old value and the new value. Kinds read as follows: new marks a claim published for the first time, updated marks a claim whose value changed, superseded marks a claim replaced by a newer claim, retired marks a claim withdrawn without a replacement, and disputed marks a claim a reviewer has flagged against contrary evidence.

DateEntityClaimKindOld valueNew value
2026-09-17Applebotobserved_paths_fetchednewrobots_txt_and_home_only
2026-09-17Googlebotobserved_verified_request_ratio_censusnew0.991
2026-09-17OAI-SearchBotobserved_arrival_before_sitemapnewyes
2026-09-17GoogleOther2 claimsnew
2026-09-17ClaudeBot4 claimsnew
2026-09-14Googlebotreads_llms_txtnewno
2026-09-14Bingbot11 claimsnew
2026-09-13PerplexityBot9 claimsnew

Observations

AI crawler traffic data from the last 30 days

The table below ranks every crawler by requests logged on Rattlesnakes By Mail in the last 30 days, with the share Rattlesnakes By Mail could verify against each vendor's published identity.

CrawlerRequests (30d)Verified shareLast seen
ClaudeBot2977100%2026-10-08
GPTBot2314100%2026-10-08
Googlebot132847%2026-10-08
Applebot1078100%2026-09-29
GoogleOther562100%2026-10-05
Bingbot117100%2026-10-08

Questions

Questions about AI crawlers with no documented answer

A gap is a question that matched no published claim, and a gap appears at /questions only once an editor publishes it.

62 questions have been recorded as gaps since 2026-09-13, 49 of the questions are published at /questions, and the question raised most often so far is: Can robots.txt cleanly separate "allow this page for search or citation" from "block it for training," and does that distinction hold across every major AI platform?

Related

Every claimed field on every crawler has its own page at /fields.

Any two crawlers can be compared side by side at /compare.