How Cloudflare's Verified Bots Trust Bands Work
Cloudflare has started grading approved crawlers on whether they obey robots.txt and back off when told to. Here is what the new system measures and what it leaves unsaid.
In this story 9 sections
Cloudflare's Verified bots trust bands are a new way to rate approved crawlers on how well they follow site rules. Cloudflare watches whether each bot honors robots.txt and slows down after an HTTP 429 reply, then turns that history into a trust range. The system runs internally now, with public scores planned for later.
Oddworldz covers how the machinery of the internet works, and this one sits in a quiet corner of it. Every site gets visits from automated programs, and some of them have a pass that says "trusted." This guide is for site owners, curious readers and anyone who wonders what that pass is worth.
What does a Verified bot actually get?
A Verified bot gets a pass. Cloudflare reviews a crawler, confirms who runs it and adds it to a list that site owners can treat more kindly than anonymous traffic. Search engine crawlers and uptime monitors are typical examples.
The pass has rules. According to Cloudflare's Verified bots policy, a bot must identify itself in a way that cannot be faked easily. That means a cryptographic signature, a published IP list with a stable user agent, or reverse DNS. It must also honor robots.txt and keep its request rate reasonable.
Until now, those rules were checked mostly at the door. A bot proved who it was, got in and kept the pass. What the bot did afterward was a looser matter. That gap is what the new system targets.
What is the new trust band system?
On October 16, 2026, Cloudflare published a post titled Continuous accountability for Verified bots. It describes a system that keeps watching approved bots and scores how well they respect site preferences.
The output is called a trust band. It is an explainable range showing how consistently a bot behaves, along with the observed behaviors behind that range. Cloudflare stresses that a band is not a permanent judgment about a bot or its operator.
The post says trust is built over time through repeated and consistent behavior. One slip does not sink a bot. A pattern does.
How does Cloudflare check robots.txt behavior?
Cloudflare compares a bot's actual requests with the rules a site publishes in robots.txt. That file is a plain text list of paths a crawler should or should not visit. The format is standardized in RFC 9309, the Robots Exclusion Protocol.
The key word in that standard is "request." Robots.txt does not lock anything. It is a sign on the gate. A polite crawler reads it and obeys, and an impolite one walks past.
Cloudflare's post also argues that robots.txt sets minimum rules. A path that is not mentioned is not automatically fair game. That matters for crawlers that treat silence as permission.
Why does an HTTP 429 reply matter?
An HTTP 429 reply tells a visitor to slow down. The status code means "Too Many Requests," and it is defined in RFC 6585. A server sends it when one client is asking for too much, too fast.
A well-behaved bot reacts. It pauses, spaces out its requests or waits for the time given in a Retry-After header. A careless bot keeps the same pace as if nothing happened.
Cloudflare tracks which kind each bot is. According to the post, consistently slowing down raises trust, and repeatedly ignoring the signal lowers it. This is a clever choice. A 429 is a live test of manners, and every busy site generates plenty of them.
| Signal | Good behavior | Bad behavior |
|---|---|---|
| robots.txt | Requests match published rules over time | Repeated visits to disallowed paths |
| HTTP 429 | Slows or pauses after the reply | Keeps the same request rate |
| Crawl-delay | Spaces out requests as asked | Ignores the delay (a listed breach) |
Is this accountability new for Cloudflare?
Not entirely. Cloudflare has removed bots before. In 2025 it took Perplexity's bot off the Verified list after the bot reached sites that had opted out of scraping and tried to get around blocks. That was a one-off decision after a public dispute.
The trust band system tries to make that process steady rather than dramatic. Instead of waiting for a scandal, Cloudflare wants a running record. The same policy page already lists removal triggers, including ignoring crawl-delay and using IP ranges the service does not solely control.
Automated traffic is a big slice of the web. Cloudflare's own analysis of a Yandex outage put bots at 39.4% of global HTTP traffic in the first week of October 2026. With that much automation, a record of manners is worth having.
Why would an approved crawler break the rules?
Most do not, at least not on purpose. Crawlers break rules by accident more often than by design. A bug in a scheduler can hammer one site. A team can add a new user agent and forget to read the old robots.txt file.
Others break rules because the incentives point that way. A crawler that feeds a search index or an AI model wants as many pages as it can get. Every blocked path is a gap in the product, and that pressure is why site owners wrote the rules in the first place.
Here is a simple worked example. Imagine a small news site that disallows its archive folder and gets 5,000 requests an hour from one approved bot. If 600 of those hit the archive, the bot is ignoring the file about 12% of the time. A single day like that might be a bug. A month of it looks like a habit, and a habit is exactly what a trust band is built to catch.
Oddworldz reads the design as a bet on patterns over incidents. That is a fair bet, because a lone error says little, while a steady drift says plenty.
What is still unknown?
A lot. The post does not name the band levels, the thresholds, the observation window or the formula. It does not say which bots are being scored, whether any have slipped, or whether operators will be told.
It also leaves out how a bot can recover after a bad stretch. And it does not explain how AI agents that act for a single user fit the model. Those agents behave less like crawlers and more like people with very fast fingers.
Oddworldz editors treat that silence as a feature of an early rollout, not a flaw. The system is in what Cloudflare calls an initial phase, meant for building history. Public scores on Radar, wider measurements and customer controls are all described as future work, with no dates.
What can a site owner do now?
Start with the basics, which do not depend on Cloudflare at all. Publish a clear robots.txt. Return a proper 429 with a Retry-After header when a client is too aggressive. Then check your logs to see who obeys.
The related guides here show how fast the picture changes. A look at how hidden text can hijack an AI browser assistant shows why agent traffic is hard to judge by identity alone. A piece on the Global Privacy Control browser signal covers another case where a site states a preference and relies on the other side to honor it.
The same logic applies to AI search. Our explainer on how AI answer engines pick which sources to cite shows why many owners now care which crawlers can read their pages at all.
It also helps to know what normal looks like on your own site. A bot that suddenly requests ten times its usual volume deserves a closer look, even if it carries a trusted label. Identity says who is knocking, and your logs say how hard.
- Publish robots.txt rules that say what you want, path by path.
- Rate limit heavy clients and answer with HTTP 429 and Retry-After.
- Review server logs monthly for bots that ignore both.
- Block or challenge repeat offenders at the firewall, not in robots.txt.
That last step is the real lever. Robots.txt states a wish, and a firewall rule enforces it. Trust bands may eventually help you decide where to set the line, but they will not replace it.
The bottom line on Verified bot trust bands
Cloudflare is moving from "who are you?" to "how do you behave?" for approved bots. That is a sensible shift, because identity alone never told a site owner whether a crawler was a good guest. The two chosen signals, robots.txt and HTTP 429, are simple and measurable.
The larger point is about trust on the open web. Labels are cheap to earn and expensive to keep honest. A running score is one way to keep them honest without a public fight every time a crawler misbehaves.
For now, treat the system as a promising preview. Watch for public Radar scores and for details on how customers will set thresholds. Until then, your own rules and your own logs are the most reliable tools you have.
What is a Verified bot at Cloudflare?
Can a Verified bot lose its status?
Does a trust band block a bot automatically?
How do I tell a crawler to slow down?
In this story 9 sections
Keep Reading
All storiesThe Odd List · Fridays