The problem How it works Why citable About Services Pricing Blogs Learn Get in touch
Back to Learn
Learn · 06 · Measurement

How to monitor which AI crawlers are hitting your site

Your dashboard says AI sends you almost no traffic. Meanwhile GPTBot and ClaudeBot may be fetching dozens of your pages a day. You cannot see them because you are looking in the wrong place: the answer is in your server logs.

AI crawler monitoring is the practice of tracking which AI bots, such as GPTBot, ClaudeBot, and PerplexityBot, fetch pages from your site and when. It matters because these bots collect the content that AI assistants later summarise, so their visits are the earliest signal that your pages are entering the AI answer supply chain. The reliable source is your raw server access log, because most AI crawlers do not run JavaScript and are therefore invisible to Google Analytics.

Your marketing dashboard shows AI assistants sending almost no traffic, so you assume they are ignoring you. Meanwhile, several AI crawlers may be fetching dozens of your pages a day. You cannot see them because you are looking in the wrong place.

Analytics tools like Google Analytics 4 run in the browser and depend on JavaScript. AI crawlers usually request the raw page and leave, so they never trigger the tag. The record of their visit exists only in your server logs.

This guide covers which AI crawlers to watch, why analytics misses them, a manual method to find them in your logs today, how to confirm a crawler is genuine, and the tools that automate all of it. It assumes you can reach your server access log or your content delivery network logs.

Which AI crawlers to watch

AI crawlers announce themselves with a user-agent string, and a manageable shortlist covers most of the traffic that matters. Knowing the names is the whole basis of monitoring, because you filter your logs for them.

The main ones today are OpenAI's GPTBot and OAI-SearchBot, documented in OpenAI's bot documentation; Anthropic's ClaudeBot, listed in Anthropic's crawler documentation; PerplexityBot, described in Perplexity's bot guide; and Google-Extended, the token Google uses for AI training access. Others such as Bytespider, CCBot, Amazonbot, and Applebot-Extended appear regularly too. Their behaviour differs: some fetch for training, others fetch in real time to answer a live question, and the two tell you different things about how you are being used.

Why Google Analytics cannot see them

Google Analytics cannot see AI crawlers because it measures browsers, not bots. Its tracking runs on JavaScript that executes when a human loads a page, and most crawlers never execute it.

An AI crawler typically issues a direct request for your page's HTML and moves on. No script runs, no analytics event fires, and the visit is absent from every report built on that data. This is not a gap you can close by reconfiguring the tag. The only complete record is the server access log, which writes a line for every request regardless of whether a browser or a bot made it. If you want AI crawler data, that log is where it lives.

The manual method: find AI crawlers in your logs

The fastest way to start monitoring is to grep your access log for known user agents, which costs nothing and gives you complete data. If you have shell access to your server or can download the log, you can do this in minutes.

List every AI crawler hit, then count hits per crawler and see which pages they fetch most:

Shell · access-log filters # every AI crawler request in the log grep -E "GPTBot|OAI-SearchBot|ClaudeBot|PerplexityBot|Google-Extended|Bytespider|CCBot" access.log # count hits per crawler grep -oE "GPTBot|ClaudeBot|PerplexityBot|Bytespider|CCBot" access.log | sort | uniq -c | sort -rn # top pages GPTBot fetched grep "GPTBot" access.log | awk '{print $7}' | sort | uniq -c | sort -rn | head

That is enough to answer the first real questions: which AI bots visit, how often, and which of your pages they favour. For a friendlier view of the same log, free open-source tools such as GoAccess or AWStats render it as a live report without a subscription.

Verify the crawler is genuine

A user-agent string is easy to fake, so verification stops you trusting traffic that only claims to be an AI crawler. Any script can send a header that says "GPTBot", and some scrapers do exactly that.

Confirm identity two ways. First, check the internet protocol address against the published ranges the providers document, or run a reverse DNS lookup to see whether it resolves to the provider's domain. Second, watch for behaviour that does not match a legitimate crawler, such as a single address pulling your whole site in seconds. User-agent strings also change over time, so combine the name filter with address and network checks rather than relying on the name alone. Verified data is the only data worth reporting on.

Tools that automate crawler monitoring

Manual grep answers the first questions, but a dedicated tool is worth it once you want alerts and trends without touching the log yourself. The trade-off is cost and setup against convenience.

A growing set of services parse your logs or content-delivery-network data and chart AI bot activity over time, flag new crawlers, and separate training bots from live-answer bots. If your logs are large or spread across several servers, that automation saves real hours. Whichever route you take, keep the same discipline: filter for known agents, verify them, and read the trend rather than a single day.

What a crawler visit does and does not mean

A crawler visit means an AI system fetched your page, and nothing more than that. It is a necessary condition for being cited, not proof of it.

GPTBot reading your pricing page does not mean ChatGPT now recommends you, or even mentions you. Crawling is the input; the citation is the outcome, and the two are measured separately. Use crawler monitoring to confirm AI systems can reach and are reading your pages, which rules out access problems. Then use a separate check, actually running prompts across the assistants, to see whether that reading turned into a mention. Treating a fetch as a win is the most common mistake in this data.

Frequently asked questions

Can Google Analytics track AI crawlers?

Google Analytics cannot track AI crawlers, because it relies on JavaScript that runs in a browser and most crawlers never execute it. AI bots fetch the raw page and leave without triggering the analytics tag. The complete record of their visits is the server access log, not any browser-based analytics report.

What is the user agent for GPTBot?

GPTBot is the user agent OpenAI uses to crawl the web for training, and it identifies itself with "GPTBot" in the request header. OpenAI documents it, along with OAI-SearchBot for search and ChatGPT-User for live browsing, in its official bot documentation, including the address ranges you can use to verify it.

How do I know if an AI crawler visit is genuine?

An AI crawler visit is genuine when the request's address matches the provider's published ranges or resolves to the provider's domain on a reverse DNS lookup. A user-agent name alone is not enough, because any script can copy it. Combining the name with an address or network check confirms the crawler is real.

Does an AI crawler visit mean my site was cited?

An AI crawler visit does not mean your site was cited. It means an AI system fetched your page, which is a precondition for citation, not the citation itself. To confirm a mention, run the relevant prompts across the AI assistants and check whether your brand or URL appears in the answers.

Where to start

AI crawler monitoring starts with one log and one grep. Filter your access log for the known agents, verify the ones you find, and read the weekly trend rather than a single spike. That tells you AI systems can reach your content, which is the floor you have to clear before citations are even possible. It also pairs naturally with tracking the human clicks AI answers send you, which is the other half of the picture.

Once you know the bots are reading you, the next question is whether that reading became a mention. Our AI Visibility Scores track that outcome across ChatGPT, Perplexity, and AI Overviews, so you can connect the crawling you see in your logs to the answers buyers actually get.

· · ·
N

Neeru Jain

Founder of citable.in. Twenty years building program teams at Amazon, Google, and Intuit. Now an organic growth advisor for D2C and ecommerce brands, connecting SEO, GEO, AI search, YouTube, and App Store into a single architecture that compounds.

Related reading · Learn

See how much traffic comes from AI

Crawler visits are bots reading you. This guide covers the other half: counting the human clicks ChatGPT, Perplexity, and Gemini actually send, using one GA4 channel group.

Read the guide
Work with citable

From crawled to cited

AI Visibility Scores track whether the pages bots read turn into mentions across ChatGPT, Perplexity, and AI Overviews, so crawling connects to the answers buyers see. Free first conversation.

See how it works