Skip to main content
Live • 1.5M+ IPs in database

Stop bot traffic 
in 3 minutes.

Real-time scoring for every visitor — powered by fingerprinting, ASN reputation, and cross-client threat intelligence. Drop-in PHP, WordPress plugin, or one API call.

0
Humans Verified
0
Threats Detected
0
Links Protected
0
Median latency
Detection Engine

The 5-Layer Detection Pipeline

Every request passes through five independent signals before a verdict is issued. All run in under 50 milliseconds.

Tor & VPN

Cross-reference the live Tor exit-node list and 40+ commercial VPN provider ranges.

Instant

Datacenter ASNs

AWS, GCP, Azure, DigitalOcean, OVH + 200 more — real users don't browse from datacenters.

50k+ ranges

Global Blacklist

1.5M+ known-bad IPs and CIDR ranges, refreshed every hour via cross-client threat sharing.

Hourly

UA & Headers

Headless browsers, automation frameworks, and header-order anomalies flagged in microseconds.

Heuristic

Browser Fingerprint

Canvas, WebGL, audio, fonts, behavior — 90+ signals composed into one ML risk score.

ML scoring
Live Demo

See It In Action

Check any IP address against the full ZeroBot pipeline. No signup required.

Uses your own IP if left blank

Clean
Risk Score0/100
ISP
Country
ASN
Classification
Status
Risk Signals
Scoring Model

Composite ML Scoring Engine

Each signal produces an independent score. A Bayesian model combines them into one final verdict, tunable to your tolerance for false positives.

No single signal is ever the final word.

Most anti-bot services block based on hard rules — one IP match and you're out, even if you're a legitimate VPN user. ZeroBot weighs every signal, cross-validates them, and only decides when the combined evidence passes your configured threshold.

  • Per-signal reputation decay. Old flags weigh less than new ones.
  • Cross-client learning. A blacklist hit on one customer strengthens detection for all.
  • Calibrated to your traffic. Set a tolerance: 60 for aggressive, 80 for strict, 40 for lenient.
  • Full signal breakdown. Every blocked request logs the exact signals that triggered it.

Example Request · Score 72 / 100

Blacklist match
85
Datacenter ASN
60
Fingerprint risk
70
User-Agent
45
Cross-client
80
Country match
20
ROI Calculator

How much is bot traffic costing you?

Enter a couple of numbers and see what ZeroBot saves per month.

Estimated monthly savings
$1,050
Every bot you don't serve is bandwidth you don't pay for, backend cycles you don't waste, and ad conversions you don't dilute.
Bot visits blocked: 35,000
ZeroBot plan at this scale: $49/mo
Net monthly gain: $1,001
Developer-First API

One API call. Zero DNS changes.

Check a visitor in any language. No SDK install, no proxy setup, no annual contract.

check-visitor
# Check any visitor against the pipeline
curl "https://api.zerobot.info/v3/openapi" \
  --data-urlencode "license=YOUR_LICENSE_KEY" \
  --data-urlencode "ip=$CLIENT_IP" \
  --data-urlencode "domain=yoursite.com" \
  --data-urlencode "useragent=$HTTP_UA"

# Returns JSON:
# { "is_bot": false, "reason": "Clean", "risk_score": 4, "country_code": "US" }
<?php
$response = file_get_contents('https://api.zerobot.info/v3/openapi?' . http_build_query([
    'license'   => YOUR_LICENSE_KEY,
    'ip'        => $_SERVER['REMOTE_ADDR'],
    'domain'    => 'yoursite.com',
    'useragent' => $_SERVER['HTTP_USER_AGENT'] ?? '',
]));

$data = json_decode($response, true);
if ($data['is_bot']) {
    http_response_code(403);
    exit('Blocked: ' . $data['reason']);
}
const res = await fetch('https://api.zerobot.info/v3/openapi?' + new URLSearchParams({
  license:   process.env.ZEROBOT_KEY,
  ip:        req.ip,
  domain:    'yoursite.com',
  useragent: req.headers['user-agent'] || '',
}));

