AI crawlers
GPTBot, ClaudeBot, PerplexityBot, Google-Extended and 25+ more. They don’t run JavaScript, so a script tag never sees them. A tiny server snippet reports each crawler request with its page and status code.
Server snippetGPTBot, ClaudeBot and PerplexityBot read your pages every day. ChatGPT, Perplexity and Gemini send people to them. Google Analytics shows almost none of it. The BotReady tracker shows all of it, page by page.
Free account · 1 site · no credit cardAI crawlers and people coming from AI answers behave differently, so the tracker catches them in two different places.
GPTBot, ClaudeBot, PerplexityBot, Google-Extended and 25+ more. They don’t run JavaScript, so a script tag never sees them. A tiny server snippet reports each crawler request with its page and status code.
Server snippetPeople who click a link in ChatGPT, Perplexity, Gemini, Copilot, Claude or DeepSeek. The script tag spots them by referrer and utm_source and records the page they land on.
Script tagSign in, open the AI tracker tab in your account and enter your domain. You get a public site key and a secret server key.
Put the script tag before </head> and add the server snippet for your stack: WordPress, PHP, Node.js, Next.js or a Cloudflare Worker. The Cloudflare Worker and WordPress snippets add the tag for you, so one paste covers both.
<script defer src="https://botready.app/t.js" data-site="pk_9f3a…"></script>
Events show up within a minute. The status lights in your account turn green when each part is working.
A line for each company: OpenAI, Anthropic, Perplexity, Google, Microsoft and more. Switch to AI visitors to see which assistants send traffic. Hover a day to see the exact numbers.
| # | Assistant | Visits | Share |
|---|---|---|---|
| 1 | ChatGPT | 412 | 56% |
| 2 | Perplexity | 168 | 23% |
| 3 | Gemini | 95 | 13% |
| 4 | Copilot | 41 | 6% |
| 5 | Claude | 23 | 3% |
Visits, share and purpose for each bot: training, AI search or a live user request. You see who reads your content to train models and who reads it to answer people right now.
| Bot | Company | Purpose | Visits | Share |
|---|---|---|---|---|
| GPTBot | OpenAI | Training | 3,210 | 27% |
| ChatGPT-User | OpenAI | User request | 1,840 | 15% |
| ClaudeBot | Anthropic | Training | 2,650 | 22% |
| PerplexityBot | Perplexity | AI search | 1,490 | 12% |
| OAI-SearchBot | OpenAI | AI search | 1,120 | 9% |
| Google-Extended | Training | 980 | 8% | |
| bingbot | Microsoft | AI search | 640 | 5% |
Pages that AI search bots read, next to the visitors AI assistants later sent to those pages. It shows which content turns into AI citations and clicks.
| Page | Bot visits | AI visitors |
|---|---|---|
| /pricing/ | 214 | 96 |
| /blog/ai-seo-guide/ | 388 | 81 |
| /docs/getting-started/ | 162 | 44 |
| /compare/ | 97 | 23 |
Requests that claim to be GPTBot or ClaudeBot but come from IPs outside the vendor’s published ranges. Plus the 404s and 5xx errors AI crawlers hit, so you can fix them.
| Bot | Requests |
|---|---|
| GPTBot | 312 |
| ClaudeBot | 141 |
| PerplexityBot | 58 |
| Bot | 4xx/5xx |
|---|---|
| GPTBot | 64 |
| ClaudeBot | 41 |
| PerplexityBot | 12 |
Tracking several sites? The All sites view compares AI crawlers, AI visitors and fake bots across them on one chart, with totals, change against the previous period and a small chart for every site. Click a site to open its full report.
Turn any bot off and it disappears from every chart and total. Filter by purpose, group the chart by company, bot or purpose, switch between lines and bars, and show fake bots as a separate dashed line. Export it all to CSV.
See crawls by purpose, share by company, verified vs fake bots and the response codes AI crawlers got. Activity by weekday shows when AI reads your site and when it sends people.
Copy-ready code for each platform, already filled in with your keys.
| Plan | Sites | Events per month | History |
|---|---|---|---|
| Free account | 1 | 10,000 | 7 days |
| Pro | 5 | 500,000 | 365 days |
| Agency | 25 | 3,000,000 | 365 days |
An event is one AI crawler request or one AI visitor. Sampled pageviews count as one event each. When the monthly limit is reached, new events pause until the 1st of next month.
Pricing →Analytics tools run in the browser. AI crawlers fetch the HTML and never execute JavaScript, so they are invisible to any script-based analytics. Only the server sees them, which is why the tracker has a server snippet.
No. Each works on its own. The tag counts visitors from AI assistants. The server snippet counts AI crawlers. Install both to see the full picture and the Crawled → visited report. The Cloudflare Worker and WordPress snippets do both in one paste.
No. The script loads with defer and is under 1 KB. The server snippets send the event after the response is finished or in the background, so the page is never delayed.
Many scrapers pretend to be GPTBot or ClaudeBot. For bots whose companies publish IP ranges, we compare the request IP with the official list and mark mismatches as fake.
No. The tag only accepts events from pages on the domain you added, and the server snippet needs your secret key. You can only see data for sites where you installed the code.
One site with 10,000 events a month and 7 days of history is free with an account. Pro adds 5 sites, 500,000 events and a full year of history.
Install the tracker today and see your first AI crawler visits within hours.
Install the tracker freeWe use Microsoft Clarity to see how pages are used. Without your permission it works without cookies. Allow analytics cookies? Privacy policy