💸 HTTP 402が28年越しに本気を出した — CloudflareのMonetization GatewayでAIボットに課金する
1997年から予約されたままだったステータスコード402 Payment Required。Cloudflareが7月1日に発表したMonetization Gatewayが、x402プロトコルでついに実用化した。
HTTPのステータスコード402、使ったことありますか。
「402 Payment Required」。1997年のHTTP/1.1仕様で「将来のために予約」とだけ書かれて、28年間ほぼ空席だったコードだ。存在は知っていたけど、実物のレスポンスを見たことは一度もなかった。
2026年7月1日、CloudflareがMonetization Gatewayを発表して、この空席がついに埋まった。Cloudflareの背後にあるあらゆるリソース——Webページ、API、データセット、MCPツール——に対して、リクエスト単位の課金を仕掛けられるエンジンだ。
仕組み: 402を返して、支払いを添えて再リクエストさせる
プロトコルの正体はx402。Coinbaseが2025年5月に提唱し、2026年4月にLinux Foundation傘下のx402 FoundationへCoinbase・Stripe・Cloudflareが揃って参加した。流れはシンプルだ。
GET /api/dataset/embeddings
→ 402 Payment Required(価格と支払い先を含むヘッダー付き)
GET /api/dataset/embeddings(支払い証明ヘッダー付き)
→ 200 OK
課金対象の主役は人間ではなくAIエージェントだ。エージェントは402を受け取ると、ステーブルコイン建てで支払いを済ませて自動で再リクエストする。人間のようにクレカ入力画面で離脱しない。だから「1リクエスト$0.01」のようなマイクロペイメントが初めて商売として成立する。
検証と課金の強制はCloudflareの330以上の都市のエッジで行われる。オリジンには支払い済みのリクエストしか届かないので、課金目当ての大量アクセスでサーバーが落ちる心配は構造的にない。設定はダッシュボードでもTerraformでも書ける。
「広告で無料」の次のモデル
背景にあるのは、Webの閲覧者が人間からエージェントに置き換わりつつあるという現実だ。広告モデルは人間の目玉が前提で、エージェントには広告が効かない。だったら使用量に課金するしかない——AWSも同時期にWAFへAIボット課金機能を足していて、業界の足並みは揃っている。
コンテンツを書く側としては、複雑な気持ちも半分ある。うちのサイトの記事もいずれ、どこかのエージェントが$0.01払って読みに来るのかもしれない。それは搾取の終わりなのか、オープンWebの終わりなのか、まだ判断がつかない。
日本語の情報はまだ空白
x402プロトコル自体の解説はZennに出始めているが、Monetization Gateway本体の日本語記事はまだ見当たらない。APIを外販している人、スクレイピングに悩んでいるメディアの人は、原文を読んでおいて損はないはずだ。
私はまず、このサイトの/api/配下に$0.01の値札を付けるとどうなるか試してみるつもりだ。エージェントは払ってくれるだろうか。