Block scrapers posing as browsers in your Cloudflare
Sumly finds bots that pretend to be people by their network and how they move, and keeps them out of your numbers. With a token you make, it adds the Cloudflare rule that blocks them: in one click, through your assistant, or by itself.
-
AstroChart Google Play · in the app 🇪🇸 +€9.99
-
Humanize Stripe · on the site · from Facebook 🇿🇦 +€11.04
- TimeLoop App Store · in the app · via RevenueCat 🇺🇸 +€29.99
-
ASO.best Stripe · on the site 🇺🇸 +€29.00
The live demo: our own apps, with example numbers.
Blocking in three steps
A token for one zone's custom rules, pasted once.
-
1
In Cloudflare, open My Profile › API Tokens › Create Token › Create Custom Token. Permissions: Zone · Zone WAF · Edit, and Zone · Zone · Read if Sumly should find the zone by your site. Zone Resources: that one zone.
-
2
In Sumly, open Projects and payments, the project, Bots & blocking, choose Cloudflare and paste the token. Sumly checks it may read the zone's custom rules before it keeps it.
-
3
Under Insights › Bots › Disguised scrapers, press Block in Cloudflare on a scraper network, or turn on the autopilot to let Sumly block clear ones by itself.
What you see
Cloudflare next to every other project and provider, on the same pages.
Bots
Disguised scrapers, each network or path with its hits, pace, countries and pages, and Block in Cloudflare or Undo.
Overview
One card while a project is being scraped, with the button.
Alerts
One Bot attack notice per attack, in the bell and the app, by e-mail only if you ask.
Visitors and Live
How many page views the Smart bot filter kept out.
Counts toward your plan
Nothing: the Smart bot filter and blocking are on every plan, and bots never count toward your visits. Plans →
What you don't get
Nothing else in Cloudflare is read or changed: DNS, caching and your own rules stay as they are.
The details
What Sumly adds to Cloudflare
- For a scraper network, one custom rule: (ip.src.asnum eq <ASN> and not cf.client.bot), action Block.
- For scrapers on people's own home connections crowding one part of the site: a Managed Challenge on that path, which people pass and most scripts do not.
- Each rule is named sumly_… and added next to yours through the ruleset's rules endpoint. The zone's custom rules are made only when it has none.
When Sumly adds a rule
- When you press Block or Challenge, or your assistant calls block_bot and you confirm.
- By itself only with the autopilot on (off by default): a cloud network the cluster or quiet rule caught, with 100 or more page views in a stretch. Never a bot that names itself, a search engine or an AI agent. The alert says what it blocked.
- Undo deletes Sumly's rule alone. A network you took back is never blocked by the autopilot again.
Good to know
- Bots Cloudflare vouches for, such as Googlebot, still get through: that is the not cf.client.bot part.
- A network that also carries people at home or on their phones is never blocked whole.
- Scrapers on residential proxies that do not crowd one part of the site are not caught.
- Disconnecting deletes the token. Rules already added stay in Cloudflare until you take them back.
Cloudflare questions
Which permissions does the token need?
Zone · Zone WAF · Edit for that one zone. Zone · Zone · Read only if you want Sumly to find the zone by your site; otherwise give the zone ID.
Will it block Googlebot?
No. Every rule ends with not cf.client.bot, so the bots Cloudflare verifies still get through.
Does it work on Cloudflare's free plan?
Custom rules are on every Cloudflare plan, the free one included; each plan has its own number of them.
What if real people are caught?
Press These are people: count them on the scraper's row. Its visits count again, and Undo takes the rule back in Cloudflare.
Can an assistant do it?
Yes. Over MCP, bots lists the scrapers and block_bot blocks one after you confirm. ChatGPT does not have these two tools yet.
Other integrations
Try it with your own projects
Sign in with Google or a code by e-mail and connect your first project. The first 14 days of a paid plan are free, with no card.
Start free trialOr look around first: open the live demo.