10月9日、AWSが「Pay-per-inference for AI agents: How BlockRun and Incarna use Amazon Bedrock AgentCore payments」と題した記事を公開した。この記事では、AIエージェントが推論呼び出しごとに自律的に決済を行えるAmazon Bedrock AgentCore paymentsの仕組みと、BlockRun・Incarnaによる実装事例について詳しく紹介されている。
AIエージェントが「自分で推論代金を払う」時代へ
AIエージェントがタスクを実行する際、モデル推論・API呼び出し・他エージェントへのリクエストなど、細かな「購入」が連続して発生する。1回あたり0.001ドル以下の場合もあり、クレジットカードネットワークは本来このような超小額・高頻度決済を想定していない。かといって独自の決済基盤を自前で構築するのも、ウォレット管理・トランザクション署名・支払いプロトコル対応・過剰支出の防止など、解くべき問題が多い。
Amazon Bedrock AgentCore paymentsはこの問題に対応するマネージドサービスだ。エージェントが必要なサービスをオンデマンドで購入できる仕組みを提供し、支出上限はエージェントのコード層やプロンプト層ではなくインフラ層で強制される。
x402プロトコルとは
本サービスが採用するx402は、長年「未使用」だったHTTPステータスコード402(Payment Required)をAIエージェント間の有料リソースアクセスに転用したオープンプロトコルだ。サーバーがリソースへのアクセス要求に対して402と支払い条件を返し、クライアント(エージェント)がその条件に従って署名・支払いを行うと、サーバーがリクエストを処理するという流れをHTTPの標準的なやり取りとして実現する。Coinbaseが仕様策定を主導しており、x402の仕様はGitHubで公開されている。
実装事例:Incarna × BlockRun
記事の核心は、IncarnaとBlockRunによる本番導入事例だ。
BlockRunは、x402決済プロトコル経由で15以上のプロバイダーから90以上のモデルの推論を提供するペイ・アズ・ユー・ゴー型の推論ルーターだ。1回の呼び出しごとに見積もり・決済・清算が独立して行われる。プロバイダーごとにサブスクリプション契約を結ぶ必要はない。
Incarna(SpreadX社製)は、AIエージェントにセッションやモデルをまたいで持続する「永続的なアイデンティティ」を付与するプラットフォームだ。各アイデンティティは独自のウォレット・メールアドレス・ソーシャルアカウント・アクション履歴を保有し、決済時のオンチェーン支払い者は共有プラットフォームキーではなくエージェント固有のIDになる。
この組み合わせで構築されたフローは以下の通りだ:
- エージェントがモデル呼び出しを必要とし、BlockRunにリクエストを送る
- BlockRunがHTTP 402(Payment Required)とその呼び出しの価格を返す
- AgentCore paymentsがセッションの支出上限と照合し、エージェント自身のウォレットアドレスから承認に署名する
- BlockRunが署名を検証し、推論を実行・課金を記録する
決済はリクエスト単位で清算される。エージェントが実行しなかった呼び出しには費用が発生しない。
支出管理の仕組み
AgentCore paymentsが実務上重要な点は、支出上限がインフラ層で強制されることだ。エージェントのコードやプロンプトが改ざんされても、設定した上限を超えることはできない。セッションには有効期限も設定でき、Incarnaは1日分の予算単位でセッションを管理している。
支払いスキームは2種類サポートされている:
- exact:価格が事前確定している場合に使用
- upto:動的価格のリソース向け。エージェントが上限金額を承認し、実際の使用量で清算
ウォレットはCoinbase CDPコネクタで各エージェントにプロビジョニングされ、顧客が所有権を持ちIncarnaに委任認可を付与する形をとる。決済はBase上のUSDCステーブルコインで清算される。Baseはa16zらが出資するCoinbaseが開発したイーサリアムのLayer 2ブロックチェーンで、低手数料・高速処理が特徴だ。USDCは米ドルと1:1で価値が連動するステーブルコインであり、オンチェーン決済における価格変動リスクを排除する目的で採用されている。いずれもオンチェーンで決済内容を検証できる。
導入コストと実績
Incarnaチームの実装は3日間(構築1日・テスト2日)で完了した。コード量は約200行で、当初見積もっていた2〜3ヶ月の工数を大幅に削減している。
ベータ期間中、エージェントは1,000件以上の決済を処理し、1回あたり**$0.001〜$0.05**で個別にオンチェーン清算されている。
「AgentCore paymentsは、エージェントがx402で支払うために必要なものをすべてカバーしていた。顧客が所有するウォレット、資金調達と失効のフロー、プラットフォームが強制する支出上限、x402の両バージョンに対応した署名。我々は何も書かなかった。」
— Justin Zhou、Incarna創業者
始め方
AgentCore paymentsの導入は以下の3ステップで行える:
- Payment Managerのセットアップ:ウォレット接続と支出ポリシーを設定。Coinbase CDPウォレットをクレデンシャルプロバイダーとして接続。AgentCore payments開発者ガイド参照。
- 予算付きの支払いセッションを開く:エージェントがタスクを開始する前に、ワークロードに合った支出上限でセッションを開始する。
- 有料エンドポイントを呼び出す:x402対応サービス(BlockRunなど)を指定。HTTP 402が返ってきたら
ProcessPaymentを呼び出す。
コードサンプルはAgentCore payments samples(GitHub)で確認できる。
詳細はPay-per-inference for AI agents: How BlockRun and Incarna use Amazon Bedrock AgentCore paymentsを参照していただきたい。




