Track bot visits in real time

See every crawler.
Know what they see.

Easily capture every bot that visits your website.
Googlebot, Bingbot, GPTBot, AI crawlers, all of them.

Real-time dashboard. Zero log files.
Already on Cloudflare? You can start for free in under 5 minutes.

50+ bots tracked
300+ edge locations
Zero log files needed

Server logs are critical. In practice, they usually are not available in the form you need.

Most teams do not have clean access to raw bot traffic. Hosting providers hide logs, platforms sample them, engineering teams do not want to hand over full request data, and once you do get the files they often contain far more than you want from a privacy and security standpoint. CrawlerLogs skips the log pipeline entirely and captures only the crawler event you actually need.

JavaScript Tag

Fastest way to start

Best when you cannot touch infrastructure
  • Add one script tag and start collecting browser-side crawler traffic.
  • No server log access, no Worker deploy, no infrastructure changes.
  • Best fallback for CMS, Shopify, WordPress, and locked-down platforms.
Fast setup No server access Browser-side only
Example install
<script
  src="https://js.crawlerlogs.com/latest.js"
  data-cl-token="YOUR_API_KEY">
</script>

Simple, quick, and useful. You will still miss bots that never execute JavaScript.

Cloudflare Worker

Recommended: capture at the edge

Best when your domain is already on Cloudflare
  • Captures request traffic before it reaches your origin.
  • Sees bots that never run JavaScript, including major search and AI crawlers.
  • Extracts only the 4 fields you need instead of passing around full logs.
Googlebot Bingbot GPTBot ClaudeBot AppleBot + 50 more
Example Worker
export default {
  async fetch(request, env) {
    const res = fetch("https://ingest.crawlerlogs.com/ingest", {
      method: "POST",
      headers: { "Content-Type": "application/json",
                 "X-Api-Key": "YOUR_API_KEY" },
      body: JSON.stringify({
        ip: request.headers.get("cf-connecting-ip"),
        ua: request.headers.get("user-agent"),
        url: request.url,
        ts: Date.now()
      })
    });
    return fetch(request);
  }
}

If you are already on Cloudflare, this is the cleanest and most complete setup path.

We collect exactly 4 data points per request.

That is the whole privacy model: do not ingest full server logs when all you need is crawler intelligence.

No cookies, no request bodies, no payloads, no user session data. We reduce each bot visit to four fields so you can verify crawlers, understand coverage, and avoid dragging PII or other sensitive request details into the workflow.

🌐
URL
Which page was crawled
πŸ“
IP Address
Verify legitimate bots
πŸ€–
User Agent
Identify which bot visited
⏰
Timestamp
When the crawl happened

That's it. No user tracking. No session data. No PII. Just crawler intelligence.

Watch your crawl data flow in.

CrawlerLogs Dashboard
Live

Everything you need to understand your crawl.

CrawlerLogs turns raw bot visits into actionable intelligence. See which bots are crawling what, how often they return, which pages they’re ignoring, and whether AI crawlers are scraping your content β€” all without touching a single log file.

πŸ€–

All Bot Detection

Track Googlebot, Bingbot, GPTBot, ClaudeBot, AppleBot, and 50+ known crawlers automatically.

⚑

Edge-Native Ingest

Cloudflare Worker captures at 300+ PoPs worldwide. No origin hit. Sub-millisecond logging overhead.

πŸ“Š

Crawl Rate Analysis

See which pages get crawled, how often, and by whom. Spot trends and anomalies instantly.

πŸ•³οΈ

Orphan Page Detection

Find pages crawlers never visit. Identify structural issues before they impact indexing.

🧠

AI Bot Tracking

GPTBot, ClaudeBot, PerplexityBot β€” see exactly what AI crawlers are scraping from your site.

πŸ”’

Zero PII. Zero Risk.

We only collect URL, IP, User-Agent, and Timestamp. No cookies, no payloads, no personal data. Nothing to leak, nothing to worry about.

Learn how bots visit sites, what we track, and why the data is so insightful.

We put together a practical guide covering how search bots, AI crawlers, and other automated visitors reach your pages, why server logs are so hard to use in the real world, and why a four-field tracking model gives teams clearer operational visibility.

Read the Guide

Start free. Upgrade when you're ready.

Free Forever
$0
No credit card required
Unlimited domains
7-day summary data
  • βœ“ Unlimited domains
  • βœ“ Summary dashboard
  • βœ“ Bot breakdown
  • βœ“ Daily crawl volume
  • βœ“ 7-day retention
Get Started Free
Pro
$299 / year
Per domain, billed annually
Per domain
Full history & all features
  • βœ“ Everything in Free
  • βœ“ Full URL-level logs
  • βœ“ Page-level crawl stats
  • βœ“ IP verification
  • βœ“ Real-time alerts
  • βœ“ Data export (CSV/JSON)
  • βœ“ API access
  • βœ“ Unlimited history
Upgrade to Pro
Max
$999 / year
Billed annually
4 domains included
+$99/yr per additional domain
  • βœ“ Everything in Pro
  • βœ“ 4 domains included
  • βœ“ +$99/yr per additional domain
  • βœ“ Bot Compareβ„’
  • βœ“ Priority email support
Upgrade to Max

Common questions.

For most sites, it's completely free. Cloudflare's free plan includes 100,000 requests per day (~3M/month). Bots typically account for a small fraction of your traffic, so you'll stay well within limits. Sites with over 3M monthly page views may need Cloudflare's $5/mo paid plan, which includes 10M requests. Even at 100M requests/month, you'd pay ~$32/mo to Cloudflare β€” a fraction of what traditional log analysis tools cost.

Google Search Console shows you what Google indexed. CrawlerLogs shows you what bots actually requested β€” every URL, every bot, in real-time. GSC doesn't track Bingbot, GPTBot, ClaudeBot, or any AI crawlers. CrawlerLogs tracks 50+ bots, including all the AI crawlers scraping your content.

No. The Worker fires an async POST with 4 small data points (URL, IP, User-Agent, Timestamp) and immediately returns the original request. There's zero blocking β€” your site's response time is completely unaffected. The POST happens in the background after the response is already sent to the visitor.

We collect exactly 4 things: URL, IP address, User-Agent string, and Timestamp. No cookies, no request bodies, no form data, no personal information, no payloads. There's literally nothing sensitive to leak. We don't track your visitors β€” we track bots.

Use CrawlerLogs Lite β€” a lightweight JavaScript tag you can deploy via Google Tag Manager or paste directly into your HTML. It works like a tracking pixel and captures Google and Bing crawl data. It's more limited than the Worker, but gives you valuable visibility without any server changes.

Yes. The free plan doesn't require a credit card. Paid plans are billed annually and you can cancel before your next renewal. Your data remains accessible until the end of your billing period.

50+ bots including Googlebot, Googlebot-Image, Bingbot, GPTBot, ClaudeBot, AppleBot, PerplexityBot, Meta-ExternalAgent, Bytespider, AhrefsBot, SemrushBot, MJ12bot, DotBot, and more. With the Cloudflare Worker, we capture every bot β€” if it makes a request, we see it.

Stop guessing what bots see.

Get started free with 7 days of rolling data. No credit card. No log files. Just insights.