Start free

AI crawler report

See which AI and search crawlers (GPTBot, ClaudeBot, PerplexityBot, Googlebot and others) read your pages, and how often.

Dashboard & reportsFeature page: AI crawler report: which AI bots read your pages
AI crawler report: example screenshotAI crawler report: example screenshot
Example screenshot with made-up data, not a real customer’s numbers.

What it does

An AI crawlers card on your dashboard: requests from each crawler and who runs it, split into AI training, AI search, AI assistant and search engine crawlers, a day-by-day chart of AI against search engine requests, the pages AI crawlers read most, and when each crawler was last seen.

Why it matters

AI assistants can only cite and recommend pages they have read. This shows whether ChatGPT, Claude, Perplexity and the rest can see your content long before they send you a single visitor, and whether a robots.txt change actually took effect.

How to use it

  1. Open your dashboard and find AI crawlers. It is empty until your server reports crawler requests.
  2. Open How to set it up and copy the Cloudflare Worker, Express / Node or WordPress snippet: your site ID is already filled in. Deploy it on the server that serves your pages.
  3. Within minutes, requests from GPTBot, ClaudeBot, PerplexityBot, Googlebot and others appear by crawler, type and page. Busy site? Send 1 in 10 crawler requests with w: 10.
Shell
curl -X POST "https://quietstats.co.uk/api/crawl" -H "content-type: application/json" -d '{"s":"YOUR_SITE_ID","u":"https://example.com/","ua":"GPTBot/1.2"}'

Replace YOUR_SITE_ID with the ID shown on your site’s Manage page.

How it works

How AI crawler requests are counted1. A crawler such as GPTBot asks your server for a page. Crawlers don’t run JavaScript, so the tracking script never sees them. 2. Your server hook (Cloudflare Worker, Express / Node or WordPress) checks the user agent and POSTs site ID, page URL and user agent to /api/crawl. (otherwise: Real visitors: nothing sent) 3. quietstats matches the user agent to a known crawler and checks the page is on your site’s domain. (otherwise: Unknown agent or file: ignored) 4. It adds 1 to a daily total for that crawler and page (query string removed). Optional sampling: w = 10 counts each report as 10. 5. The user agent, IP address and visitor details are not stored, and crawlers never count as visitors. 6. The AI crawlers card shows requests by crawler, owner and type (AI training, AI search, AI assistant, search engine) and by page.1A crawler such as GPTBot asksyour server for a page.Crawlers don’t run JavaScript,so the tracking script neversees them.2Your server hook (CloudflareWorker, Express / Node orWordPress) checks the useragent and POSTs site ID, pageURL and user agent to/api/crawl.Real visitors:nothing sent3quietstats matches the useragent to a known crawler andchecks the page is on yoursite’s domain.Unknown agent orfile: ignored4It adds 1 to a daily total forthat crawler and page (querystring removed). Optionalsampling: w = 10 counts eachreport as 10.5The user agent, IP address andvisitor details are notstored, and crawlers nevercount as visitors.6The AI crawlers card showsrequests by crawler, owner andtype (AI training, AI search,AI assistant, search engine)and by page.
From the crawler code. quietstats.co.uk counts crawlers on its own pages the same way, inside its Worker.

Privacy

Limits

Plans

Every plan, including Free. quietstats is free during launch: the Free plan covers 1 site and 5,000 pageviews a month, and no card is needed. See pricing.

Questions

Do crawlers count as visitors?

No. Crawlers are not people, so they are never counted as visitors or pageviews. They only appear in the AI crawlers card.

My site is busy. Will this add up?

Send 1 in 10 crawler requests with w: 10 in the body and each one counts as 10. Totals stay close and the hook does a tenth of the work.

Can someone fake crawler visits?

Anyone who knows your site ID could send made-up totals, just as with pageviews. The URL must be on your own domain and only known crawler names are accepted.

Related