Browse the documentation

Monitoring AI bot activity

How often AI crawlers request your pages, as counted by Cloudflare, and which pages from your site audit they missed.

AI bot activity shows how often AI crawlers request your website, and which pages they open. The counts come from Cloudflare, not from the prompts citeme.eu asks. Cloudflare includes this on its free plan. Connecting is optional, and it does not change the site audit. The page has two tabs: Activity, and Page coverage, which shows which pages of your site audit the bots have read.

AI bot activity: requests, pages requested, the most active bot and failed requests, with requests over timeAI bot activity

Connect Cloudflare

Open AI bot activity and choose Connect Cloudflare. Approve the connection in Cloudflare. citeme.eu reads these requests only and cannot change DNS or security settings.

The Cloudflare account has to include this brand's website. If it includes several sites, you pick one. If it includes none, nothing is saved.

The first import covers the last 30 days. After that, new requests are imported once a day. Requests appear only when the website's traffic goes through Cloudflare.

Activity

For the date range in the header:

TileWhat it counts
AI bot requestsEvery request the bots below made, as Cloudflare counted it, and the average per day
Pages requestedPages with at least one bot request. Cloudflare reports pages separately from the daily totals, so this can be slightly lower
Most active botThe bot with the most requests, and its share of all requests
Failed requestsRequests a bot got an error for, and their share of all bot requests

AI bot requests and Failed requests compare the selected period with the period of the same length just before it. Until the imported history covers that earlier period they show "—". Cloudflare only provides the last 30 days, so the comparison stays empty until that history is in.

A failed request means the bot got an error: 404 the page was not found, 403 or 429 the site or Cloudflare turned the bot away, 5xx a server error. Some of these come from scanners that only pretend to be an AI bot. The Failed view lists each page, bot and status.

Requests over time groups the same requests by company, by purpose or by bot.

The table switches between Pages and Bots. You can search, filter by company and purpose, sort the columns and export CSV. A type filter separates pages, crawl files (robots.txt, sitemaps, llms.txt) and assets (JavaScript, CSS, images). Everything is shown by default.

Page coverage

The Page coverage tab, next to Activity, joins your latest site audit with the bot requests, so you see which audited pages the bots actually read. It appears once Cloudflare has recorded bot requests in the selected range. Without a site audit it asks you to run one first.

Page coverage: which bots visited the audited pages, four cards for what to fix, and a table of pages with score, bots, requests and errorsPage coverage

The heading counts the audited pages that at least one AI bot requested in the range. Only the pages of the latest audit are checked, up to 100, and a note says when your website has more.

Which bots visited your pages. A grid of companies by purpose shows how many audited pages each company's bots visited: search bots, training bots and assistants answering a question (see Why a bot came). Companies are never added together, because "search bots visited every page" can hide that one company read half of them and another the rest. A dash means the company has no bot for that purpose. Google's training bot (Google-Extended) is left out, because it is a robots.txt switch that never appears in requests. A search bot that read no page at all is shown in amber.

Select a number to list the pages behind it: for search and training bots, the pages that company has not visited; for assistants, the pages they opened. Select it again to clear. A gap for a search bot comes with one line on what to check: robots.txt and security settings if the company never visited, the sitemap and internal links otherwise.

Four cards sit beside the grid. Select one to narrow the table to its pages, and again to clear it.

CardPages it countsWhat to do
Opened by assistantsPages an assistant opened while answering someone's question. They are used as sources, though not always quotedKeep them accurate and up to date
Missed by search botsPages no company's search bot requested, so AI search is unlikely to find themMake sure they are in your sitemap and linked from other pages
Bot hit an errorPages a bot asked for and was turned away from or did not findThe error is shown in the table
Old version in AI searchPages search bots read, but that changed after their last visit (by the date the site audit found), or that no search bot has revisited for 14 days or moreLink to them from newer pages and keep the sitemap lastmod up to date

A problem count is amber while there is something to fix. When one of those three cards is at zero, it says so with a check mark instead of showing 0. Opened by assistants always shows a number, and that number is never amber.

The table lists each page with its audit score, bots (two shown, the rest as "+N"), requests, last seen date and the actual error, such as 403 or 404. A page with an old version in AI search has its last seen date in amber, with the reason on hover. The status of a page is one of Not visited, No search bot visit, Visited by search bots or Opened by an assistant. You can search, sort, filter by status, errors, score (under 60, or 60 and more) and version in AI search, and export CSV. Show all resets the filters. The grid and cards always cover every audited page; only the table narrows.

A page marked as not visited may have been read only rarely. On a busy day Cloudflare keeps just each bot's 50 most requested pages, and a note on the page says when that may have hidden some.

Why a bot came

PurposeWhat the bot is doingExamples
TrainingCollects pages to train future modelsGPTBot, Google-Extended, ClaudeBot, Amazonbot, Meta-ExternalAgent
SearchBuilds the index an assistant searches when it answersOAI-SearchBot, Googlebot, Claude-SearchBot, PerplexityBot, Bingbot, Applebot
User requestOpens a page while someone is askingChatGPT-User, Claude-User, Perplexity-User, Meta-ExternalFetcher

Bingbot is listed because Copilot answers from Bing's index. The companies are OpenAI, Google, Anthropic, Perplexity, Microsoft, Apple, Amazon and Meta.

What this is not

A crawler requesting a page is not the same as an assistant naming your brand. AI visibility still comes from the prompts. It is also not AI referrals, which count people who arrived at your site from an AI answer.

Disconnect

Disconnect asks you to confirm. citeme.eu stops reading new requests.

Related updates

Related pages

citeme.euAI & search visibility

See these numbers for your own brand

Track how AI assistants and search engines present you — and what to fix first.