OpenAI read our site 524 times in four days. ChatGPT sent us no one.

From 23 to 26 October, bots made 1,947 requests to tidekeeper.eu, eight for every page a person viewed. Who they were, what they read, what came back, and the three things they found wrong on our side.

The cover is the four days in two inks: 1,947 requests by bots and 242 pages people viewed, as circles to scale by area; the empty ring is the visitors an AI sent.
In short
  • In four days, bots made 1,947 requests to our site. People viewed 242 pages.
  • Almost half came from crawlers gathering text to train AI; OpenAI's GPTBot alone made 511. No AI assistant sent us a single visitor.
  • The bots found two broken addresses in the list we keep for AI agents, and a link that misled one of them. All three are fixed.

Since 23 October, the server behind tidekeeper.eu has told tidekeeper about every request from a bot it knows by name. Most crawlers read a page and leave without running its script, so the script alone never sees them.1 Here are the first four whole days, 23 to 26 October, beside the people our script counted in the same days.

Requests by bots1,94717 bots, by name
Pages people viewed242122 visitors, summed by day
Bot requests for each8page a person viewed
Visitors sent by an AI0ChatGPT, Perplexity, Claude or any other
Figure 1tidekeeper.eu, 23 to 26 October 2026, days in UTC.Source: tidekeeper.eu's own figures: Bots and AI for the bots, the dashboard for the people.

Who they were

Seventeen bots gave their names. Five of them we could check against the addresses their owners publish for their crawlers; one name was sometimes a disguise, as below; the rest we take at their word.

GPTBot, OpenAI511AI training
MJ12bot, Majestic499SEO tool
Applebot, Apple335search engine
Amazonbot, Amazon288AI training
SemrushBot, Semrush120SEO tool
ClaudeBot, Anthropic74AI training
Twitterbot, X28link previews
Googlebot, Google27search engine
nine more652 to 27 each
511requests from GPTBot alone, OpenAI's crawler for training data.
Figure 2Requests by bot, 23 to 26 October.Source: tidekeeper.eu's own figures, Bots and AI.

Almost half of all requests, 875, came from crawlers gathering text to train AI models: GPTBot, Amazonbot, Anthropic's ClaudeBot and ByteDance's Bytespider. OpenAI describes GPTBot as crawling content "that may be used in training" its models.2 A third, 646, came from SEO tools, which map the web's links and sell the map to marketers. Search engines made 367.

What the request was forRequestsShare
Gathering text to train AI87545%
Mapping links for SEO tools64633%
A search engine's index36719%
A preview of a shared link422%
Finding pages for an assistant's answers171%
Reading a page because a person just asked an assistant about it00%
Figure 3What the requests were for.Source: tidekeeper.eu's own figures, Bots and AI; each bot's purpose as its owner describes it.

What came back

The last row is the one we watch. A training crawler reads to learn. An assistant's search bot reads so that an answer can cite the page. The third kind fetches a page because someone asked ChatGPT or Perplexity about it a moment ago: a reader at one remove. In four days there were none, and nobody arrived from an assistant either.

524requests from OpenAI's crawlers
13of them from OAI-SearchBot, which finds pages for ChatGPT's answers
0fetches by ChatGPT-User, for a person asking about a page
0visitors who came from ChatGPT
Figure 4OpenAI's crawlers, and what came back.Source: tidekeeper.eu's own figures, Bots and AI and Sources, 23 to 26 October; what each crawler is for, from OpenAI.

In the same days Googlebot asked for six addresses, and Google's search sent us 12 visitors. A search engine reads to send people. A training crawler reads to learn, and whoever learns from it leaves no trace we can see: an answer that names tidekeeper without a link shows up in nobody's analytics, ours included.

Most of what the bots read was the same few files. Our robots.txt, where a site says what crawlers may read, was asked for 111 times, and the sitemap 44 times. Ours lets every crawler read every page; only the API, and the address our script reports to, are closed to them. Then came pricing (71) and the front page (70), and after them our API reference, a page for each endpoint, as a page and as Markdown.

What they found for us

Watching bots read a site is also a test of the site. Ours failed in three places.

  1. Two of our own addresses were broken. /llms.txt is the list of Markdown pages a site keeps for AI agents.3 Ours listed /docs/bots.md and /docs/stores.md, and both answered 404: bots asked for them nine times and got nothing. Our server added each Markdown page by hand, and those two pages came later. Now the addresses come from the same list /llms.txt is made from, and a test asks for every one it lists.
  2. One of our links misled a crawler. Each page of our docs has links that ask ChatGPT, Claude or Perplexity about it, with the question inside the link, the page's address readable in the middle. An AI crawler took the address from there with the rest of the sentence attached, asked for /docs/api/get-about.md%20so%20I%20can%20ask%20questions%20about%20it., and got a 404, for page after page of our API reference. The address inside the question is now encoded whole.

And some of them weren't who they said. Twenty-seven requests called themselves Googlebot; two came from addresses that aren't on Google's lists. Google publishes how to tell its crawlers from the rest.4 A bot's name is a claim, and its address is the check.

What we take from it

So far AI reads us and sends no one back, and that is worth knowing rather than guessing. We won't block the crawlers: if an assistant ever answers with a link to us, it will be because one of them read us first. What we changed is the part we control. The pages they ask for now answer, and our links say what they mean. The day an assistant does send someone, they will show up beside its crawler's reads.

ChatGPT is reading your site. Is it sending anyone back?Film · 5:17. Its people are made up; every fact in it and its source are real. It plays from YouTube when you press it; nothing comes from YouTube before. Watch on YouTube ↗
Sources
  1. tidekeeper.eu's own figures, Bots and AI and the dashboard, 23 to 26 October 2026, days in UTC; how the server tells tidekeeper what bots read is in Bots and AI crawlers.
  2. OpenAI, Overview of OpenAI Crawlers: GPTBot, OAI-SearchBot and ChatGPT-User, what each is for, and the addresses each uses.
  3. Jeremy Howard, The /llms.txt file (2024), the proposal.
  4. Google Search Central, Verify requests from Google crawlers and fetchers.

Christina Sørensen makes tidekeeper. Your own numbers, or a question about ours: contact@tidekeeper.eu.

Count first.

tidekeeper counts every visitor without a cookie, and shows which ads, searches and AI tools sent them.

Start counting →

14 days free, then the plan's price until you cancel · one line of HTML