const data = await res.json();
if (data.is_bot) {
  res.status(403).send(`Blocked: ${data.reason}`);
}
# Install once. Zero code.

1. Plugins → Add New → Upload "zerobot-security.zip"
2. Activate
3. ZeroBot → License → paste your key
4. Protection → flip master switch ON

Firewall, Login Guard, Comment Guard, REST API Guard,
XML-RPC Guard, and Browser Fingerprint run automatically.
Trust & Compliance

Enterprise-grade security you can verify

Your visitors' data never leaves what's necessary for detection. No selling, no tracking.

GDPR Ready

EU-hosted infra. DPA on request.

SOC 2 Pending

Type I audit in progress.

99.99% Uptime

Multi-region, automatic failover.

TLS 1.3

Every request encrypted end-to-end.

Data Sovereignty

No third-party data sharing.

24/7 Support

Email + chat, priority on paid plans.

Compare

ZeroBot vs the market

Detailed per-vendor breakdowns with pricing and feature tables.

vs Cloudflare Bot Management vs reCAPTCHA vs DataDome vs hCaptcha vs Kasada vs Wordfence vs Sucuri
Customers

What teams say

★★★★★
"We replaced three separate tools — a WAF, a captcha, and a proxy scrubber — with ZeroBot alone. Invoice went from $450 to $49/mo."
JR
Julien R.
CTO, E-commerce SaaS
★★★★★
"The WordPress plugin took 4 minutes to install and immediately cut spam comments to zero. The dashboard is the clearest I've used."
AK
Amira K.
Agency Owner
★★★★★
"The API is exactly what a developer-first product should look like. One call, predictable JSON, never once flaky in 6 months."
DT
Daniel T.
Lead Engineer, FinTech
Simple Pricing

Pay for what you protect

No contracts. Cancel from the dashboard anytime.

Premium
$100 / 2 mo
Small Business
  • 10 Domains
  • Unlimited IP Quota
  • Traffic Verification
  • Captcha Features
  • Shortener Service
  • White & Black List Manager
  • Simple Configuration
  • Email Support
Choose Plan
Business
$150 / 3 mo
Big Business
  • 20 Domains
  • Unlimited IP Quota
  • Traffic Verification
  • Captcha Features
  • Shortener Service
  • White & Black List Manager
  • Simple Configuration
  • Email Support
Choose Plan
Operation
$300 / 6 mo
Operation Business
  • 40 Domains
  • Unlimited IP Quota
  • Traffic Verification
  • Captcha Features
  • Shortener Service
  • White & Black List Manager
  • Simple Configuration
  • Email Support
Choose Plan
ISP
$600 / yr
ISP Business
  • 80 Domains
  • Unlimited IP Quota
  • Traffic Verification
  • Captcha Features
  • Shortener Service
  • White & Black List Manager
  • Simple Configuration
  • Email Support
Choose Plan
See full feature comparison →
FAQ

Frequently asked questions

Under 3 minutes for WordPress (plugin install + license paste). About 5 minutes for custom PHP / Node (one API call in your request middleware).

No. Unlike Cloudflare or Sucuri, ZeroBot is an API call from your server. Nothing about your DNS, SSL, or CDN has to change.

By default we fail open — visitors are allowed through and the incident is logged. You can switch to fail-closed if you prefer strict security.

No. We use IPs and user agents for classification only, we don't sell data, and we don't run ad tracking. Cross-client threat intelligence is anonymized (only IP reputation scores are shared, never visitor identity).

Yes. Paid plans are month-to-month, cancellable from the dashboard. No annual contracts, no cancellation fees.

The WordPress plugin auto-exempts WooCommerce Store API routes, WPML admin paths, and other common plugin endpoints. You can add custom exempt routes from the settings page.

Try ZeroBot free

No card required. 5 authorized domains on the starter plan. Live detection in under 3 minutes.

Get started free →