Tools
LearnBlogAI trackerPricing
EN
New · free for one site

See how AI actually uses your site

GPTBot, 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 card
botready.app/account#trackerDemo data
▦ All sitesyoursite.comshop.yoursite.com
AI crawler visits16,210↑ 18%
Visitors from AI739↑ 32%
Share of all traffic4.7%↑ 0.9
Fake bots caught511 
AI crawlers7d30d90d
0350700Oct 20Oct 23Oct 26Oct 29Nov 1
Thu, October 29
OpenAI602
Anthropic370
Perplexity180
Google114
Microsoft63
OpenAIAnthropicPerplexityGoogleMicrosoft

Two kinds of AI traffic, measured separately

AI crawlers and people coming from AI answers behave differently, so the tracker catches them in two different places.

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 snippet

Visitors from AI assistants

People 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 tag

Set up in about two minutes

  1. 1

    Add your site

    Sign in, open the AI tracker tab in your account and enter your domain. You get a public site key and a secret server key.

    yoursite.comshop.yoursite.com
    yoursite.comAdd site
  2. 2

    Paste the code

    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.

    HTML / JSWordPressPHPNode.js / Express
    <script defer src="https://botready.app/t.js"
      data-site="pk_9f3a…"></script>
  3. 3

    Watch the data arrive

    Events show up within a minute. The status lights in your account turn green when each part is working.

    Visitors tag last event 2 minCrawler snippet last event <1 min

What you see in your account

Daily trend by AI company

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.

Demo data
AI assistants sending visitors
#AssistantVisitsShare
1ChatGPT41256%
2Perplexity16823%
3Gemini9513%
4Copilot416%
5Claude233%

Every AI crawler, ranked

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.

Demo data
AI crawlers
BotCompanyPurposeVisitsShare
GPTBotOpenAITraining3,21027%
ChatGPT-UserOpenAIUser request1,84015%
ClaudeBotAnthropicTraining2,65022%
PerplexityBotPerplexityAI search1,49012%
OAI-SearchBotOpenAIAI search1,1209%
Google-ExtendedGoogleTraining9808%
bingbotMicrosoftAI search6405%

Crawled → visited

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.

Demo data
Crawled → visited
PageBot visitsAI visitors
/pricing/21496
/blog/ai-seo-guide/38881
/docs/getting-started/16244
/compare/9723

Fake bots and errors

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.

Demo data
Fake AI bots
BotRequests
GPTBot312
ClaudeBot141
PerplexityBot58
Errors served to AI crawlers
Bot4xx/5xx
GPTBot64
ClaudeBot41
PerplexityBot12

All your sites on one screen

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.

Demo data
▦ All sitesyoursite.comshop.yoursite.comblog.yoursite.com
Compare sitesAI crawlersAI visitorsFake bots
yoursite.comshop.yoursite.comblog.yoursite.com
yoursite.comAI crawlers 8,175 · AI visitors 1,162
shop.yoursite.comAI crawlers 4,657 · AI visitors 741
blog.yoursite.comAI crawlers 2,323 · AI visitors 506

Filters for every question

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.

Demo data
Bots: 5/6 ▾AllTrainingAI searchUser request✓Show fake bots⤓ Export CSV
AI crawlersCompanyBotPurposeLinesBars
OAI-SearchBotClaudeBotPerplexityBotGooglebotChatGPT-UserGPTBotFake bots

Breakdowns at a glance

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.

Demo data
Crawls by purpose
11,340
  • AI search45%
  • Training39%
  • User request16%
Responses served to AI crawlers
11,338
  • 2xx83%
  • 3xx11%
  • 4xx5%
  • 5xx1%
Activity by weekday
Mon1,790
Tue1,880
Wed1,970
Thu1,920
Fri1,710
Sat1,240
Sun1,190
AI crawlersAI visitors

Works with your stack

Copy-ready code for each platform, already filled in with your keys.

HTML / JSWordPressPHPNode.js / ExpressNext.jsCloudflare Worker

Private by design

  • No cookies and no personal data. Nothing to add to your cookie banner.
  • The script sends an event only for visits from AI assistants, plus a 5% sample of other pageviews to calculate the AI share.
  • Crawler IPs are used only to check them against official ranges. They are never stored.
  • We keep daily totals per page, not individual visits.
  • The script is under 1 KB, loads with defer and never slows your pages down.

Limits by plan

PlanSitesEvents per monthHistory
Free account110,0007 days
Pro5500,000365 days
Agency253,000,000365 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 →

Questions about the AI tracker

Why can’t Google Analytics show AI crawlers?

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.

Do I need both the tag and the 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.

Does it slow down my site?

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.

How do you spot fake AI bots?

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.

Can I track a site I don’t own?

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.

Is it free?

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.

Find out what AI does with your content

Install the tracker today and see your first AI crawler visits within hours.

Install the tracker free