Skip to content
Free, no sign-up · your logs never leave your browser

Are the AI bots in your logs real?

Anyone can call themselves GPTBot. Upload your logs and we match the IP of every visit against the official lists from OpenAI, Anthropic, Perplexity, Google and others, to tell genuine bots from impersonators.

The analysis runs in your browser. We neither store nor send your logs: we only download each company's public IP lists.

Don't know where your logs are? We'll guide you by hosting provider

The access log is a text file your server fills in with every visit: who came in, from which IP and under which name. You don't need to install anything, just download it. Pick your hosting:

Bluehost, GoDaddy, Namecheap, HostGator and many others use cPanel. If you log in and see a page full of icons grouped in sections, it's cPanel.

  1. Log in to cPanel.
  2. Find the Metrics section and click Raw Access.
  3. Click your domain in the list. A .gz file downloads.
  4. Drop it above as is, no need to unzip.

For more days, tick "Archive logs in your home directory" on that same page. From then on, previous months show up under "Archived Raw Logs".

Or paste a few log lines

Why the User-Agent is not enough

The User-Agent is a string the requester writes. Typing "GPTBot" there costs nothing, and plenty of scrapers do it to slip into sites that let AI bots through. If your GEO report says GPTBot visited you 10,000 times and you only looked at the name, that number may be wrong.

What is much harder to fake is the IP. OpenAI, Anthropic, Perplexity, Google, Microsoft and Apple publish the ranges they crawl from, so all you need is to check whether each visit's IP falls inside them.

The official lists we use

We fetch them from the source and refresh them every 12 hours. Bytespider, DeepSeekBot and a few others publish no list and show up as "not verifiable". But if one IP claims to be three or more different bots, we flag it as an impersonation: it is a tool or scraper trying names.

Detected is not the same as verified

Any GEO audit should keep the two apart. A detected bot claims to be GPTBot. A verified bot claims to be GPTBot and also comes from an OpenAI IP. Only the second one counts as a real AI visit.

The same goes for your WAF or Cloudflare rules: never allow a bot by its name. If you allow "GPTBot" without checking the IP, you are also letting in everyone pretending to be it.

Google-Extended does not crawl

Google-Extended is only a robots.txt token telling Google whether it may use your content in Gemini. It makes no requests. A visit presenting itself as Google-Extended is not from Google. Applebot-Extended works the same way.

If your site sits behind Cloudflare

Your server may be logging Cloudflare's IP instead of the visitor's. The tool detects this and warns you. To fix it, enable real_ip_header CF-Connecting-IP in Nginx or mod_remoteip in Apache and test again with fresh logs.

Now you know who visits you. Do they recommend you?

Bee LLM connects your logs and checks every day whether ChatGPT, Gemini and Perplexity name your brand when people ask about what you sell. Start free, no card needed.

Try it free