この記事について海外で公開された情報をもとにAIが要約・解説した記事です。原文の翻訳ではありません。正確な内容は記事末尾の出典元をご確認ください。
この記事の要点
  • HTTP 402とx402に対応し、エージェントが有料APIやページへ自立して支払える
  • 秘密鍵や予算管理はマネージド層に移し、エージェントのランタイムに置かない
  • Anchor Browserのセッションでx402を有効にするだけで自動決済が働く

発表の概要

AIエージェント向けのクラウド型ブラウザ自動化基盤であるAnchor Browserの「Anchor Browser with Agentic Payments」が、AWS Marketplaceで提供されるようになった。AWS Generative AI Innovation Center Partner Agent Factoryとの協業で開発されたものだと説明されている。Anchor Browserの各エージェントセッションは、管理されたブラウザ環境の中で動作し、認証状態の維持やナビゲーション、ネットワークリクエストの記録、ページ操作のライブビューを提供する。

背景には、有料リソースにぶつかったときのエージェントの行き詰まりがある。AIエージェントが有料データセットや従量課金の研究API、ペイウォール付きコンテンツにアクセスすると、サーバーはHTTP 402 Payment Requiredを返す。しかし従来のエージェントには支払いの仕組みも、セッションに紐づく予算も、要求を満たすプログラム的な手段もなく、タスクは停止して人手による対応が必要になっていた。今回の連携は、この停止をなくすことを狙っている。

決済フローの仕組み

x402は、HTTPベースのマシン間決済のためのオープン標準である。サーバーは402とともに、金額、受け付け可能な支払い方法、支払い先アドレスを返し、エージェントはそれを使って取引を完了する。Amazon Bedrock AgentCore paymentsはAgentCore内のフルマネージド機能で、ウォレット接続の管理、インフラ層での設定可能な支出上限の適用、x402プロトコル経由の決済処理を担う。支払いの試行・承認・拒否・決済については、Amazon CloudWatchを通じた可観測性も提供される。

実際の流れは次のとおりだ。ブラウザセッションに対してAgentCoreのPaymentSessionが作成され、設定済みの支払い手段と予算に紐づけられる。ブラウザが402チャレンジを受け取ると、Anchor Browserが内容を読み、セッションに紐づく支払い手段と互換性のある支払い方法を選ぶ。AgentCoreが予算の範囲内かどうかを検証し、設定されたウォレットプロバイダーで署名して暗号学的な支払い証明を返す。ブラウザはx402 v2ではPAYMENT-SIGNATURE、x402 v1ではX-PAYMENTとして証明を付けて元のリクエストを一度だけ再試行し、マーチャントが検証・オンチェーンで決済したうえでコンテンツを返す。この一連の流れで、鍵素材がブラウザやエージェントのランタイムに入ることはない。

自前実装との違い

マネージドな決済サービスを使わない場合、開発者は決済スタックの全体を自前で用意する必要がある。記事では、複雑さを4つのカテゴリに分けて整理している。1つ目は決済プロトコルの扱いで、402チャレンジの検出と解析、マーチャントが期待する形式での暗号証明を含むヘッダーの構築、複数の支払いスキームへの対応、マーチャント実装間の互換性維持が含まれる。加えて、セキュリティと鍵管理、運用の堅牢性、可観測性とコンプライアンスのそれぞれに作業が生じる。

セキュリティ面の指摘も具体的だ。インフラ層で強制される支出上限がないと、バグやリトライループ、プロンプトインジェクション、意図しないアクセスによって想定外の支払いが起きうる。有料エンドポイントをループで再試行するエージェントは、人手が入るまで支払いを承認し続けることになる。また、秘密鍵がエージェントのランタイム内にあると、信頼できないWebページやサードパーティ製ツール、外部依存と同じ実行環境を共有することになり、実際の資金を管理する資格情報が漏えいする経路になり得る。

ブラウザベースのエージェントには追加の制約がある。支払いは同じブラウザセッション内で行う必要があり、そうでなければセッションの記録やライブビューが実際に実行された内容と一致しなくなる。Anchor Browserでは、認証・ナビゲーション・ネットワークリクエスト・記録・ライブビューが同一セッション内で行われ、記録にはリクエストから402、支払い、コンテンツ配信までの流れが残る。決済アーキテクチャの観点では、従来エージェントが内部的に抱えていた8つのコンポーネントのうち、Anchor Agent側に残るのは予算セッションとx402ツールの2つだけになる。

有効化と前提条件

有効化はセッションのプロパティを1つ設定するだけでよい。session.x402をtrueにする(既定値はfalse)。有効にすると、ブラウザセッションはx402で保護されたWebサイトに自動的にアクセスでき、AgentCore paymentsが署名した支払いを同じブラウザセッション内で再試行する。なお、x402を有効にすることは、設定済みの支払い手段から実際の支払いを行うことを許可することを意味する。

前提として、Anchor BrowserのAPIキー(ANCHOR_API_KEY)が必要だと説明されている。記事ではcURLとJavaScriptからセッション作成APIを呼び出す例が示されている。Chrome DevTools Protocolで接続した後は通常どおり操作でき、自動化コードにウォレット鍵や支払いヘッダーを含める必要はない。ドキュメントのナビゲーション、fetch、XMLHttpRequestのいずれについても、402チャレンジの処理、支払いの署名、再試行はブラウザ側が透過的に行う。

