A CAPTCHA is a small test meant to tell a person from a program, such as choosing the right picture from a set. Cloudflare, a company whose service sits in front of a website and filters its traffic, uses a different kind of check. Its challenges documentation says: "Challenges are security mechanisms used by Cloudflare to verify whether a visitor to your site is a real human and not a bot or automated script." It adds that "Cloudflare does not use CAPTCHA puzzles or visual tests".
The page on challenge pages says what happens to the request: "The visitor cannot reach their destination without passing the challenge." Challenges "are triggered by a rule in the Web Application Firewall (WAF), Bot Management, or Rate limiting", three Cloudflare products that filter requests. A non-interactive challenge is decided "via an injected JavaScript", and "The visitor must wait until their browser finishes processing the JavaScript". With a managed challenge, "if Cloudflare detects non-human attributes from the visitor's browser, they may be required to interact with the challenge". And: "This mechanism fails when the browser expects a non-HTML response, such as an AJAX or XHR (fetch) request." In our reading, a program that does not run JavaScript cannot complete the non-interactive kind, and a request for data rather than a page, the fetch case Cloudflare names, gets a challenge it cannot complete.
Cloudflare's Bot Fight Mode "Issues computationally expensive challenges that force the requesting client to perform CPU-intensive calculations". The same page says "You cannot bypass or skip Bot Fight Mode using WAF custom rules or Page Rules." As we read it, a store with it turned on cannot use those two kinds of rule to exempt a particular agent.
Shopify offers a different control. Its bot protection "is available only for merchants on a Shopify Plus plan" and "acts as a fairness control by blocking known bots from your checkout". The merchant schedules it as an event of at most 60 minutes, and "you must select a checkpoint challenge": "reCAPTCHA, powered by Google" or "hCaptcha".
Google's JavaScript SEO guide says "not all bots can run JavaScript". A checkout page that builds its form in the browser would, as we read it, have the same problem as any other page built that way, which How an AI agent reads a web page covers.
Two agent vendors write about challenges. Anthropic's crawler page says its bots respect anti-circumvention technologies: "we will not attempt to bypass CAPTCHAs for the sites we crawl." AWS's AgentCore Browser documentation says "AI agents frequently encounter anti-bot mechanisms when browsing websites, including CAPTCHA challenges, rate limiting, and request blocking", and that its browser "reduces CAPTCHA challenges through Web Bot Auth", a draft standard for signing an agent's requests. The same page says "Domain owners retain full control over their bot policies and may block, monitor, or rate-limit agent traffic regardless of cryptographic signatures".