How It Works
Cloudflare’s Web Bot Auth relies on HTTP Message Signatures (RFC 9421) to verify the origin of requests. When enabled, Notte transparently signs every outgoing HTTP request in the session with our registered cryptographic identity. Cloudflare then checks these signatures against its verified bots list and grants access accordingly. In practice, this means:- You create a session with
web_bot_auth=True - Every HTTP request leaving the browser is signed with Notte’s credentials
- Cloudflare verifies the signature and recognizes Notte as a trusted bot
- The request passes through without triggering bot challenges
Quick Start
Passweb_bot_auth=True when creating a session:
quick_start.py
Complete Example
Web bot auth pairs well with other session features. Here’s an example combining it with residential proxies and the live viewer:complete_example.py
Using with Agents
Agents automatically inherit web bot auth from the underlying session:agent_example.py
Verifying Your Setup
The webbotauth.io/test page is a handy diagnostic tool that shows whether incoming requests carry valid signatures. Point a web bot auth session at it to confirm everything is working:testing.py
Use Cases
- Scraping Cloudflare-protected sites — bypass bot challenges on sites that recognize verified bots
- Reliable agent workflows — prevent agents from getting stuck on Cloudflare interstitial pages
- Data pipelines — collect data from protected endpoints without manual intervention
Web bot auth proves your identity cryptographically, which is fundamentally different from stealth mode (which hides your identity) or proxies (which mask your IP). These approaches are complementary — combining them gives you the broadest coverage.
Limitations
- Only effective on sites that participate in Cloudflare’s verified bots program
- Requests are identified as coming from Notte — the target site must trust Notte as a verified bot
- Does not replace other anti-detection techniques for sites that don’t use Cloudflare Web Bot Auth
Further Reading
- Cloudflare Blog — Verified Bots with Cryptography
- HTTP Message Signatures — RFC 9421
- Web Bot Auth IETF Draft
- WebBotAuth.io

