How Turnstile works
Turnstile vs Cloudflare Bot Management — what's the difference
This is the most common point of confusion. Cloudflare ships two separate bot-protection products that people often mix up:
| Turnstile | Bot Management | |
|---|---|---|
| What it is | A CAPTCHA replacement widget | An ML-driven scoring system |
| Where it fires | On specific forms / endpoints you choose | On every request to your zone |
| Tier | Free | Enterprise add-on |
| Cookie evidence | cf_clearance after solve | __cf_bm on every request |
| Header evidence | Widget script from challenges.cloudflare.com | cf-mitigated: challenge when blocked |
| How verification works | The widget runs and is scored | The underlying fingerprint is scored |
The two short forms above: a zone is a domain Cloudflare protects, and a token is the pass Turnstile issues when verification succeeds. A site can run both products at once — Bot Management scores every request, and only when your score is borderline does it pop up a Turnstile widget as a light, low-friction challenge. So a Turnstile token alone is not sufficient if the underlying score is already low.
