← Help center

AI crawlers in your server logs

Upload access logs to see which AI crawlers read your site, what fails, and whether the pages they read get cited and clicked. Free; no addresses kept.

What it does

Your server's access log records every request AI crawlers make to your site. Upload it on a project's AI crawlers page (under AI visibility) and Asheard shows which AI crawlers read the site, what they fetch, what fails, and whether the pages they read get cited in AI answers and clicked on Google. It costs no credits.

The crawlers counted

AI search crawlers build the index an AI search answers from: OAI-SearchBot (ChatGPT), Claude-SearchBot, PerplexityBot and MistralAI-Index. Live-answer crawlers open a page while an assistant answers someone: ChatGPT-User, Claude-User, Perplexity-User and MistralAI-User. Training crawlers collect pages to train models: GPTBot, ClaudeBot, MistralAI-Training, meta-externalagent, Bytespider and CCBot.

Google's AI Overviews and AI Mode and Microsoft's Copilot use the search crawlers Googlebot and Bingbot, so their AI features can't be told apart from search in a log, and they aren't counted here. Google-Extended and Applebot-Extended are robots.txt settings, not crawlers: they never show up in a log.

Uploading logs

Managers and admins upload and delete logs; everyone who can see the project can see the page. Choose the site the log belongs to (one of the project's domains or the brand's website) and upload up to 5 files of up to 10 MB each, plain or compressed (.gz).

What Asheard keeps

Only the AI crawlers' requests: for each day, crawler, page and response status, how many requests there were. Visitors' IP addresses, other requests, user agents and referrers are never stored. The uploaded files are deleted as soon as they're read, also when reading fails. Deleting an upload removes what it counted. Crawl data is kept for about 13 months back from the newest day.

Fake AI crawlers

Anyone can put a crawler's name in a request. The companies behind ChatGPT, Claude, Perplexity and Mistral publish the addresses their crawlers use, so each request that names one of their crawlers is checked against that list while the log is read: requests from other addresses are fake, counted separately and left out of every other number. Crawlers without a published list are counted as they come.

If your site is behind a proxy or CDN that the server logs instead of the visitor, no request matches, so nothing can be checked: the page says so and every request that names a crawler counts. To have them checked, set the server to log the visitor's address that the proxy or CDN passes on.

What to fix

Good to know

Tip: start with the high-priority flags. A search crawler that is blocked or refused can't cite you however good the page is. Then look at the pages crawled a lot but never cited: the engines read them and pick another source, so audit them against the prompts they should answer.
More guides
Setting up AI visibility tracking → Understanding your AI visibility metrics → Products: your feed and product pages, as AI reads them → All guides →
This tool shows a snapshot. Asheard shows the movie.

Track whether ChatGPT, Gemini, Claude, Perplexity and Google's AI actually recommend you — daily, per city, against competitors.

Try Asheard free for 7 days
© 2026 Asheard · All free tools · Help center · Changelog ·