6 min read
Also: Cloudflare challenge, Just a moment..., Verify you are human, Cloudflare managed challenge, Bot Fight Mode, Super Bot Fight Mode, cf_clearance, Cloudflare error 1020, Cloudflare bot score
Cloudflare Bot Management
Quick answer
Cloudflare Bot Management is the set of Cloudflare features (Bot Fight Mode, Super Bot Fight Mode and the Enterprise bot score) that decide whether a request is automated and answer with a "Just a moment..." challenge or an error such as 1020. If you are stuck on that page in a normal browser, see "Verify you are human" loops.
Cloudflare Bot Management is the set of Cloudflare features (Bot Fight Mode, Super Bot Fight Mode and the Enterprise bot score) that decide whether a request is automated, and answer with a 'Just a moment...' challenge or an error such as 1020.
Last verified
What people do with Cloudflare Bot Management
- Fix "Checking if the site connection is secure" / "Verify you are human"
Why the challenge loops and what clears it.
- Fix Error 1020: Access denied
A firewall rule on the site blocked your request.
- Fix Error 1010: Browser signature banned
The site blocks your browser's fingerprint, common with automation.
- Fix Error 1015: You are being rate limited
Too many requests in a short time from your address.
- Fix "Sorry, you have been blocked"
A WAF block page and what the site owner needs from you.
- Cloudflare Turnstile vs the 'Just a moment' page
The embeddable widget that uses the same challenge technology.
- Why scrapers get blocked by anti-bot systems
The signals Cloudflare and others score, and what actually helps.
Key facts
| Made by | Cloudflare |
|---|---|
| Tiers | Bot Fight Mode (Free), Super Bot Fight Mode (Pro, Business, Enterprise), Bot Management (Enterprise add-on) |
| Bot score | 1 to 99; 1 = certainly automated, near 99 = likely human (Bot Management) |
| Clearance cookie | cf_clearance, default lifetime 30 minutes |
| Common error codes | 1020 (blocked by a WAF/firewall rule), 1010 (browser signature banned), 1015 (rate limited) |
| Recommended challenge | Managed Challenge, which picks the least intrusive check per visitor |
What is Cloudflare bot management?
Cloudflare sits in front of a very large share of the world's websites as a reverse proxy and CDN, so every request to those sites passes through Cloudflare first. That puts Cloudflare in a position to decide, before the request ever reaches the site, whether it looks like a person in a browser or an automated client. "Cloudflare bot management" is the umbrella for the features that make that decision, and the screens you see when it says no:
The products, by plan
Cloudflare offers three levels, and which one a site uses changes what an automated client experiences:
Cloudflare also offers a one-click Block AI Bots setting, launched in July 2024, for sites that want to keep AI crawlers out.
How the challenge works
When a rule or bot setting decides a request needs checking, Cloudflare answers with a challenge page instead of the site. Cloudflare recommends Managed Challenge for most rules: Cloudflare picks the least intrusive check for the visitor, usually a non-interactive JavaScript challenge that runs for a moment and passes on its own, occasionally a checkbox. The page title is typically "Just a moment...", and the response carries a cf-mitigated: challenge header.
Passing the challenge sets a `cf_clearance` cookie that tells Cloudflare the browser has been verified. By default it lasts 30 minutes (site owners can change it), and clearance earned at a lower challenge level does not satisfy a higher one. That cookie is tied to the browser session that earned it.
The error pages are different: they are decisions, not checks.
Why it appears in automation
requests, curl, a no-code HTTP step or Google Sheets IMPORTXML receive the challenge HTML instead of the page, because they cannot run the JavaScript. A scraper that suddenly returns "Just a moment..." as data has hit this.Working with Cloudflare-protected sites responsibly
Cloudflare's bot features are configured by the site owner, so the block reflects their policy. Good-faith options:
This page does not explain how to evade Cloudflare's protections. Our is web scraping legal? guide covers the wider question.
Cloudflare and Autonoly
Autonoly's agent uses a real, headed Chromium browser, so a site behind Cloudflare renders and runs its JavaScript as it would for you, and many sites with lighter settings simply load. Autonoly does not bypass Cloudflare challenges, does not solve Turnstile, and has no proxies or IP rotation. When the agent lands on a challenge or an error page it cannot pass, it stops and hands you the browser through live browser control. For the built-in website monitoring triggers, which use a plain HTTP fetch, a Cloudflare challenge looks like a failed check; see website monitoring.
Why It Matters
Because so many sites sit behind Cloudflare, its challenge pages and 1xxx errors are the most common reason a scraper or automated browser suddenly returns nothing useful. Knowing whether you hit a challenge, a firewall rule or a rate limit tells you whether to wait, slow down, ask the owner, or switch to an official API.
How Autonoly Solves It
Autonoly's agent runs a real headed Chromium browser, so sites with lighter Cloudflare settings load normally. It does not bypass Cloudflare challenges or use proxies. When it hits a challenge or block page it cannot pass, it hands you the live browser to complete or decide.
Learn moreExamples
A Python scraper's output is suddenly full of 'Just a moment...' HTML because the site enabled Bot Fight Mode
A user sees 'Error 1020 Access denied' with a Ray ID and sends it to the site owner, who finds the country-block rule that matched
An agent visiting a supplier site meets a managed challenge it cannot pass, pauses, and the user completes it in the live view
Frequently Asked Questions
What is the Cloudflare 'Just a moment...' page?
It is a Cloudflare challenge page. A security rule or bot setting decided your request needed checking, so Cloudflare runs a short browser check before showing the site. Passing it sets a cf_clearance cookie, valid for 30 minutes by default, so you are not checked on every page.
What does Cloudflare error 1020 Access denied mean?
Your request matched a WAF or firewall rule the site owner created, for example a block on a country, IP range, user agent or path. Waiting rarely helps. Send the Ray ID shown on the page to the site owner, who can find the matching rule and change it.
What is the difference between Bot Fight Mode and Super Bot Fight Mode?
Bot Fight Mode is the free, on/off setting that challenges known bot patterns. Super Bot Fight Mode, on Pro, Business and Enterprise plans, lets the owner choose actions per category, allow verified bots, protect static resources and use JavaScript detections.
What is a Cloudflare bot score?
With the Enterprise Bot Management add-on, Cloudflare scores each request from 1 to 99. A score of 1 means Cloudflare is certain the request is automated; scores near 99 look human. Site owners use the score in WAF rules, for example challenging everything below 30.
Why does my scraper get a Cloudflare challenge but my browser does not?
HTTP clients cannot run the JavaScript the challenge needs, and automated browsers expose traits that Cloudflare's detections recognize. Datacenter IP addresses and fast request rates also lower trust. Use the site's API or ask to be allow-listed.
Can Autonoly get past Cloudflare challenges?
Autonoly does not bypass them. Its agent uses a real headed Chromium browser, so many Cloudflare-protected sites load normally. When a challenge cannot be passed, the agent hands you the live browser to complete it yourself.
Further reading
Related terms, automations and guides
Where this concept shows up in practice.
Stop reading about automation.
Start automating.
Describe what you need in plain English. Autonoly's AI agent builds and runs the automation for you — no code required.