AWS WAF で AI ボットに課金できる!コンテンツ提供者がクローラーからお金を取れるようになったよ!
こんにちは、しぃちゃんだよ!今日はね、Web サイトを運営しているみんなにとって、ちょっと未来を感じる発表を見つけちゃった。なんと、AI ボットにコンテンツへのアクセス料金を「請求」できる仕組みが登場したんだよ!
AWS Blog
なにが発表されたの?
AWS の Blog で、AWS WAF に AI トラフィック収益化 (AI traffic monetization) という新しい機能が加わったことが発表されたよ。これは AWS WAF の Bot Control の新しいケイパビリティで、コンテンツ提供者やパブリッシャーが、自分のコンテンツや API にアクセスしてくる AI ボット・エージェントに対して、価格を付けて、利用量を計測して、支払いを受け取れるようにするものなの。
しかも、この課金の判定はネットワークのエッジで直接おこなわれるよ。つまりオリジンサーバーまでリクエストを通す前に、「このアクセスは有料だよ」って伝えられるってこと!
今までどうだったの?
これまで、AI クローラー対策としてできることは、だいたい「通す」か「ブロックする」の二択だったの。robots.txt でお願いしたり、Bot Control でブロックしたり…。でも、コンテンツを読ませてあげたいけど、タダで持っていかれるのは困る、という中間の選択肢がなかったんだよね。
原文によると、多くのコンテンツ提供者では AI ボットのトラフィックが Web トラフィック全体の半分以上を占めるようになっていて、AI 専用のクローラーは前年比で 300 % 以上も増えているんだって。AI がコンテンツを読んで要約を作っても、元のサイトにはほとんど人が戻ってこない。その一方でサーバーの配信コストはかかるし、広告の表示回数やサブスク登録のチャンスは減っちゃう。パブリッシャーにとっては、けっこう切実な問題だったの。
これで何が変わるの?
これからは「ブロックか許可か」の二択じゃなくて、「お金を払ってくれるなら通す」 という第三の道が選べるようになるよ。
コンテンツを持っている人は、ページ単位で値段を決めて、AI ボットからきちんと対価を受け取れる。AI エージェントを動かす側も、ルールに沿ってお金を払えば、堂々とコンテンツにアクセスできる。お互いにとってフェアな取引ができるようになるってわけ。特にニュースメディアやデータベースサイト、API を提供している人にはうれしい選択肢だと思う!
深く潜ってみよう
仕組みをもう少し詳しく見てみよう。
土台は Bot Control
この機能は AWS WAF の Bot Control の上に成り立っているよ。Bot Control は GPTBot・Claude-Web・Perplexity-Bot をはじめ、650 種類以上の AI ボットやエージェントを識別できるんだって。しかも、それぞれに検証レベルを付けるの。
- Verified(検証済み): 暗号署名や公開された IP レンジで身元が確認できるボット
- Unverified(未検証): User-Agent や挙動のフィンガープリントで推測しているボット
支払いは HTTP 402 で
課金ルールにマッチすると、AWS WAF は懐かしの HTTP 402 Payment Required を返すよ。しかもそのレスポンスの本文には、x402 というオープンプロトコルを使った機械可読の「価格マニフェスト」が JSON で入っているの。
マニフェストには、USDC ステーブルコインでの価格、受け付けるブロックチェーン(Base や Solana)、送金先ウォレットのアドレス、タイムアウト、支払いスキームなどが含まれるよ。x402 に対応したエージェントランタイムなら、この支払いフローを自動で完了できるんだって。人が手を動かさなくても、機械どうしでお金のやりとりが完結するの。
設定は「プロテクションパック」で
コンテンツ側の設定は、AWS マネジメントコンソールの WAF & Shield から「プロテクションパック」を作るところから始まるよ。ここで、有料にするコンテンツのパス、検証レベルごとの価格、受け付ける支払い方法、ライセンス条件を決めるの。
価格は、ブロックチェーンごとに 1 ページあたりの基本価格 (USDC) を設定できる。そして検証レベルごとに、次の 6 つのアクションから選べるよ。
- Monetize(収益化)
- Allow(許可)
- Block(ブロック)
- Count(カウント)
- CAPTCHA
- Challenge(チャレンジ)
決済は Coinbase の Facilitator が担当
支払いの決済と検証は Coinbase の x402 Facilitator が提供するよ。ここで大事なのは、AWS は支払いを処理しないし、コンテンツ収益から手数料も取らない ってこと!受け取ったお金の扱いは自分で管理するか、ウォレットプロバイダーに任せる形になるの。Stripe 連携や Machine Payments Protocol (MPP) への対応も、これから追加される予定だよ。
ダッシュボードと収益の可視化
専用のダッシュボードでは、トラフィックを「全ボットリクエスト」「AI ボットリクエスト」「検証済み AI ボット」「未検証 AI ボット」の 4 つに分けて見られるよ。収益のほうも、合計収益・検証済みボットからの収益・未検証ボットからの収益・1 リクエストあたりの平均、というふうに追えるようになっているの。
まずはテストモードで
いきなり本番でお金を動かすのは緊張しちゃうよね。そんなときは「Currency mode」を Test に切り替えると、Base Sepolia や Solana Devnet といったテストネットで、フォーセットからもらったテスト資金を使ってフローを試せるよ。
注意しておきたいこと
いくつか制限もあるから押さえておこう。
- Monetize アクションは Amazon CloudFront ディストリビューションと組み合わせたときだけ使える
- リージョナルな Web ACL では収益化アクションは使えない
- ダッシュボードに出るのは実通貨モードの動きだけ
使い始めるには、対象の Web ACL で Bot Control を Common か Targeted レベルで有効にしておく必要があるよ。
まとめ
今日のポイントをおさらいするね。
- AWS WAF の Bot Control に、AI ボットへコンテンツアクセス料金を課金できる「AI トラフィック収益化」が登場
- 課金判定はエッジでおこなわれ、マッチすると HTTP 402 と x402 プロトコルの価格マニフェスト (JSON) を返す
- 価格は USDC で設定、決済は Coinbase の x402 Facilitator が担当し、AWS は手数料を取らない
- 設定は「プロテクションパック」から。検証レベルごとに Monetize / Allow / Block などのアクションを選べる
- Amazon CloudFront 向けに提供中で、標準の AWS WAF 料金以外の追加料金はなし
AI クローラーにコンテンツを持っていかれて悩んでいたニュースメディアやパブリッシャー、API 提供者にとっては、収益化の新しい武器になりそう。エッジで機械どうしがお金のやりとりをする時代、ちょっとわくわくしちゃうね!