AI crawler analytics

AI crawlers read your site every day. Your analytics never mentioned it.

GPTBot, ClaudeBot, and PerplexityBot pull your pages straight from the server, before any script runs. perseus reads those requests from your logs, matches each one to the IP ranges the crawlers publish, and shows you which pages they took.

Get started Start the free readiness scan →
perseus scan · AI readiness
Can AI crawlers actually reach your site?
Before a crawler can cite you, it has to be able to reach you. Run 24 checks — robots.txt, the GPTBot/ClaudeBot/PerplexityBot crawlers, structured data, citability — live, in under 60 seconds. Free, no signup.
AI crawlability
Structure & schema
Citability
Technical
Overall readiness/100

Why it matters

Google Analytics counts humans. The crawlers feeding your pages to AI never show up there.

AI crawlers don't run JavaScript, so they never load an analytics tag. In GA4, a day when GPTBot reads forty of your pages looks the same as a day when nothing happened at all.

Happening now

The data is already sitting in your server logs.

Every crawler request is a real HTTP hit your server writes down. Reading it means parsing raw logs across a dozen crawlers, each with its own IP ranges that change without notice. That's the tedious part we handle.

Google Analytics · today
"0 sessions from GPTBot, ClaudeBot, or PerplexityBot." — they don't run JS, so GA never sees them.
perseus · today
GPTBot — 850 requests, verified. PerplexityBot — 420 requests, verified. ClaudeBot — 310 requests, declared.
What perseus does

Every number here comes from a request you can look up.

Nothing on the dashboard is modeled or estimated. Each hit is a request your server received, matched to the IP ranges the crawler's operator publishes. Pull your own logs and check any of it.

01

Every crawler hit, logged

Each GPTBot, ClaudeBot, and PerplexityBot request that reaches your server, attributed to the crawler behind it, straight from your server-side logs.

02

The real crawler, or something wearing its name

Anyone can put "GPTBot" in a request header. We check the IP against OpenAI's published ranges, so a scraper hiding behind the name doesn't get counted as the real thing — and you see it flagged.

03

Key-page coverage

Did GPTBot fetch your pricing page, or just your homepage? See exactly which of your key pages each AI crawler has — and hasn't — reached.

04

Coverage comes before citations

If a crawler never reads the page, no model can cite it. Coverage is the first thing worth fixing, well before you start worrying about how you rank inside the answer.

The dashboard

What shows up once your logs are flowing.

One screen: how many AI crawlers hit you, how many were the real thing, which of your pages they reached, and what to change. Below is a week of logs from a demo site.

app.perseus.io / acme.com
perseus dashboard: 1,641 AI crawler hits on acme.com, 1,430 verified against official IP ranges, 11 spoofed, and a list of recommended actions.
Verified vs. spoofed

Every hit checked against the source

Each request is matched to the IP ranges the crawler's operator publishes. Here, 1,430 checked out and 11 carried a crawler's name from an address that wasn't theirs.

Coverage

Which pages AI actually reached

Key-page coverage shows what each crawler fetched and what it skipped. A page no crawler reads is a page no model can cite.

What to do

The next move, spelled out

The evidence turns into specific actions: block the scraper at your edge, open up a page answer engines are missing, or decide what training crawlers get to keep.

Pricing

One site or a whole portfolio.

We're in private beta with a first group of sites and agencies, and we set pricing up with each of them. Book a demo and we'll get your logs flowing in.

Starter
For one site
  • Every AI crawler hit, verified vs. spoofed
  • Key-page coverage tracking
  • 7-day trend history
  • Spoof alerts
Join the waitlist
Growth
For teams that ship content
  • Everything in Starter
  • Unlimited key pages
  • 90-day trend history
  • Alerts on new spoofed traffic
  • Shareable reports
Join the waitlist
Agency
For multiple client sites
  • Many sites, one workspace
  • White-label reports
  • Webhook & API access
  • Assisted onboarding
Talk to us
Founding beta

Get on the list before pricing opens up.

We're onboarding founding customers by hand — tell us your email (and your site, if you've got it) and we'll reach out when there's room.

See who's been reading you.

Create an account, point a Cloudflare Worker (or an access log) at your site, and you'll see the verified crawler hits, anything spoofing its way in, and which of your key pages GPTBot, ClaudeBot, and PerplexityBot have actually reached.

Get started