自前実装とAgentCore paymentsの構成の違い
項目サービスを使わない自前実装AgentCore payments
エージェントが持つ決済関連コンポーネント8個(ウォレット、秘密鍵、予算管理、署名、ヘッダー付与、再試行、決済、ログ)2個(予算セッションとx402ツール)
秘密鍵の保管場所エージェントのランタイム内AgentCore paymentsとウォレットプロバイダー側
支出上限インフラ層での強制がなく、バグやリトライループで意図しない支払いが起きうるインフラ層で設定可能な上限を適用
支払いの記録開発者が自前で実装CloudWatchで試行・承認・拒否・決済を記録
原文からの引用
Anchor Browser sets up wallets through AgentCore payments using a supported wallet provider, without placing wallet secrets or private keys inside the agent runtime.

Anchor Browserは、サポートされているウォレットプロバイダーを使ってAgentCore payments経由でウォレットを設定し、ウォレットの秘密情報や秘密鍵をエージェントのランタイム内に置くことはない。

今後の見通し

今回はAnchor BrowserとAgentCore paymentsの連携と、AWS Marketplaceでの提供開始が示された段階である。今後は、x402で課金するAPIやデータ提供者がどこまで広がるかが普及の鍵になるとみられる。エンドポイント探索のためにCoinbase x402 Bazaar MCPサーバーがAgentCore Gateway経由で提供されており、支払い先の選択肢が増えれば実務での利用場面も広がるだろう。判断材料としては、対応するウォレットプロバイダーや利用可能なリージョン、料金体系、セッション単位の支出上限の具体的な仕様がどこまで公表されるかが挙げられる。

日本の開発者・IT企業にとっての意味

AIエージェントが有料データやAPIを自律的に使うには、決済が実務上のボトルネックになる。今回の構成は、秘密鍵や予算管理をエージェントのランタイムから外してマネージド層に置く点が特徴で、プロンプトインジェクションやリトライループによる意図しない支払いのリスクを下げる方向の設計とみられる。エージェントを本番運用する企業にとっては、セキュリティと統制の作り方の参考になる。日本企業にとっては、x402のようなHTTPベースの決済標準にエージェントを対応させる際、決済スタックを自前で実装するかマネージドサービスに寄せるかという選択が生まれる。AWS Marketplace経由で調達できる点は、既存のAWS契約や統制に載せやすい可能性がある。一方、ウォレットやオンチェーン決済の運用は法務・経理との調整が必要になるとみられ、技術導入だけでは完結しない。

気になる点

既存のPlaywrightやPuppeteerのコードを書き換える必要がありますか
記事では、組み込みのx402ツールは既存のPlaywright、Puppeteer、Chrome DevTools Protocolベースのワークフローに変更を要しないと説明されています。決済はブラウザ側が透過的に処理するため、自動化コードにウォレット鍵や支払いヘッダーを追加する必要はありません。ただし、セッション作成時にx402を有効にする設定は必要です。
エージェントの支払いに上限はかけられますか
AgentCore paymentsはインフラ層で設定可能な支出上限を適用し、AgentCore側が支払い額がセッションの上限内かどうかを検証すると説明されています。上限を超える支払いは承認されない仕組みです。ただし、上限値の設定方法や既定値、通貨単位といった詳細は今回の記事では示されていません。
日本からでも利用できますか
Anchor Browser with Agentic PaymentsはAWS Marketplaceで提供されると説明されています。ただし、利用可能なリージョンや日本からの利用条件、日本語対応については今回の記事に記載がありません。実際の導入可否はAWS Marketplaceの該当ページやAnchor Browserのドキュメントで確認する必要があります。

用語解説

x402
HTTP上でマシン間の支払いを行うためのオープン標準。サーバーが402と金額・支払い方法・支払い先を返し、エージェントが証明を付けて再試行する。
HTTP 402 Payment Required
支払いが必要であることを示すHTTPステータスコード。有料APIやペイウォール付きコンテンツが返す。
Amazon Bedrock AgentCore payments
AgentCore内のフルマネージド機能。エージェントがAPIやMCPサーバー、Webコンテンツの支払いを自律的に行えるようにする。
MCP
Model Context Protocol。AIエージェントが外部のツールやデータソースに接続するためのプロトコル。
Coinbase CDP
Coinbase Developer Platform。AgentCore paymentsが連携するウォレットプロバイダーの一つとして挙げられている。
Stripe Privy
Stripeが提供するウォレット基盤。AgentCore paymentsのもう一つの連携先として記事に示されている。

出典

Building agents that transact with Anchor Browser and AgentCore payments

Amazon Web Services / Cher Simon / 2026年10月14日

https://aws.amazon.com/blogs/machine-learning/building-agents-that-transact-with-anchor-browser-and-agentcore-payments

AI導入も顧問も、お任せください

何から手をつけるか、どこまでAIに任せるか。自社の業務に合わせて整理し、導入から運用まで伴走します。相談だけでも構いません。

AI導入について相談する