AI bot log analyzer for your server logs
Paste or drop an access log from Apache, nginx or Cloudflare. Your browser reads it; nothing is uploaded. You see which AI bots visited, how often, which pages they fetched and the status codes they got. Each IP is checked against the ranges the bot owner publishes.
Updated
- No email needed
- Free, no sign-up
3 bots
- GPTBot: 4 hits, 3 from published OpenAI ranges
- Not in range: 1 GPTBot hit from 203.0.113.7 asked for /wp-login.php
- Bytespider: 1 hit, owner publishes no ranges to check
Example result
Run it now
At a glance
- 3 items
- What it checks
- 8
- Questions answered
- No email needed
- To get a result
- Can AI read my site?
- Answers
What does it check?
Which AI bots hit your origin
Which AI bots hit your origin: the User-Agent of each line is matched against 174 bots on Leadee's list
Which pages each bot fetched and which
Which pages each bot fetched and which status codes it got, so you see 404s, 403s and 5xx errors
Whether each bot IP is inside the range
Whether each bot IP is inside the range its owner publishes, for the 12 bots whose ranges this tool holds
What does a result look like?
3 bots
- GPTBot: 4 hits, 3 from published OpenAI ranges
- Not in range: 1 GPTBot hit from 203.0.113.7 asked for /wp-login.php
- Bytespider: 1 hit, owner publishes no ranges to check
Sample from a real run, 14 Nov 2026.
Which bots can be verified?
A User-Agent is easy to fake. An IP inside the range the bot owner publishes is much harder to fake.
12 bots: IP checked
Amazonbot, Bingbot, CCBot, ChatGPT-User, Claude-SearchBot, Claude-User, ClaudeBot, GPTBot, OAI-AdsBot, OAI-SearchBot, Perplexity-User, PerplexityBot. Their owners publish IP ranges; we copied them on 14 November 2026.
160 bots: User-Agent only
No IP list in this tool, so hits are marked "cannot verify". Examples: AI2Bot, AIWebIndex, AddSearchBot, AgentDataBot, AgentTimes, AmazonBuyForMe.
Robots.txt tokens, never in logs
Google-Extended and Applebot-Extended only control use of your content in robots.txt. Crawling happens under Googlebot and Applebot. Checked 14 November 2026.
| Bot | Operator | Ranges | List dated | Source |
|---|---|---|---|---|
| Amazonbot | Amazon | 1292 | 2026-09-08 | Owner's page |
| Bingbot | Microsoft | 29 | 2024-01-03 | Owner's page |
| CCBot | Common Crawl Foundation | 5 | 2026-08-11 | Owner's page |
| ChatGPT-User | OpenAI | 237 | 2026-11-06 | Owner's page |
| Claude-SearchBot | Anthropic | 14 | 2026-10-20 | Owner's page |
| Claude-User | Anthropic | 14 | 2026-10-20 | Owner's page |
| ClaudeBot | Anthropic | 14 | 2026-10-20 | Owner's page |
| GPTBot | OpenAI | 18 | 2026-09-22 | Owner's page |
| OAI-AdsBot | OpenAI | 2 | 2026-05-12 | Owner's page |
| OAI-SearchBot | OpenAI | 39 | 2026-01-02 | Owner's page |
| Perplexity-User | Perplexity | 10 | 2026-10-28 | Owner's page |
| PerplexityBot | Perplexity | 13 | 2026-10-28 | Owner's page |
OpenAI runs more than one crawler, and each one has its own job. Read OAI-SearchBot vs GPTBot vs ChatGPT-User, or check what your robots.txt allows with the robots.txt tester.
How do I read and fix the result?
Each row is one AI bot. Hits count log lines. "Verified" means the IP is inside the range the bot owner publishes. "Not in range" means the User-Agent claims a bot, but the IP is not on its list; treat it as a likely fake. "Cannot verify" means the owner publishes no list. Open a bot to see its pages and status codes.
Export an access log from your server or Cloudflare. Plain text or .gz, up to 50 MB.
Drop the file on the box, or paste lines into it. The log stays in your browser.
Read the table: each AI bot, its hits, its top pages and its status codes.
Look at hits marked "not in published range". Those are likely fake bots.
Export the result as CSV to share it or keep it next to your next log.
Who is it for?

Manufacturers
Product and spec pages AI engines need to parse correctly.

Professional services firms
Service pages that need clear Organization and entity markup.

