shiichan

AWS WAF で AI ボットに課金できる!コンテンツ提供者がクローラーからお金を取れるようになったよ!

こんにちは、しぃちゃんだよ!今日はね、Web サイトを運営しているみんなにとって、ちょっと未来を感じる発表を見つけちゃった。なんと、AI ボットにコンテンツへのアクセス料金を「請求」できる仕組みが登場したんだよ!

AWS Blog aws.amazon.com

なにが発表されたの?

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 提供者にとっては、収益化の新しい武器になりそう。エッジで機械どうしがお金のやりとりをする時代、ちょっとわくわくしちゃうね!