A bot score is a score from 1 to 99 that indicates how likely that request came from a bot. For example, a score of 1 means Cloudflare is quite certain the request was automated, while a score of 99 means Cloudflare is quite certain the request came from a human.
Customers with a Pro plan or higher can automatically see bot traffic divided into groups by going to Security > Bots.
|Not computed||Bot scores of 0.|
|Automated||Bot scores of 1.|
|Likely automated||Bot scores of 2 through 29.|
|Likely human||Bot scores of 30 through 99.|
|Verified bot||Non-malicious automated traffic (used to power search engines and other applications).|
How Cloudflare generates bot scores
HeuristicsThe Heuristics engine processes all requests. Cloudflare conducts a number of heuristic checks to identify automated traffic, and requests are matched against a growing database of malicious fingerprints.
The Heuristics engine immediately gives automated requests a score of one.
The Machine Learning (ML) engine accounts for the majority of all detections, human and bot. This approach leverages our global network, which proxies billions of requests daily, to identify both automated and human traffic. We constantly train the ML engine to become more accurate and adapt to new threats. Most importantly, this engine learns from traffic across all Cloudflare domains and uses these insights to score traffic while honoring our .
The ML engine produces scores 2 through 99.
The Anomaly Detection (AD) engine is an optional detection engine that uses a form of unsupervised learning. Cloudflare records a baseline of your domain’s traffic and uses the baseline to intelligently detect outlier requests. This approach is user agent-agnostic and can be turned on or off by your account team.
JSD is enabled by default but completely optional. To adjust your settings, open the Bot Management Configuration page from Security > Bots.
Notes on detectionCloudflare uses the
__cf_bm cookieto identify bots. For more details, refer to .
Comparison to Threat Score
Bot Score is different from Threat Score. Bot Score identifies bots and Threat Score measures IP reputation across our services. Most customers achieve the best results by relying on bot scores and avoiding IP reputation entirely.