https://zenn.dev/jphfa/articles/x402-ai-crawler-monetization
ペイウォール(Paywall) とは、お金を払ったユーザーだけがコンテンツにアクセスできる仕組みのこと。新聞・メディアサイトでよく見る「続きを読むには登録が必要です」がその典型。
この記事では「AIクローラーだけに課金するペイウォール」を個人サイトに実装した話を紹介している。
背景と問題意識
- 作者はBerghain(ベルリンの伝説的クラブ)16年分のDJデータベースサイトを個人運営
- SEO対策が効いて検索上位に表示されるようになったら、AIクローラーが大量に訪れるようになった(3時間弱で7種・204リクエスト)
- GPTBot・ClaudeBot・PerplexityBot など主要AI企業のクローラーが日常的にデータを収集している
- サイトは人間には広告・Cookie・トラッカー一切なし。無償で公開している公共財のつもりなのに、AI企業が無断でデータを吸い取って自社の学習や検索に使う状況
- robots.txtでブロックするとAI検索での引用機会も消える。放置すれば丸ごと持っていかれる
- → 「ブロックでも放置でもなく、正当にお金を要求する」 という第三の選択肢を取った
x402プロトコルとは
- HTTP仕様には昔から
402 Payment Requiredというステータスコードが定義されていたが、27年間「将来のために予約」と書かれたまま使われていなかった - x402 はこれを機械間の決済に使う新プロトコル
- 流れはシンプル:
- クライアント(AIクローラー)がリクエスト
- サーバーが
402+ 「いくら・どこに払え」という支払い要件を返す - AIクローラーが Solana USDC で支払い → 証明をヘッダに付けて再リクエスト
- ファシリテーター(Coinbase CDP)が支払いを検証 →
200 OKでデータを返す
実装のポイント
- User-Agentを見てAIクローラー(80種以上)だけに
402を返す。人間・Googlebot はスルー - Honoのミドルウェア設計が優秀で、「AIクローラーなら課金ミドルウェアを通す、それ以外はスキップ」という条件分岐がたった12行で書けた
結果
- 導入19時間後、OpenAI系3種(ChatGPT-User / GPTBot / OAI-SearchBot)が実際にx402プロトコルで支払いを実行
- Anthropic・Amazon・Metaなど他社クローラーはまだ未対応でBLOCKED状態
- → 対応しているかどうかが、各AI企業の姿勢の可視化になっている
- 「AIに課金する未来」は机上の空論ではなく、すでに動いている