NEW See which AI assistants read your pages, and which you're blocking

Know what every bot
on your site is actually doing.

Your analytics never see bots, and user-agents lie. Botmotive reads behavior to tell you who's probing, copying, training on, or quoting your pages. Then it fixes the problem in one click.

Free tier WordPress plugin or log drain First report within an hour
Connects in minutes to
WordPress Cloudflare Vercel Fastly
The blind spot

Bots are most of your traffic. You can't see any of it.

Analytics never see them

Crawlers and scrapers download the HTML and never run your JavaScript, so Google Analytics and similar tools count zero bots.

User-agents are self-declared

Any script can say it's Googlebot or Chrome. Tools that sort logs by user-agent believe whatever they're told.

Raw logs don't tell you what to do

Thousands of lines don't tell you whether you're being scraped, attacked or ignored by AI, or what to change about it.

Behavior, not user-agents

Every label comes with its reasons.

Botmotive looks at how many pages a bot visits, how fast, in what order, which paths and errors it hits, and whether it obeys robots.txt. It also groups thousands of rotating IPs into the one operator behind them. Then it shows you exactly why each label was given.

Copying your site
Chrome/124 (disguised) · 1,840 IPs · residential proxies
HIGH CONFIDENCE
Score
165
Block the scraper by ASN and fingerprint. Real browsers on those networks keep working.
Insight → fix

Every alert comes with a one-click fix.

Each fix pays off in one of three ways: less risk, lower cost, or more visibility in AI assistants.

Security

“Your /.env file is publicly readable, and a bot just downloaded it.”

Block access to the file now, then get a checklist for deleting it and changing the keys it contained.
Security

“Bots tried 212 times to exploit a known flaw in a plugin version you run.”

Update the plugin and block the probing IP ranges. Attacks on software you don't run are only summarized, so you aren't flooded with alerts.
Cost

“Bots used 3.1 PHP-hours this week in ?filter= URLs.”

Close the crawler trap with a robots.txt rule.
Cost

“A bot checks your pricing page every 5 minutes.”

Throttle it, or allow it if it's a service you use.
Search

“Googlebot hit 37 broken pages.”

Get one-click redirect suggestions.
AI visibility

Is ChatGPT reading you or locked out?

Being found in ChatGPT, Claude and Perplexity starts with letting them in. See which pages AI assistants fetch to answer live questions, which ones they've never seen, and what's quietly turning them away.

Live answers. See which pages assistants fetched this week to answer real users' questions.
Blocked by accident. Find the robots.txt line, CDN challenge or security plugin that's turning AI assistants away.
Training, your call. GPTBot, ClaudeBot, CCBot: allow them, or opt out with one click.
Empty-page check. Catch pages that load their content with JavaScript, so AI only sees a blank shell.

Fetched live by AI assistants

7 days
/guides/choosing-a-bike-size
ChatGPT-UserPerplexity-UserClaude-User
/pricing
ChatGPT-UserPerplexity-User
/blog/tubeless-vs-tubes
Claude-User
Your top 10 pages have never been fetched by an AI assistant. 3 of them load their content with JavaScript, so assistants see an empty page.
How it works

Connect. Classify. Act.

Install it yourself. No proxies, no DNS changes, no sales calls.

01

Connect your site

Install the WordPress plugin, or paste one ingest URL into your Cloudflare, Vercel or Fastly log settings.

# Cloudflare Logpush destination https://ingest.botmotive.io/v1/your-site
02

Every bot gets a label

Each bot's claimed identity is checked against the operator's published IPs and DNS. Then the rules score its behavior, and repeat offenders are flagged ahead of friendly labels.

verified · impersonator · disguised label Copying your site score 165 / high
03

Fix it in one click

On WordPress, Botmotive applies the fix itself. For other hosts, you get a ready-made rule to paste in. Every action can be undone.

AllowOpt outThrottleBlock

Fix queue

Open issues ranked by payoff, security first. Mark each one done and watch the list shrink.

Multi-site from day one

One account, all your sites, WordPress and modern hosts side by side in a combined view.

Weekly digest

New bots, impersonators caught and bandwidth by behavior, with one-click actions in the email.

Vulnerability matching

Probes are matched to the plugin and theme versions you actually run, so you only hear about real threats.

FAQ

Questions, answered.

Why not just block bots by user-agent?

Because any script can claim to be anything. Botmotive checks claimed identities against each operator's published IP ranges or DNS. It also catches browsers that are really bots, like a "Chrome" running on AWS that's missing the headers real Chrome always sends.

Will it accidentally block Google?

No. Blocking a verified search engine always asks you to confirm first. When something impersonates Googlebot, Botmotive blocks the fake's IP range, not the Googlebot name, so the real crawler is unaffected. Every action can be undone.

What if my WordPress site uses a page cache or CDN?

The plugin only sees requests that reach WordPress, so cached hits are missing. The dashboard tells you this plainly and adjusts its scores to match. For the full picture, add a Cloudflare, Vercel or Fastly log drain alongside the plugin.

Is this human analytics too?

No. Botmotive is bots only. Logged-in users are always excluded, and query-string values are dropped when traffic arrives, so we only keep parameter names.

Can scrapers read the detection rules in the plugin?

No. The plugin only collects traffic and enforces your actions. All the classification happens on our servers, so scraper authors have no thresholds to read and work around.

Start free

Find out who's really on your site.

Install the plugin or connect a log drain. Within an hour, you'll see your first report: who's hitting your site, what they're doing, and whether you should care.