B2B suppliers
Catalogue and partner pages AI crawlers must be able to read.
What are the limits?
What are the limits?
A log only shows requests that reached your server. It does not show what an AI engine cited, and pages served from a CDN cache never reach the origin log. Files are capped at 50 MB. Cloudflare CSV needs a header row with the field names. IP ranges are as of 14 November 2026, and this tool holds ranges for 12 of the 174 bots on our list.
Questions
Is my log uploaded to Leadee?
No. The page loads the bot list as a static file, then your browser reads the log in a background worker. No line of the log is sent to Leadee or anyone else. There is no upload endpoint on our server for this tool. You can open the page, then go offline, and the analysis still runs.
Which log formats does it read?
Apache and nginx "combined" logs, including the vhost variant and nginx lines with extra fields at the end. Cloudflare Logpush in CSV or JSON lines, with the fields ClientIP, ClientRequestUserAgent, a path field and EdgeResponseStatus. Files can be plain text or .gz, up to 50 MB after unpacking. Other layouts show as unknown format.
Why does my Cloudflare CSV show as unknown format?
Cloudflare Logpush writes CSV without a header row by default (Cloudflare docs, checked 14 November 2026). This tool needs the field names to know which column is which. Add a header line with the batch_prefix output option, or paste the field names as the first line yourself. JSON lines work without a header.
How does it check if a bot is real?
For each bot that publishes its IP addresses, the tool checks whether the request IP falls inside one of the listed ranges, IPv4 and IPv6. OpenAI, Anthropic, Perplexity, Microsoft (Bingbot), Common Crawl and Amazon publish lists. We copied them on 14 November 2026; each bot shows the date its owner gave.
Which AI bots cannot be verified?
Most of them. Of the 174 bots on our list, 12 have IP ranges in this tool. The others, such as Bytespider or Meta-ExternalAgent, are only matched by User-Agent, and anyone can copy a User-Agent. Their hits are marked "cannot verify". The list below the tool names every bot in each group.
Why do I not see Google-Extended or Applebot-Extended?
They are robots.txt tokens, not crawlers. Google says Google-Extended has no separate User-Agent string and its crawling uses existing Google user agents (Google Search Central, checked 14 November 2026). Applebot-Extended works the same way with Applebot. Block or allow them in robots.txt; they never appear in a log.
Does a hit from GPTBot mean ChatGPT cites my page?
No. A hit means a bot fetched the page from your server. It says nothing about whether an answer engine used or cited it. Pages served from a CDN cache never reach your origin log at all. To see what AI answers say about your brand, measure the answers themselves, not the logs.
What does the "use X-Forwarded-For" option do?
Behind a load balancer or proxy, the first field of each line is often the proxy IP, not the bot IP. Then every hit looks unverified. If your log ends with a quoted X-Forwarded-For field, tick the option and the tool uses the first address in it. Only tick it if your proxy sets that header.
Can GEO guarantee results?
No. AI answer engines change their output frequently, and no vendor — including Leadee — can guarantee a ranking or a mention. Leadee publishes confidence intervals on every metric so you can see how much a result can vary run to run.
How does Leadee measure AI visibility?
Leadee runs your prompt set against each AI engine on a weekly to daily schedule, depending on plan, through official vendor APIs (OpenAI, Gemini, Perplexity, Anthropic, DataForSEO) — never by scraping consumer chat interfaces — and reports mention rate, citation rate, average position, share of voice and sentiment with a 95% confidence interval.
Who do I talk to?
Email support@leadee.ai or use Talk to an expert at https://leadee.ai/contact-sales — the Netbase JSC team behind Leadee replies by email or WhatsApp — or WhatsApp the CEO directly at https://wa.me/84937869689.
Which tools go with this one?
- Free tool
Robots.txt Tester
Paste or fetch a robots.txt file and see which AI bots — GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Bingbot, more — are allowed or blocked at any path.
Learn more - Free tool
Redirect Checker
Follow a redirect chain hop by hop as Chrome, GPTBot and ClaudeBot. See each status and time, and find loops, 302s, https downgrades and bot-only redirects.
Learn more - Free tool
Sitemap Validator
Check an XML sitemap or sitemap index against sitemaps.org: namespace, 50,000 URL and 50 MB limits, lastmod, child sitemaps, robots.txt and 20 sampled URLs.
Learn more - Leadee product
AI Traffic
Connect Search Console, GA4 and Bing to see AI referral traffic and AI crawler hits on your site, next to Leadee's own measurements.
Learn more
Logs show visits. Leadee shows citations.
Leadee tracks what ChatGPT, Perplexity, Gemini and Google AI Overviews actually say about your brand, prompt by prompt.





