Skip to main content
AI Visibility5 min read

AI crawler analytics, from crawl to citation

Cituna shows which AI and search crawlers read each page of your site, from GPTBot and OAI-SearchBot to ClaudeBot and PerplexityBot, and puts each page next to the AI answers that cite it. It is included on every plan, from $49 a month.

AI engines read your pages before they answer from them. Cituna’s AI crawler analytics shows that reading: which crawlers requested which pages, how often and for what purpose. Cituna also asks seven AI engines your buyers’ questions every day, so it can put both on the same row for each page: read by crawlers, and cited in answers or not.

What it records

A collector on your site reports each crawler request to Cituna: the page path, the user agent, the time, and the status code when your collector sends one. Cituna matches the user agent against 16 known crawlers and files the request by purpose.

The crawlers Cituna recognises, by purpose
PurposeCrawlersWhat a request means
Search indexingOAI-SearchBot, PerplexityBot, Claude-SearchBot, Googlebot, Bingbot, ApplebotThe engine is building the index it searches when it answers.
On-demand fetchChatGPT-User, Perplexity-User, Claude-UserAn assistant opened the page for a person, during a conversation.
TrainingGPTBot, ClaudeBot, anthropic-ai, Amazonbot, Bytespider, meta-externalagent, CCBotThe page is being collected for model training or a dataset, not for a live answer.

The reports show crawler requests over time, split by purpose, the requests by AI platform, one row per crawler with its share and when it was last seen, and your most visited pages. When your collector sends status codes, they also count HTTP errors and aborted responses.

Ways to connect

Pick the source that matches how your site is served. A site has one source at a time, so no request is counted twice.

Collectors and what each one can see
Your siteCollectorCoverage
Is on Cloudflare, in an active zone you controlCloudflare Worker + QueueFull coverage at the edge, including cache hits
Is a Next.js app, on Vercel, Netlify or your own serverNext.js / Vercel / NetlifyPartial: no status codes
Runs on a long-lived Node server, such as ExpressNode / ExpressPartial: requests that reach your server
Is served by nginx, including static sitesnginx / static hostingPartial: requests that reach your server
Runs elsewhere, or has a log pipeline that can post JSONIncoming server webhookPartial: what your server sends
Runs WordPressWordPress pluginPartial: requests that reach WordPress
Has older access logs you want to loadHistorical log importPartial: a one-off snapshot

You verify the domain once, through a matching Google Search Console property or a DNS TXT record. After that, the collector’s token can only send events for that domain, and it cannot read your data. The setup guide in the app has the code for each collector and a test you can run before real traffic arrives.

From crawl to citation

This is what a server log cannot give you. Each page in your report shows its crawler requests and errors next to the answers in your latest Cituna scan that cited it, with the engine and the prompt for each one, and the Cituna work for that page, such as the articles AutoSEO published there and the fixes it suggested.

So the pages sort themselves: crawled and cited, crawled but not cited, and pages no AI crawler has asked for.

Why the two belong together:

A page that crawlers read but answers never cite points to the content. A page no AI crawler requests points to access first: robots.txt, a firewall rule or a CDN setting. Seeing both on one row tells you which fix to start with.

Crawler access

Cituna also checks whether your robots.txt lets each crawler in, and whether you publish an llms.txt file. A crawler you block can still appear in your requests, because robots.txt is a request, not a lock: OpenAI says it may not apply to ChatGPT-User, and Perplexity says Perplexity-User generally ignores it. Our guide to allowing AI crawlers in robots.txt safely covers the rules, and the free AI visibility checker tests them without an account.

Privacy and retention

  • Cituna stores the page path, the user agent, the time, and the status code when your collector sends one.
  • No cookies, IP addresses, request headers or bodies are stored.
  • Tracking and secret query parameters are removed from URLs before they are stored.
  • Crawler events are kept for 90 days, then deleted.

What it cannot tell you

  • User agents are claims, not verified identities: anyone can send a request that says GPTBot. Before you act on a surprising number, check the IP against the vendor’s published ranges, as our guide to reading AI bots in server logs shows.
  • Googlebot does not say whether it fetched a page for Search, AI Overviews or AI Mode, so Google’s AI features cannot be split out of its requests.
  • Every collector except Cloudflare’s sees only the requests that reach your server, so pages served from a CDN cache can be missing. The Next.js collector sends no status codes, so its reports show no errors.
  • A crawl and a citation on the same page show that both happened, not that one caused the other.

For what each plan includes, see the pricing page. For how Cituna measures the answers themselves, see the Search Console integration and the ChatGPT rank tracker.

Drafted with AI assistance from our own research and Search Console data, and reviewed by Rahul A before publishing. Rules and prices change; check the linked official source before you act.

Frequently asked questions

Can Cituna show which AI crawlers visit my site?

Yes. Cituna’s AI crawler analytics records requests from GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-User, Claude-SearchBot, PerplexityBot, Perplexity-User, Googlebot, Bingbot and six more crawlers, through a collector you add to your site. It files each request as search indexing, an on-demand fetch for a person or training, and shows which pages each crawler read. It is included on every plan, from $49 a month.

Which AI crawlers does Cituna recognise?

Sixteen, by user agent. Search indexing: OAI-SearchBot, PerplexityBot, Claude-SearchBot, Googlebot, Bingbot and Applebot. On-demand fetches for a person: ChatGPT-User, Perplexity-User and Claude-User. Training: GPTBot, ClaudeBot, anthropic-ai, Amazonbot, Bytespider, meta-externalagent and CCBot. A request whose user agent Cituna does not recognise is ignored, not stored.

How do I connect my site?

Pick the collector that fits how your site is served: a Cloudflare Worker, Next.js on Vercel, Netlify or your own server, Node or Express, nginx, a WordPress plugin, a server webhook or a historical log import. Verify the domain through a matching Google Search Console property or a DNS TXT record, then send a test event. The setup guide in the app has the code for each collector.

Does a crawl mean a page will be cited?

No. A crawler reading a page comes before a citation, but it does not guarantee one. Cituna puts the two side by side for each page, the crawler requests and the answers in your latest scan that cite it, and does not claim that the crawl caused the citation. Training crawlers such as GPTBot collect pages for model training, not for a live answer.

Which Cituna plans include AI crawler analytics?

Every plan: Starter at $49 a month, Pro at $119 and Max at $399. The 3-day free trial includes it too. Verify your domain with the DNS record there, because the trial has no Search Console connection.

Rahul Arora

Written by

Founder, Cituna

Rahul founded Cituna and leads the product. He runs Cituna on his own sites first, in the same workspace customers use.

Find the sources shaping your AI visibility

Cituna shows which pages AI engines cite for your buyer questions, where your competitors appear and which coverage gaps to work on next.

  • Your buyer questions asked on 7 AI engines every day
  • Which answers name you, and which name a competitor
  • The pages each engine cites instead of you
  • A written fix for every answer you are missing from

3-day free trial · Card required, cancel anytime · Plans from $49 a month

Join 1,783 growing businesses

The Cituna overview: visibility score, its trend and the result on each AI engine