Free GEO Tool · Real Data

See which AI crawlers really visit your site

Every AI visibility checker estimates. Your server log doesn't. Drop it in and see GPTBot, ClaudeBot, PerplexityBot and live ChatGPT fetches over time — each request checked against the official IP lists, so fakes are filtered out.

Drop your access log here, or browse files
Apache · Nginx · IIS · CloudFront · AWS ALB · Cloudflare & JSON logs · .gz is fine · several files at once
Analyzed in your browser — your log is never uploaded
Where do I find my access log?
  • cPanel hosting: Metrics → Raw Access → download the .gz for your domain (enable "archive logs" to keep more than a day or two).
  • Plesk: Websites & Domains → Logs → download access_log / access_ssl_log.
  • Nginx (VPS): /var/log/nginx/access.log plus rotated access.log.1, .2.gz…
  • Apache (VPS): /var/log/apache2/access.log or /var/log/httpd/access_log.
  • Managed WordPress: WP Engine (Logs), Kinsta (MyKinsta → Logs → access.log), SiteGround (Site Tools → Statistics → Access Log), Cloudways (Monitoring → Logs).
  • CDN / cloud: Cloudflare Logpush (JSON), CloudFront standard logs, ALB access logs, IIS W3C logs from C:\inetpub\logs\LogFiles.
A week or more of logs gives the clearest picture — select several rotated files at once and they're combined. Behind a CDN, origin logs only see requests the CDN didn't serve from cache, so CDN logs (where available) are more complete.

Reading…

Sample data — a fictional website's 30-day log, so you can see what a report looks like. Drop in your own log above for your real numbers.

The AI crawlers that matter most

Requests from verified or unverifiable IPs — spoofed bots are excluded. Lines show daily activity across the whole log.

AI crawler hits over time

View chart data as a table

Every crawler we found

Click a row to see the pages that crawler fetched.

What this means

Plain-English findings from your log, most important first.

Pages AI crawlers fetch most

Query strings are ignored. Errors show the status codes the crawler received.

Turn crawling into citations

Being crawled is step one. Being quoted in ChatGPT, Claude, Perplexity and Google AI answers takes citation-ready content, consistent entity signals and authority. That's OptiSEOn's GEO service.

Book a free GEO review →

Prove AI is reading you. Then make it recommend you.

Your log shows whether AI systems visit. Getting named in their answers takes content built to be quoted, schema and entity signals that agree, and authority AI trusts. That's generative engine optimization — and it's what OptiSEOn does.

Book a Free GEO Strategy Call →

AI crawler log analyzer FAQ

How can I tell if ChatGPT, Claude or Perplexity crawl my website?

Your server access log records every request along with the visitor's user agent and IP address. AI crawlers identify themselves with user agents such as GPTBot, OAI-SearchBot and ChatGPT-User (OpenAI), ClaudeBot, Claude-SearchBot and Claude-User (Anthropic), and PerplexityBot and Perplexity-User (Perplexity). This tool reads the log, finds those requests, and checks each IP against the ranges the companies publish so you know the visits are genuine.

Is my log file uploaded anywhere?

No. The log is read and analyzed entirely in your browser. The only thing the page downloads from our server is the public list of official crawler IP ranges, and the comparison happens on your device. Your log and your visitors' IP addresses never leave your computer.

What is the difference between GPTBot, OAI-SearchBot and ChatGPT-User?

GPTBot collects content that may be used to train OpenAI's models. OAI-SearchBot builds the index behind ChatGPT search, which decides whether your pages can appear and be cited in ChatGPT answers. ChatGPT-User fetches a page live when a person's conversation needs it. Anthropic (ClaudeBot, Claude-SearchBot, Claude-User) and Perplexity (PerplexityBot, Perplexity-User) use the same split. Live user-triggered fetches are the strongest evidence that AI assistants are actually using your content.

Why doesn't Google-Extended show up in my logs?

Google-Extended is not a crawler. It is a robots.txt product token that controls whether content Google has already crawled may be used for Gemini models and grounding. It never makes requests and has no user agent string. Google's crawling is done by Googlebot, so the tool shows verified Googlebot activity alongside Google-Extended — and our robots.txt AI crawler checker tells you whether the token is blocked.

How does the tool spot fake AI bots?

Anyone can put GPTBot or ClaudeBot in a user agent. OpenAI, Anthropic, Perplexity, Google, Microsoft, Apple and Common Crawl publish the IP ranges their crawlers use. Requests claiming to be one of those crawlers but coming from an IP outside the official list are flagged as spoofed and kept out of your totals. Crawlers whose operators publish no list are counted but marked as unverifiable.

Where do I find my website's access log?

On cPanel hosting, open Metrics and then Raw Access to download a .gz log. On Plesk, use Logs in the domain panel. On a VPS, Nginx logs are usually in /var/log/nginx/access.log and Apache logs in /var/log/apache2/access.log or /var/log/httpd/access_log. Managed WordPress hosts such as WP Engine, Kinsta and SiteGround offer access logs in their dashboards. Cloudflare Logpush, AWS CloudFront and load balancer logs and IIS logs are supported too.

More free AI visibility tools

OptiSEOn logo
Book a Free Audit →