Crawl monitor

See which crawled pages turn into AI citations.

Roman records every AI bot hit at your edge, then matches those pages against real citations in AI answers.

Free 30-minute strategy call with Meet.

Crawl Monitor

Which AI crawlers visit your site — and which crawls turn into citations.

Settings
northwind.io7d14d30dCustom
Total crawls5,40812.4%
Bots seen1110.0%
Training3,66216.1%
On-demand1,7294.3%
OverviewBotsPagesCitations

GPTBot leads with 41% of crawls — /blog/ai-search-visibility is your most-crawled page

11 AI crawlers hit your site 5,408 times across 7 days.

02505007501000Jul 21Jul 22Jul 23Jul 24Jul 25Jul 26Jul 27
TrainingSearchUser actionOther
Top crawlersAll bots →
GPTBot2,214ClaudeBot902OAI-SearchBot641PerplexityBot512Google-Extended388ChatGPT-User241
Top pagesAll pages →
/blog/ai-search-visibility894/pricing612/blog/llm-seo-guide548/features/ai-visibility431/docs/api388/blog/crawler-analytics274

What AI reads, and what it barely touches.

Roman logs every AI crawler visit by page, and shows which engines read your site most.

Pages215 matching pages
PagePurposeLast seenHits
/blog/ai-search-visibilityJul 27894
/pricingJul 27612
/blog/llm-seo-guideJul 27548
/features/ai-visibilityJul 26431

Pages AI reads most

Ranked by visits, with the day each page was last read.

Pages201–215 of 215
PagePurposeLast seenHits
/blog/onboarding-checklistJul 93
/integrations/hubspotJul 32
/changelog/may-2026Jun 301
/case-studies/acmeJun 291

Pages AI barely touches

The bottom of the same list: pages with only a visit or two.

Bots11 seen
GPTBotOpenAI2,214
ClaudeBotAnthropic902
OAI-SearchBotOpenAI641
PerplexityBotPerplexity512

Engines reading you most

Each crawler named with the company behind it, ranked by visits.

28 crawlers across 17 vendors, matched on the user agent

Correlation

Crawled is not the same as cited.

Roman matches your most-crawled pages against AI-answer citations and names the engines citing each one.

OverviewBotsPagesCitations

14 of your 50 most-crawled pages are being cited by AI engines.

Crawled pageCited byHits
/blog/ai-search-visibility894
/pricingNot yet cited612
/blog/llm-seo-guide548
/features/ai-visibilityNot yet cited431
/docs/api388
/blog/crawler-analyticsNot yet cited274
/compare/profound-vs-scrunch218
Next action

Take an uncited page straight into the workflow.

Deep analysis names the gap, the editor refreshes the page, and tracking shows what moved.

Step 01

Read often, never cited

/features/ai-visibility431
Not yet cited4 crawlers
Last crawledJul 26
Step 02

The gap, named against the cited pages

Pricing and plan limits

Missing — per-seat cost and the usage caps every cited page states outright.

3 competitorshigh
Step 03

Your review, then your CMS

ApprovePublish to Sanity
Step 04

Cited, on the crawl after

Cited
60440.1%
FAQ

Questions about AI crawler analytics.

Didn’t see yours? Email hello@tryroman.app

Cloudflare already shows me bot traffic.

It shows you the hits. Roman sorts them by what the crawler came for — training, search indexing, or a fetch triggered by a live question — and keeps the counts clean.

Then it joins those pages to the AI answers citing them, which is the part a server log cannot do on its own.

What data leaves my infrastructure?

Only requests matching a known AI bot user agent, and only the timestamp, agent, IP, path, method and status.

Ordinary visitor traffic is never forwarded. The collector checks the user agent at your edge and ignores everything else.

Will it slow my site down?

No. The collector reads a copy of the response after it has already been served, and forwards in the background.

If Roman is unreachable it fails silently — a monitoring outage can never reach the page your visitor is waiting on.

What about someone spoofing GPTBot?

Bot names are re-derived server-side from the user agent rather than trusted from the collector, anything that is not a known AI bot is dropped, and a retried batch cannot count the same hit twice.

A request that fakes a known agent will still be counted, so treat a sudden unexplained spike as directional rather than exact.

Does this replace AI visibility tracking?

No. Crawl monitor is the first-party half — your own edge, your own pages. AI visibility samples what the answer engines actually say.

The value is in joining the two, which is what the Citations view does.

Which plans include it?

Growth and Managed. It stays off for each product until you install a collector, so nothing is collected before you choose to.

Install a collector. See your first crawls.

Sign up on Growth, add the collector for Cloudflare, Next.js, or any backend, and AI bot hits start arriving.