AWS WAFのAIボット課金は個人ブログの収益になるのか
目次
AWSが2026年6月15日に、AWS WAFのAIトラフィック収益化を発表した。CloudFrontの前段にあるAWS WAFでAIボットやAIエージェントを判定し、対象パスへ来たリクエストに 402 Payment Required を返す。対応しているエージェントはx402でUSDC支払いを送り、支払いが検証されるとコンテンツを取得できる。
個人ブログに金が入るかで見ると、答えは「入る仕組みにはなっているが、今すぐ個人ブログの収益源として期待するには条件がきつい」。AWSの説明では支払いは設定したウォレットへ直接入る。AWSはコンテンツ売上から手数料を取らない。ただし標準のAWS WAF料金とBot Control料金は請求されるし、支払うのはx402対応のエージェントだけだ。払わないボット、対応していないボット、身元を偽るスクレイパーは従来通りブロックやレート制限へ回す。
このサイトはVercel配信なので、AWS WAFのこの機能をそのまま使える状態ではない。使うならCloudFrontを前段に置くか、配信をAWS側へ寄せる。そこまでして回収できるかは、AIボットの実リクエスト数と、実際に支払ってくれるエージェントの割合に左右される。
何が発表されたか
AWS WAFのAIトラフィック収益化は、Bot Controlの分類結果を使ってAIボットへのアクセスを分ける機能だ。AWS News Blogでは、GPTBot、Claude-Web、Perplexity-Botなど650以上のAIボット/エージェントを分類し、確認済みと未確認の区分へ分けると説明している。
ルール側では、エージェント区分ごとに以下のアクションを選ぶ。
| アクション | 挙動 |
|---|---|
Monetize | x402の支払い指示を含む402を返す |
Allow | 無料で通す |
Block | 拒否する |
Count | 通してログだけ取る |
CAPTCHA | 人間確認を出す |
Challenge | ブラウザ確認を走らせる |
Monetize は人間向けのペイウォールではない。AWSのDeveloper Guideにも、通常のブラウザや人間ユーザーはこの支払いフローを処理できないと書かれている。間違って人間のページビューに当てると、ただのアクセス不能になる。
リクエストの流れはこうなる。
sequenceDiagram
participant Bot as AIボット/エージェント
participant WAF as AWS WAF
participant Pay as x402決済代行
participant Origin as オリジン
participant Wallet as 公開者ウォレット
Bot->>WAF: GET /articles/example
WAF->>WAF: Bot Controlラベルで判定
WAF-->>Bot: 402 Payment Required + x402価格マニフェスト
Bot->>WAF: payment-signature付きで再リクエスト
WAF->>Pay: 支払い検証
Pay-->>WAF: 検証OK
WAF->>Origin: コンテンツ取得
Origin-->>WAF: 2xx response
Pay->>Wallet: USDC決済
WAF-->>Bot: コンテンツ + payment-response
AWSの資料では、本番の支払いネットワークとしてBaseとSolanaが挙がっている。テストモードではBase SepoliaやSolana Devnetを使える。最低価格は1リクエストあたり0.001 USDC。価格はルールごとの倍率で変えられる。
個人にも入金されるのか
入金先は設定したウォレットだ。AWSのDeveloper Guideでは、支払いは直接ウォレットへ決済され、AWSは資金の流れの当事者ではないと説明している。AWS News Blogでも、AWSはコンテンツ収益に手数料を取らないと書いている。
なので、技術的には個人でも受け取れる。Coinbaseのアカウントやセルフカストディのウォレットを使い、AWS WAFの課金設定にウォレットアドレスと価格を入れる形になる。
ただし、個人ブログで「入金される」と「収益になる」は別だ。
| 条件 | 個人ブログでの詰まり |
|---|---|
| CloudFront + AWS WAFが前段にある | VercelやCloudflare Pages運用だと構成変更が入る |
| Bot ControlでAIボットを分類できる | 未分類ボットや偽装ボットは取りこぼす |
| ボット側がx402に対応している | 非対応ボットは支払えない |
| ボット運営者が支払いを許可している | 価格を見て撤退することがある |
| USDCを受け取れる | ウォレット管理、換金、税務記録を処理する |
| WAF/Bot Control費用を超える | 小規模サイトではここが一番きつい |
個人の技術ブログだと、PVの多くは検索、人間のSNS流入、RSS、たまにAIクローラという構成になりやすい。広告のように人間PVへ広く乗る収益ではなく、支払い可能なエージェントに当たった時だけ発生する従量課金だ。
料金の最低ライン
AWS WAF料金ページの例では、CloudFrontに紐づくWeb ACLは月5ドル、ルールや管理ルールグループは月1ドル単位、リクエストは100万件あたり0.60ドルで計算されている。Bot ControlはWeb ACLごとに月10ドルの基本料金があり、Common Bot Controlは月1000万リクエストまで追加のリクエスト課金なし、超過分は100万件あたり1ドルの例が載っている。
ざっくり、AIボット課金だけのために最小構成を置くなら、固定費として少なくとも次のような数字を見る。
| 項目 | 月額の目安 |
|---|---|
| Web ACL | 5ドル |
| Bot Control基本料金 | 10ドル |
| マネージドルールグループや自前ルール | 1ドル以上 |
| WAFリクエスト課金 | 100万リクエストあたり0.60ドル |
| CloudFrontやログ | 別途 |
最低価格の0.001 USDCで計算すると、15ドルを回収するだけで月15,000件の支払い済みリクエストを通すことになる。35ドルなら35,000件。これは「AIボットリクエスト数」ではなく「x402に対応し、価格に同意し、支払いまで完了したリクエスト数」だ。
単価を0.01 USDCにすれば、15ドルの回収は1,500件の支払い済みリクエストで済む。ただ、単価を上げるほどボット側の支払い拒否も増える。技術記事のHTMLを1ページ読むために1セントを払うエージェントがどれだけいるかは、まだ実績を見ないと分からない。
この時点で、個人ブログの収益化というより、出版社や有料データ提供者の「ボット向けライセンス販売」に近い。
払わないボットには効かない
x402は支払いプロトコルなので、相手が従うことが前提になる。悪意のあるスクレイパーや未対応ボットに「課金」を強制して売上に変えるものではない。AWS WAFが処理するのは、分類、402の提示、支払い検証、通す/止める判断までだ。
そのため、実運用では次の3層になる。
| 相手 | 現実的な扱い |
|---|---|
| 確認済み検索クローラ | 検索流入を残したいならAllowか低価格 |
| x402対応AIエージェント | Monetizeの対象 |
| 不明・未対応・偽装ボット | Block、レート制限、Challenge、ログ監視 |
AWSの価格設定ページにも、ボット分類は複数の検出技術に基づくが確率的で、すべてのボットアクセスを正しく分類できるとは限らないと書かれている。この注記は課金設計に入れる。課金できるボットだけを見ていると、課金できない大量アクセスのコストを見落とす。
CloudFront前提で構成変更が増える
今回のMonetizeアクションは、CloudFrontディストリビューションに関連付けたAWS WAF Web ACL専用だ。リージョナルWeb ACLでは使えない。
S3 + CloudFrontで静的サイトを置いているなら導入しやすい。既にCloudFrontを前段にしていて、WAF Bot Controlも使っているメディアなら、コンソール上の設定追加で試しやすい。
VercelやNetlifyで動かしている個人ブログでは追加作業が増える。CloudFrontをさらに前段に置くと、キャッシュ、リダイレクト、ヘッダー、画像最適化、プレビュー環境、ログ、証明書、障害時の切り分けを扱うことになる。Astroの静的出力だけなら移せるが、既存のVercel連携、デプロイプレビュー、vercel.json のredirectsをそのまま持っていけるわけではない。
このサイトの場合も、AIボットから月数ドルを拾えるかもしれないという理由だけでCloudFrontへ寄せると、固定費と運用変更のほうが大きくなりやすい。先にやるなら、AIボットのアクセス量を測るところからだ。
先に測るならAI Traffic Analysis
AWSは2026年5月5日にAI Traffic Analysisダッシュボードも出している。AWS WAF Bot ControlでAIボット/エージェントの活動を見て、上位パス、ボット名、組織、検証状態、CloudWatchメトリクスを出す機能だ。
個人ブログで判断するなら、いきなりMonetizeではなく、まずCountとダッシュボードで見るほうが現実的だ。
見る数字はこのあたり。
| 見るもの | 判断 |
|---|---|
| 月間AIボットリクエスト | 課金母数の規模 |
| 上位パス | 有料にしてもよいページか |
| 確認済み/未確認の比率 | AllowとMonetizeを分けられるか |
| 帯域とオリジン負荷 | そもそもコスト対策が必要か |
| 参照流入のあるボットか | 検索流入を捨てていないか |
月に数百〜数千リクエストしかないなら、課金よりブロックとrobots.txtの整備で十分だ。月に数十万以上のAIボットアクセスがあり、特定のAPI、データ、アーカイブ、画像素材に集中しているなら、課金の検証候補になる。
このサイトでは、週3〜4回ほどトラフィック警告が来るが、ほぼGoogle関連ボットで、他のボットが同じ強さで叩いてくることは少ない。こういうサイトだと、AWS WAFの課金機能はさらに使いどころが狭い。Google関連ボットを雑に止めると検索インデックスや検索流入にも影響するし、課金対象にしてもGoogle側がx402で支払うとは限らない。一番払ってほしい相手がGoogleでも、個人サイト側では「ログを取る」「許可する範囲を分ける」「明らかに不要なアクセスだけ絞る」くらいの運用になりやすい。
RSLは支払い条件ではなく利用条件
AWSのDeveloper Guideは、x402で伝わるのは「いくら払うか」で、コンテンツの利用条件そのものはRSLで伝えると説明している。RSLはReally Simple Licensingの略で、AIエージェント向けに機械可読なライセンス条件を示す仕様だ。
発見方法としては、robots.txt、HTTP Linkヘッダー、HTMLの<link rel="license">、RSS/Atomモジュールが挙がっている。CloudFrontならレスポンスヘッダーポリシーでLinkヘッダーを付けられる。
x402とRSLは役割が違う。
| 役割 | 使うもの |
|---|---|
| 支払い要求 | x402 |
| 価格 | AWS WAF課金設定 |
| 支払い検証 | AWS WAF + x402決済代行 |
| 利用条件 | RSL |
| ボットの入口制御 | AWS WAF Bot Control |
個人ブログでやるなら、支払いより先にRSLやrobots.txtで利用条件を明示するほうが導入コストは低い。強制力は限定的だが、サイトの意思表示としてはコストが低い。
CloudflareのPay Per Crawlとの違い
同じ文脈ではCloudflareのPay Per Crawlもある。CloudflareはAIクローラに対してAllow、Charge、Blockを選ぶ形で、2025年7月に非公開ベータとして発表している。Cloudflare寄りのサイトなら、こちらのほうが運用基盤を変えずに済むことがある。
ただし、どちらも「払うボットがいる」ことが前提だ。Cloudflareの説明でも、請求関係を持たないクローラをChargeにすると実質403になると書かれている。AWSのx402も、非対応クライアントには402を返すだけになる。
AWS版の特徴は、CloudFront + WAF + Bot Controlのルール評価にそのまま組み込まれることだ。Cloudflare版の特徴は、Cloudflare利用者には入口が近いこと。どちらも大規模な媒体運営者やデータ提供者なら導入対象になるが、個人ブログではまずトラフィック量の確認が先になる。
個人ブログでの判断
自分なら、個人ブログではすぐ導入しない。
自分のサイトでやるなら、この順番になる。
robots.txtとAIクローラ向けポリシーを整える- CDNやアクセスログでAIボットのリクエスト数を測る
- 人間流入を作るボットと、コストだけ使うボットを分ける
- コストだけ使うボットはブロックかレート制限
- 支払い済みリクエストが月数万件を超えそうならx402課金を検討する
AWS WAFの新機能は、AI企業と個別契約できない媒体運営者に「HTTP上で価格を提示する手段」を渡すものだ。個人のウォレットも入金先にできる。ただ、個人ブログで黒字にするには、CloudFront前提の構成変更、AWS WAF/Bot Controlの固定費、ウォレット運用、税務記録、支払い対応エージェントの少なさを全部処理することになる。
小さなブログでまず得られるものは収益より可視化だ。どのAIボットが、どの記事を、どれくらい読んでいるかを出せるなら、Allow、Block、Chargeの判断材料がそろう。
参考
- AWS WAF adds AI traffic monetization capability to help content owners charge AI bots for content access
- AWS WAF announces AI traffic monetization
- AWS WAF Developer Guide - AI traffic monetization
- AWS WAF Developer Guide - Pricing configuration
- AWS WAF Developer Guide - Payment networks and settlement
- AWS WAF pricing
- x402 documentation
- Introducing AI traffic analysis dashboards for AWS WAF
- Introducing pay per crawl