Blog
How to Track How Many Times ChatGPT (and Other AI Bots) Hit Your Website

Key Takeaways
- AI crawlers like GPTBot scan your content to train models, which is separate and distinct from human traffic clicking through from ChatGPT.
- Cloudflare sits in front of your site and logs every request, making it the most accurate way to measure declared AI bot traffic.
- Filter by user agent strings such as GPTBot, ClaudeBot, Google-Extended, and PerplexityBot to isolate clean, declared AI crawler hits.
- Break data down by bot type, URL path, and frequency over time to see which systems and pages AI crawlers care about most.
- This method tracks crawlers indexing your site, not people clicking links inside ChatGPT, which requires separate UTM and referral tracking.
How to Track How Many Times ChatGPT (and Other AI Bots) Hit Your Website
Understanding how often AI systems like ChatGPT interact with your website is becoming increasingly important for marketers, SEOs, and developers. While you can’t directly see "ChatGPT users visiting your site" in the traditional sense, you can track when AI crawlers access your content—and get reliable, "legit" numbers using tools like Cloudflare. This guide walks you through how to do exactly that.First, Know What You’re Actually Tracking
There’s an important distinction:- AI crawlers (bots) → These are automated systems (like GPTBot) that scan your site to train or improve AI models.
- AI-driven traffic (users clicking links) → These are humans using tools like ChatGPT or Perplexity who click through to your site.
Why Cloudflare Is the Best Option
Cloudflare sits in front of your website and logs every request. That makes it one of the most accurate ways to measure bot traffic. With Cloudflare, you can:- Inspect raw request data
- Filter by user agent
- Separate real users from bots
- Build queries for specific AI crawlers
The Key: Filtering by User Agent
AI crawlers identify themselves using specific user agent strings. If you want clean, declared AI traffic only, you can filter for these:(http.user_agent contains "GPTBot") or
(http.user_agent contains "ClaudeBot") or
(http.user_agent contains "Google-Extended") or
(http.user_agent contains "PerplexityBot")
These represent:
- GPTBot → OpenAI’s crawler
- ClaudeBot → Anthropic’s crawler
- Google-Extended → Google’s AI training crawler
- PerplexityBot → Perplexity AI crawler
Step-by-Step: How to Track AI Bot Hits in Cloudflare
1. Go to Cloudflare Analytics
- Log into your Cloudflare dashboard
- Select your domain
- Navigate to: Analytics & Logs → Logs (or Security Analytics depending on plan)
2. Use the Query Builder
In the query or filter bar, paste:(http.user_agent contains "GPTBot") or
(http.user_agent contains "ClaudeBot") or
(http.user_agent contains "Google-Extended") or
(http.user_agent contains "PerplexityBot")
Get a FREE Audit
We'll perform a comprehensive SEO, AEO, GEO & CRO audit of your website — completely free — and show you exactly how to outrank your competitors.
Don't have a site yet? Get in touch →
3. Set Your Time Range
Choose a timeframe depending on your goal:- Last 24 hours → quick snapshot
- Last 7 days → trend view
- Last 30 days → reporting baseline
4. Count Requests (Your "Hits")
Each request = one hit from an AI crawler. You can now see:- Total number of requests
- Requests per bot
- Requests over time
Getting More Granular (Highly Recommended)
To make your data more useful, break it down further:By Bot Type
Group results byhttp.user_agent to see which AI system hits you most.
By URL
Add a filter or grouping for:http.request.uri.path
This shows which pages AI crawlers care about.
By Frequency
Look at requests over time to identify:- Crawl spikes
- Content updates triggering recrawls
Important Limitations (Be Honest About the Data)
Even with Cloudflare, this is not the full picture.1. Not All AI Traffic Is Declared
Some bots may:- Not identify themselves clearly
- Use generic user agents
- Route through third parties
2. This Is NOT ChatGPT User Traffic
You are tracking: ✅ Crawlers indexing your site ❌ People clicking links inside ChatGPT Those require separate tracking (UTMs, referrers, etc.).3. One Page Load ≠ One "Use"
A single crawl session may generate multiple requests.Pro Tip: Combine With Referral Tracking
To understand actual traffic from AI tools, combine this with:- Referral sources (e.g.,
perplexity.ai,chat.openai.comif available) - UTM-tagged links
- Server-side analytics
What "Good" Numbers Look Like
There’s no universal benchmark, but generally:- Low traffic sites → a few dozen AI hits/day
- Growing sites → hundreds/day
- High-authority sites → thousands/day
- Publishing new content
- Updating popular pages
- Gaining backlinks
Final Thoughts
Tracking AI bot traffic isn’t about vanity metrics—it’s about understanding how your content is being ingested by the systems that increasingly shape discovery. Using Cloudflare with user agent filtering gives you the cleanest, most defensible numbers available today. If you want accuracy, stick to:- Declared crawlers
- Transparent filters
- Consistent time windows
Copy-Paste Filter (Quick Use)
(http.user_agent contains "GPTBot") or
(http.user_agent contains "ClaudeBot") or
(http.user_agent contains "Google-Extended") or
(http.user_agent contains "PerplexityBot")
If you want, I can also help you track actual traffic from ChatGPT users (not just crawlers)—that’s a different setup and a bit more nuanced.Frequently Asked Questions
Can I see actual ChatGPT users visiting my website?
Which user agents should I filter for to find AI bots?
Why is Cloudflare recommended for tracking AI bot hits?
How many AI bot hits per day is normal?
What are the limitations of this tracking method?
Put this into action with eSEOspace
We help businesses grow with website development that actually performs. Explore the services behind this guide:
Book a free strategy call →Get a FREE GEO/AEO/SEO Audit
We'll analyze your site's SEO, GEO, AEO & CRO — completely free — and show you exactly how to get found across Google and AI answers.
Don't have a site yet? Get in touch →
Great — your audit is on the way!
We'll send your free SEO/GEO/AEO/CRO audit within the next few hours. Where should we send it?
You're all set! ✓
Your free audit is being prepared — check your inbox in the next few hours. Talk soon!
On this page
- Key Takeaways
- First, Know What You’re Actually Tracking
- Why Cloudflare Is the Best Option
- The Key: Filtering by User Agent
- Step-by-Step: How to Track AI Bot Hits in Cloudflare
- Getting More Granular (Highly Recommended)
- Important Limitations (Be Honest About the Data)
- Pro Tip: Combine With Referral Tracking
- What "Good" Numbers Look Like
- Final Thoughts
- Copy-Paste Filter (Quick Use)
- FAQ






