
Oct 11, 2026
AI browser agents: what a website can verify
Agentic browsers for site owners: ChatGPT's cloud browser signs its requests, while Comet and Claude in Chrome arrive as the user's own browser.
We use analytics and marketing tools to understand visits and improve this site. Read our data privacy policy.
Practical guides on AI crawlers, web scraping, and content protection.

Oct 11, 2026
Agentic browsers for site owners: ChatGPT's cloud browser signs its requests, while Comet and Claude in Chrome arrive as the user's own browser.

Sep 30, 2026
Pay per crawl charges AI crawlers per request. How Cloudflare, TollBit, RSL and x402 work, and why it depends on knowing which crawler is asking.

Sep 30, 2026
Any client can send a Googlebot user agent. Verify the IP with reverse and forward DNS or Google's published ranges, and avoid the Google Cloud trap.

Sep 22, 2026
On the typical news site, 1 in 7 requests claiming to be Googlebot failed verification, and 84% of GPTBot claims were fake. Data, method and CSV download.

Sep 5, 2026
Build a crawler inventory from request logs. Separate claimed names, verified operators, resource use, and policy outcomes before changing crawler access.

Apr 20, 2026
Agentic traffic comes from software that picks and performs steps toward a user's goal. How it differs from crawlers and fetchers, and how to measure it.

Apr 20, 2026
Build a practical access policy for AI crawlers and agents with a resource matrix, explicit identity states, bounded responses, and tested failure behavior.

Apr 20, 2026
Check whether a request claiming to be GPTBot, ClaudeBot or another AI agent is real, using published IP ranges, reverse DNS or signed requests.

Mar 18, 2026
Compare GPTBot, ClaudeBot and Bytespider: each operator's stated purpose, robots.txt guidance, published IP ranges, and how to check a claim.

Mar 14, 2026
Copy-ready robots.txt rules for GPTBot, ClaudeBot, Google-Extended and other AI crawler tokens, how to test them, and why robots.txt cannot stop fakes.

Mar 12, 2026
Block GPTBot, ClaudeBot and other AI crawlers: robots.txt rules by purpose, a verified request rule for copied names, and two curl checks to test it.

Mar 10, 2026
AI crawlers collect web content for model development, AI search and retrieval. How they work, the main operators' crawlers, and what your logs can show.

Sep 24, 2026
Stagehand is Browserbase's open-source SDK for driving Chromium with natural-language steps. How it works, where it runs, and what a target site can see.

Sep 24, 2026
nodriver is an async Python library that drives Chrome over the DevTools Protocol without Selenium or WebDriver. What it changes and what gives it away.

Sep 24, 2026
Crawl4AI is an open-source Python crawler that turns web pages into Markdown for LLMs. What it can change, what your site sees, and how to assess it.

Sep 3, 2026
Zyte API fetches raw HTTP, runs managed browsers and extracts structured data. What each mode looks like to a target site, and how to assess it.

Sep 3, 2026
Ulixee Hero is a Chrome-based scraping browser that emulates an ordinary browser. What its emulation covers and how Centinel detected it in a 2026 test.

Sep 3, 2026
playwright-stealth hides navigator.webdriver and other simple automation tells. What the Python package patches, what it cannot hide, how sites spot it.

Sep 3, 2026
Kernel runs on-demand cloud Chromium for web agents. How it works, what its stealth mode changes, and how Centinel detected it in a September 2026 test.

Sep 3, 2026
Camoufox is a Firefox fork that spoofs fingerprints in C++. What it changes, the leaks its docs admit, and how Centinel detected it in a 2026 test.

Sep 2, 2026
Firecrawl turns web pages into Markdown or structured data for AI agents. How it fetches, what your site sees, and how Centinel detected it in a 2026 test.

Sep 2, 2026
Browserbase rents remote Chromium sessions to AI agents over an API. How sessions work, what a target site sees, and how Centinel detected it in a 2026 test.

Sep 2, 2026
Browser Use lets a language model drive a real browser. How the agent works, what your logs see, and how Centinel detected it in a September 2026 test.

Sep 24, 2026
Price scraping is the automated collection of prices from product, listing, or fare pages. See who runs it, how it shows up in logs, and which responses fit.

Sep 5, 2026
Investigate automated search queries, deep pagination, and expensive filters. Set search-specific budgets while preserving useful search and autocomplete.

Sep 5, 2026
Review export permissions, queue admission, result delivery, and signed downloads. Bound automated bulk extraction without disrupting approved data exports.

Sep 5, 2026
Control automated extraction by signed-in users. Review account permissions, resource budgets, exports, and approved integrations.

Sep 5, 2026
Choose scraping controls by route: access checks, rate limits, crawler rules, and bot detection. Use a control matrix to test failures and roll back safely.

Sep 5, 2026
Find scraping that stays under short rate limits by comparing resource coverage, account activity, and extraction over a longer window than a rate chart.

Apr 1, 2026
Decide when an interstitial challenge fits a protected route, which failure modes to handle, and how to measure the result before broad rollout.

Mar 10, 2026
Understand how web scraping works, how it differs from crawling and browser automation, and how to build a resource-specific response.

