Bot protection · No CAPTCHA · One snippet install

Block form spam, scrapers,
and fake signups.

Paste one script tag on any website. botfighter silently detects automated visitors using behavioral analysis — no CAPTCHAs, no cookies, no slowdown.

WordPress Shopify Webflow Squarespace Plain HTML Any website
Up to 60% of web traffic is automated. Scrapers, form spammers, and AI crawlers skew your analytics, submit fake leads, and steal your content — yet most tools count them as real users.
How it works

Three steps to full visibility

01
🏷
Register your site — 30 seconds
Open the dashboard, enter your domain, and choose your site type. You get a personalised script tag with your site ID pre-filled — no manual substitution needed.
02
👀
Paste your snippet before </body>
Copy the one-line script tag from the dashboard and paste it into your site. Under 5 KB, loads in the background, works on any website or blog.
03
🔥
See who's real — and fight back
Your dashboard shows a live feed of every visit, scored by bot likelihood. Set rules to block, rate-limit, or redirect bots without touching code again.
Detection

Everything it catches

🤖
Automation detection
Headless browsers (Playwright, Puppeteer, Selenium), webdriver flag, impossible browser permission states, canvas & WebGL fingerprints.
🪤
Honeypot traps
Invisible links, hidden endpoints, and pixel images that only automated crawlers follow. One hit = bot, no false positives.
🧠
Session behavior
10-minute session memory per visitor. Detects retry after denial, burst form submissions, and path probing sequences bots leave behind.
🚨
DDoS precursor detection
Classifies threats as probe → pre-DDoS → active abuse by combining endpoint scanning, datacenter ASNs, and cross-IP fingerprint reuse. Alerts you before an attack peaks.
🕵️
Residential proxy detection
Flags traffic routed through known proxy providers (BrightData, Oxylabs, Luminati, Smartproxy…) even when the IP looks residential.
🛡️
Route-aware scoring
Automatically stricter on login, checkout, and admin paths (up to 1.5× score multiplier). Lenient on static assets. No manual config needed.
Response

Automatic enforcement — no manual rules needed

botfighter scores every request 0–100. The enforcement ladder activates automatically based on score and route — no bot rule setup required out of the box.

0–30
Human
Allow through, visit logged
31–69
Suspicious
Soft PoW challenge on forms, auth & admin routes
70–84
Bot
Block when at least one strong signal fires (honeypot, webdriver, headless)
85–100
Confirmed bot
Block unconditionally — honeypot hits always reach this tier

All thresholds and actions are overridable with custom bot rules. Weak signals (no plugins, fast click) can never trigger a block alone.

Integrations

One snippet, any platform

Not sure how to install? View the step-by-step guide for your platform →

🔌
WordPress plugin
Paste your Site ID — snippet injects automatically. Dashboard widget shows live bot stats.
🛒
Shopify app
OAuth install injects the snippet on every storefront page via Shopify's Script Tag API. No theme edits.
📄
Any HTML site
Squarespace, plain HTML, static sites — paste one <script> tag before </body>.
🎨
Wix
Settings → Advanced → Custom Code → paste in Body (end) — applies to all pages instantly.
Webflow
Project Settings → Custom Code → Footer Code → paste → Save & Publish.
👻
Ghost
Settings → Code Injection → Site Footer → paste → Save.
🏛️
Hugo
Add to layouts/partials/footer.html before </body> → rebuild.
☁️
Vercel / Netlify / CF Pages
Works alongside any CDN or edge provider — client-side detection means no server-side dependency.
🌍
See what's attacking the web right now
Live leaderboard of the most common bot names, countries, and attack types — aggregated across all botfighter-protected sites. No personal data, no domain names.
🌍 View global bot leaderboard →
Comparison

How we stack up

Scroll right to see all competitors →

Feature ⚡ botfighter CF Bot Management CF Bot Fight Mode CF Turnstile hCaptcha reCAPTCHA FriendlyCaptcha DataDome Kasada Imperva Akismet OOPSpam Sucuri WAF Dark Visitors ALTCHA
Visitor behavior analysis ✓ Built-in ✓ Enterprise ✓ 100+ sensors Paid
IP reputation (Tor / datacenter) ✓ Built-in Partial Partial IP check
Live bot feed & details ✓ Enterprise Bot list
Per-visit score breakdown Bot score 0–99
AI crawler identification ✓ Per-bot ✓ Enterprise ✓ 600+ bots
robots.txt & AI training policy ✓ + compliance AI policy only ✓ Core feature
Country & origin analytics CF Analytics Enterprise Limited
Custom block & redirect rules ✓ Enterprise ✓ Enterprise Allow/block per bot
Webhook & email digest alerts Enterprise Enterprise Email Alerts Digest
No CAPTCHA friction Low friction PoW only
GDPR-native (data stays yours) Partial Partial Partial ✓ EU Partial
Cost ✓ €5/mo ~$3K+/mo ✓ Free ✓ Free Free / $99/mo Free / $1/1K €9–200/mo ~$3,830/mo $5K–15K+/mo Enterprise Free / €10/mo $23/mo+ $10/mo+ Free / $9–99/mo Free / €99/mo

botfighter hosted at api.botfighter.dev: €5/month.

Common questions

Frequently asked questions

Will it slow my site?
No. The script is under 3 KB gzipped and loads asynchronously in the background — it has zero impact on your page load speed or Core Web Vitals score.
Is it GDPR-compliant?
Yes. botfighter does not set cookies and does not store any personal information (no names, emails, or IP addresses). Behavior analysis is done anonymously using hashed session identifiers that expire at the end of each browser session.
Do I need my own Cloudflare account?
No. botfighter runs entirely on our infrastructure — just paste the snippet. No Cloudflare account, no backend setup required.
How much does it cost?
€5/month. We handle all infrastructure — no setup, no server costs on your end.
How does it detect bots without being invasive?
Real human visitors leave natural behavioral traces — small variations in how they move the mouse, how fast they interact, what browser features they have enabled. Automated visitors (robot browsers, scrapers) behave differently. botfighter scores each visit using these behavioral patterns without ever reading personal content.
What happens when a bot is detected?
By default, botfighter records the visit and shows it in your dashboard. You can optionally set rules to automatically block, redirect, or serve a custom response to bots — all configurable from your dashboard without touching code.
Pricing

Simple, honest pricing

Get started

Start protecting your site in 2 minutes

Register your site in the dashboard and you'll get this snippet with your real site ID already filled in — just copy and paste.

<!-- your personalised snippet — from the dashboard --> <script src="https://botfighter.dev/botfighter.js" data-site="your-site-id" defer ></script>

Your site ID is generated when you register — it takes about 30 seconds.

Start detecting bots in minutes.