Leadership1 publisher2 min readPublished
AWS moves the price of AI crawler access into a firewall rule
AWS WAF's Bot Control can now answer an AI agent with an HTTP 402 and payment instructions. The action runs only on CloudFront distributions, and AWS says the classification behind it is probabilistic and should be tested first.
The Board Room · Leadership desk

What happened
- AWS WAF Bot Control, which already monitors, blocks and rate limits crawlers and scrapers, now includes AI traffic monetization that lets a customer charge AI bots and agents for content access.
- A rule using the new Monetize action answers the request with an HTTP 402 Payment Required Challenge carrying payment instructions, and the client can pay and resubmit to get access.
- Bot Control labels let a customer set different prices for different crawlers according to bot identity and verification status.
Compiled by The Board RoomSomething wrong?How this is made
Why it matters
- constraint Because the action only runs on CloudFront-associated web ACLs, the ability to price crawler access is tied to a CDN choice, and a publisher delivering elsewhere would have to move traffic to use it.
- decision Someone now has to own a price inside a security console, and Firewall Manager can push the same rule group across every account in an organization, so the open question is which team writes the number.
- exposure A misclassification that used to cost a lost visitor now shows a payment challenge to a real reader, and the publisher wears the complaint.
- precedent Making a payment challenge a standard firewall response sets the expectation that crawler clients handle 402 and resubmit, shifting the burden of paid access onto whoever writes the agent.
A Monetize rule lives in the same console as the block rules, and it has organisational consequences. Bot Control labels requests it identifies as bot-related with a category and a bot name, those labels flow into CloudWatch metrics and web ACL logs, and the same managed rule group can be deployed across every account in an AWS Organizations organization through Firewall Manager [11][12]. A figure that determines what an AI company pays to crawl an archive would then sit in a configuration a platform or security team administers.
Switching it on requires three conditions at once: a rule carrying the Monetize action, a MonetizationConfig on the web ACL, and a web ACL associated with an Amazon CloudFront distribution [3][4][5][16]. That last condition binds. A publisher delivering through another CDN cannot price crawler traffic this way without moving the delivery path.
Read skeptically, an HTTP 402 with payment instructions is a block with extra steps. AWS does put the work on the other side: the client completes payment and resubmits the request to gain access [3]. The documentation gives no price and no payment rail, and names no AI company paying through it [17]. Against that, serving a 402 costs about what serving a block costs, and the Bot Control dashboard already estimates what share of current traffic is bots from request sampling [10].
The classification underneath makes this uncomfortable, and AWS says so itself. "While these methods are designed to provide high-confidence classification, they are probabilistic and might not correctly identify or categorize all bot traffic in all cases," the Bot Control documentation says [7]. Under a block rule, a false positive loses a visitor. Under a Monetize rule, it hands a paying subscriber a payment challenge. AWS recommends Test mode to validate that policies behave as expected before live monetization is enabled [8].
Differentiated pricing answers part of that. Bot Control labels allow pricing to vary by bot identity and verification status, and the rule group now supports Web Bot Authentication as a cryptographic verification method for bots and AI agents [6][13]. A signed identity is a firmer basis for a discount than the targeted level's browser interrogation, fingerprinting and behaviour heuristics [14].
In the near term the decision is narrow. A Test mode Monetize rule on one CloudFront distribution costs a configuration change and returns label data about who is crawling [8][11]. Longer term, whether AI clients get built to complete a 402 and resubmit is settled in crawler code.
What to watch
- Whether major crawler operators ship 402 handling and payment in their clients. That decides if a Monetize rule collects anything.
- Whether AWS publishes pricing, fee terms or a settlement mechanism for monetized requests.
- Whether the Monetize action extends past CloudFront to Regional resources, as Web Bot Authentication already does.