Sep 4, 2026
Detect bots behind residential proxies using trusted source data, client consistency, and workflow evidence. Choose scoped controls without blocking whole ISPs.

Jul 22, 2026
Learn where request rules end, where session evidence can help, and how to test the bot controls enabled in your WAF without relying on category claims.

Mar 28, 2026
Detect Playwright, Selenium and other automated browsers with request, browser and session evidence, then choose when to observe, challenge or block.

Mar 25, 2026
Learn what patched Chromium means, which automation signals a patch can change, and how to test browser-automation detection without relying on one property.

Mar 22, 2026
A JA3 or JA4 fingerprint summarizes a TLS ClientHello. How each is built, how to read and capture one, and why a TLS fingerprint alone never proves a bot.

Sep 30, 2026
What Cloudflare's Bot Fight Mode, Super Bot Fight Mode, and Enterprise Bot Management each do, where each one stops, and when to move to the next level.

Sep 30, 2026
Ten bot management tools compared by deployment model, client-side signals, mobile and API coverage, and fit. Sourced from each vendor's own documentation.

Sep 5, 2026
Trace a legitimate user's block to the decision that caused it. Separate classification errors, policy mistakes, and integration failures.

Sep 5, 2026
Spot bot traffic in GA4: rule out collection mistakes, build a slice of suspicious sessions, and confirm it against request logs before you block anything.

Sep 5, 2026
A CAPTCHA challenge is a check a site runs before it lets a request through. Why visitors get stuck in repeat challenges, and how to find the failing step.

Sep 5, 2026
Compare non-interactive checks, proof of work, authentication, and workflow controls. Choose a CAPTCHA alternative by what it protects and how users recover.

Sep 5, 2026
Build a buyer-owned bot-protection evaluation with clear workflows, labeled traffic, and enforcement checks. Includes a practical scorecard.

Sep 5, 2026
Protect recovery requests from automated flooding. Bound email delivery, retries, and token handling without letting attackers lock legitimate users out.

Sep 5, 2026
Control automated one-time-code requests before delivery. Review resend budgets, destination patterns, and outcomes without blocking legitimate recovery.

Sep 5, 2026
Find account-existence leaks in login, signup, and password recovery. Review messages, status codes, and timing while keeping recovery usable.

Sep 5, 2026
Protect login, password recovery, and account changes with layered controls. Learn where bot protection helps and which identity checks remain essential.

Sep 5, 2026
Credential stuffing is automated login testing with username and password pairs stolen from other sites. How it differs from brute force and how to detect it.

Sep 4, 2026
An antidetect browser changes the browser characteristics a site can observe. Learn how profiles work, which inconsistencies matter, and how to respond.

Sep 30, 2026
Card testing is scripted checking of stolen card details through a merchant's checkout or add-card flow. How it works, the signs, and what stops it.

Sep 5, 2026
Card testing, or carding, uses scripts to check stolen card details against payment and card-setup flows. How to spot it and stop it before the provider call.

Sep 5, 2026
Protect promotion eligibility and redemption from bots. Review repeated claims, concurrent requests, and retry handling without relying on IP alone.

Sep 5, 2026
Fake accounts are registered in bulk, usually by scripts, for spam, fake reviews, or repeated sign-up credits. How to detect them from signup to first use.

Sep 5, 2026
Bound GraphQL query depth, breadth, pagination, and cost. Learn why HTTP request limits alone miss expensive operations.

Sep 5, 2026
Investigate API automation using credentials, routes, resource use, and outcomes. Distinguish approved clients from abusive requests.

Sep 5, 2026
Choose API rate limits around client identity, route cost, bursts, and retries. Avoid one global rule that blocks users but misses expensive abuse.

Sep 5, 2026
Contain an application-layer bot flood by finding the exhausted resource, narrowing traffic controls, and checking recovery. Includes an incident worksheet.

Sep 5, 2026
Investigate query-string variation, falling cache hits, and rising origin work. Review cache keys safely without merging meaningfully different responses.

Sep 5, 2026
Compare traffic surges with request behavior, route cost, and real workflow completion. Avoid blocking a flash crowd or overlooking a bot-driven overload.

Oct 15, 2026
Run structured bot false positive testing before tightening edge WAF rules. Protect real readers, search bots, and subscribers with this publisher test matrix.

Oct 15, 2026
Execute a scraper incident response that preserves logs and forensic signals before blocking bots. Learn how to verify crawlers and stop bot IP rotation.

Oct 13, 2026
Checkout fraud detection fails when you conflate bots with payment risk. Learn how to separate edge automation defense from transaction scoring.

Oct 13, 2026
Test price scraping protection across product pages before rollout. Map endpoints, design layered limits, and audit false positives on real traffic.

Oct 11, 2026
Evaluate residential proxy scraper detection across scraping services and real traffic. Test detection stacks without blocking legitimate residential users.

Oct 11, 2026
Build an AI crawler policy for publishers across editorial, legal, and tech. Classify bots, verify IPs, and stop scrapers without breaking search traffic.

Oct 11, 2026
Calculate your true AI crawler costs from raw server logs and cloud invoices. A worksheet guide covering origin bandwidth, compute spend, and engineering time.