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.
Which AI crawlers visit your site — and which crawls turn into citations.
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.
Roman logs every AI crawler visit by page, and shows which engines read your site most.
Ranked by visits, with the day each page was last read.
The bottom of the same list: pages with only a visit or two.
Each crawler named with the company behind it, ranked by visits.
28 crawlers across 17 vendors, matched on the user agent
Roman matches your most-crawled pages against AI-answer citations and names the engines citing each one.
14 of your 50 most-crawled pages are being cited by AI engines.
Deep analysis names the gap, the editor refreshes the page, and tracking shows what moved.
Read often, never cited
The gap, named against the cited pages
Pricing and plan limits
Missing — per-seat cost and the usage caps every cited page states outright.
Your review, then your CMS
Cited, on the crawl after
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.
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.
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.
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.
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.
Growth and Managed. It stays off for each product until you install a collector, so nothing is collected before you choose to.
Sign up on Growth, add the collector for Cloudflare, Next.js, or any backend, and AI bot hits start arriving.