{
  "lang": "ja",
  "ページ": "https://x402-catalog-history.ai-business-surface.workers.dev/ja/x402-market-map",
  "title": "x402 market map — 21,403件の先頭100件は12ホスト・7受取先・82%が0.01 USDC（実測）",
  "h1": "x402 market map：市場の地図を無料データで描く — 先頭100件は12ホスト・受取先7個・82%が0.01 USDC（実測）",
  "description": "x402 の市場を、無料の discovery と /data.json の実測値で地図にします。2026-10-20 の discovery は total 21,403。先頭100件を数えるとホストは12、上位5で87件、同じドメイン系列が72件、受取先は7個で最大1つが73件、価格は82件が0.01 USDC・16件が0.008 USDCでした。凍結スナップショット（2,503件・249ホスト・64ファミリー）と、0.05 USDC の /catalog/families が宣言する30ファミリーが一致しないことも記録します。",
  "検索語": "x402 market map",
  "読者の問い": "x402 の市場はどんな形をしているのか。誰が、何を、いくらで売っているのかを、払わずにどこまで読めるのか。",
  "実測日": "2026-10-20 JST",
  "実測": {
    "caption": "x402 の市場地図を描くための実測（2026-10-20 JST・支払いなしGET・各1回）",
    "columns": [
      "面",
      "応答",
      "大きさ",
      "応答時間",
      "読み取れた数字"
    ],
    "rows": [
      [
        "PayAI discovery（limit=100）",
        "200",
        "250,478 B",
        "987 ms",
        "total 21,403・先頭100件・ホスト12・受取先7"
      ],
      [
        "discovery（payTo=当方）",
        "200",
        "181,111 B",
        "224 ms",
        "当方35件・1ホスト・1受取先・7価格帯"
      ],
      [
        "/data.json（凍結スナップショット）",
        "200",
        "5,884 B",
        "497 ms",
        "2,503件・249ホスト・64ファミリー"
      ],
      [
        "/catalog/families（未払い）",
        "402",
        "29,240 B",
        "299 ms",
        "0.05 USDC・宣言は30ファミリー／最大80"
      ],
      [
        "/digest（未払い）",
        "402",
        "20,270 B",
        "542 ms",
        "0.01 USDC・市場と価格表の1回納品"
      ],
      [
        "/status.json",
        "200",
        "25,679 B",
        "8,940 ms",
        "64経路の納品記録"
      ],
      [
        "/ja",
        "200",
        "97,561 B",
        "169 ms",
        "日本語の入口（記事一覧）"
      ]
    ],
    "note": "応答時間は1回ずつの実測で、時間帯により変動します。/catalog/families と /digest は payment-required ヘッダつきの 402 で、本文の accepts[0] は scheme=exact / network=base / maxAmountRequired=50000・10000 / maxTimeoutSeconds=60 を宣言していました。200 の本文は取得していません（支払っていない）。"
  },
  "見出し": [
    "結論",
    "実測",
    "地図の4つの数字",
    "凍結データと生の discovery",
    "当方の位置",
    "使い方",
    "次の一歩"
  ],
  "本文": [
    {
      "見出し": "結論",
      "html": "<p>x402 の市場地図は、<strong>無料の discovery と <code>/data.json</code> だけで、おおよその形まで描けます</strong>。2026-10-20 の discovery は <code>pagination.total</code> が <strong>21,403</strong>。返ってくる先頭100件を数えると、<strong>ホストは12</strong>、上位5ホストで<strong>87件（87%）</strong>、<strong>同じドメイン系列（intel.rallylive.ca の5サブドメイン）だけで72件（72%）</strong>でした。受取先（payTo）は<strong>7個</strong>で、最大の1アドレスが<strong>73件（73%）</strong>。価格は<strong>82件が0.01 USDC</strong>、16件が0.008 USDC、0.001 と 0.126 が各1件です。</p><p>ただし<strong>先頭100件は無作為抽出ではありません</strong>。21,403件全体の分布ではなく、「discovery が先頭に返す1ページの形」です。市場全体の数字は、凍結スナップショットの <code>/data.json</code>（2,503件・249ホスト・64ファミリー、中央値0.01 USDC）で読みます。<strong>2つの面を混ぜず、それぞれの範囲を書く</strong>のが、この地図の正しい使い方です。</p>"
    },
    {
      "見出し": "実測",
      "html": "<table>\n<thead><tr><th>面</th><th>応答</th><th>大きさ</th><th>応答時間</th><th>読み取れた数字</th></tr></thead>\n<tbody>\n<tr><td>discovery（limit=100）</td><td>200</td><td>250,478 B</td><td>987 ms</td><td>total 21,403・先頭100件</td></tr>\n<tr><td>discovery（payTo=当方）</td><td>200</td><td>181,111 B</td><td>224 ms</td><td>当方35件</td></tr>\n<tr><td><code>/data.json</code></td><td>200</td><td>5,884 B</td><td>497 ms</td><td>2,503件・249ホスト・64ファミリー</td></tr>\n<tr><td><code>/catalog/families</code></td><td>402</td><td>29,240 B</td><td>299 ms</td><td>0.05 USDC（宣言のみ）</td></tr>\n<tr><td><code>/digest</code></td><td>402</td><td>20,270 B</td><td>542 ms</td><td>0.01 USDC（宣言のみ）</td></tr>\n<tr><td><code>/status.json</code></td><td>200</td><td>25,679 B</td><td>8,940 ms</td><td>64経路</td></tr>\n<tr><td><code>/ja</code></td><td>200</td><td>97,561 B</td><td>169 ms</td><td>日本語の入口</td></tr>\n</tbody>\n</table>\n<p>discovery の100件は<strong>すべて <code>accepts</code> を1件ずつ持ち</strong>、<code>scheme</code> は100件とも <code>exact</code> でした。ネットワークは <code>eip155:8453</code>（Base）が<strong>91件</strong>、Solana が<strong>7件</strong>、旧表記の <code>base</code> が<strong>2件</strong>。discovery が返す <code>accepts[0]</code> は<strong>7項目</strong>（asset・extra・payTo・amount・scheme・network・maxTimeoutSeconds）で、当方の402本文が返す10項目より<strong>3つ少ない</strong>形に正規化されています。</p>"
    },
    {
      "見出し": "地図の4つの数字",
      "html": "<ul>\n<li><strong>ホスト12・上位5で87件</strong>：内訳は <code>dns.intel.rallylive.ca</code> 27、<code>intel.rallylive.ca</code> 19、<code>x402-bazaar-rank…workers.dev</code> 16、<code>email.intel.rallylive.ca</code> 15、<code>site.intel.rallylive.ca</code> 10。<strong>1ページの9割近くが5ホスト</strong>です。</li>\n<li><strong>同じドメイン系列が72件</strong>：<code>intel.rallylive.ca</code> の5サブドメイン（dns 27・intel 19・email 15・site 10・chain 1）で72件。<strong>ホスト数を「売り手の数」と読むと誤ります</strong>。運営が1つでも、サブドメインを分ければホスト数は増えます。</li>\n<li><strong>受取先7個・最大が73件</strong>：2位16件、3位4件、4位3件、5位2件。上位2つで89件です。<strong>経路の数と受取人の数は別</strong>で、この100件では7人に集まっていました。</li>\n<li><strong>価格は0.01が82件・0.008が16件</strong>：残りは0.001と0.126が各1件。<strong>0.01 と 0.008 で98件</strong>を占め、価格の多様性はほぼありません。米ドル建ての安い道具が市場の中心です。</li>\n</ul>\n<p>この4つは、買い手が「この市場で自分が買うものは高いのか」を判断する材料になります。ただし<strong>1ページの偏り</strong>です。次の節の凍結データと突き合わせて初めて、全体の形として読めます。</p>"
    },
    {
      "見出し": "凍結データと生の discovery",
      "html": "<p>無料の <code>/data.json</code> は <code>measured_at: 2026-10-16</code> の凍結スナップショットで、<strong>2,503件・249ホスト・同型ファミリー64件</strong>、価格あり<strong>2,330件</strong>の中央値<strong>0.01</strong>・p90<strong>0.01</strong>・p99<strong>0.10</strong>・最大<strong>5</strong> USDC でした。分布は <strong>0.01〜0.05 の帯に1,699件（72.9%）</strong>、0.005 未満が424件、1 USDC 以上は4件です。</p><p>生の discovery は <code>total 21,403</code> と、凍結データの約8.5倍を数えます。これは<strong>同じ市場を違う期間・違う重複排除で数えている</strong>ためで、どちらかが誤りとは言えません。私が確認した範囲では、<code>/data.json</code> は 2026-10-11〜16 の HTTP 観測を <code>lastUpdated</code> の新しい順に重複排除したもの、discovery は facilitator が今返している一覧です。<strong>「21,403件の市場」と「2,503件の観測」は別の母数</strong>として扱ってください。</p><p>0.05 USDC の <code>/catalog/families</code> は、402 の宣言文で<strong>30ファミリー・最大80件・2,562件の観測</strong>と書いています。無料の <code>/data.json</code> は<strong>64ファミリー・最大119件・2,503件</strong>です。件数・最大値・観測数が一致しません。理由は特定していません（観測期間・既定の <code>min_members=3</code>・集計方法の違いが候補）。<strong>宣言文をデータ本体の代わりにしない</strong>、が今回の実測からの結論です。</p>"
    },
    {
      "見出し": "当方の位置",
      "html": "<p>同じ discovery を <code>payTo=0x6f60…F89c3</code> で絞ると <strong>total 35</strong>（2026-10-20 時点）。1ホスト・1受取先・<strong>7価格帯</strong>で、内訳は <strong>0.001×16・0.002×2・0.003×1・0.005×2・0.01×2・0.02×7・0.05×5</strong>、宣言価格の合計は<strong>0.443 USDC</strong>です。35件のうち <code>serviceName</code> が null なのは<strong>12件（34%）</strong>で、名前ではなく説明文とタグで選ばれる形になっています。</p><p>先頭100件の市場（82%が0.01）と比べると、当方は<strong>0.001 の帯に16件</strong>と安い側に寄り、0.02〜0.05 の帯にも12件あります。<strong>市場の中央値に合わせたのではなく、経路ごとに値段を変えている</strong>形です。これは売り手としての主張ではなく、discovery に載っている事実の整理です。</p>"
    },
    {
      "見出し": "使い方",
      "html": "<ol>\n<li><strong>全体の母数を読む（無料）</strong>：<code>curl -s \"https://facilitator.payai.network/discovery/resources?limit=100\" | jq '.pagination.total'</code>。今回は <strong>21,403</strong> でした。1ページしか取っていないので、<strong>先頭100件の数字を全体と思わない</strong>こと。</li>\n<li><strong>1ページの形を数える（無料）</strong>：<code>items[]</code> の <code>resource</code> からホスト、<code>accepts[].payTo</code> から受取先、<code>accepts[].amount</code> から価格帯を集計します。今回はホスト12・受取先7・0.01が82件でした。</li>\n<li><strong>全体の分布は凍結データで読む（無料）</strong>：<code>curl -s https://x402-catalog-history.ai-business-surface.workers.dev/data.json | jq '.price'</code>。2,330件の中央値・p90・p99・帯別件数が入っています。<code>measured_at</code> を必ず一緒に控えてください。</li>\n<li><strong>個別ファミリーの一覧が要るとき（0.05 USDC）</strong>：<code>/catalog/families</code> は未払い GET で 402 と宣言を返し、同じリクエストに <code>PAYMENT-SIGNATURE</code> を付けると 200 の本文が返る2回設計です。市場の形だけなら無料面で足ります。</li>\n</ol>"
    },
    {
      "見出し": "次の一歩",
      "html": "<p>同型ファミリーとホスト集中の分析は <a href=\"https://x402-catalog-history.ai-business-surface.workers.dev/ja/catalog-families\"><code>/ja/catalog-families</code></a>、価格の相場は <a href=\"https://x402-catalog-history.ai-business-surface.workers.dev/ja/price-benchmark\"><code>/ja/price-benchmark</code></a>、買う前の確認は <a href=\"https://x402-catalog-history.ai-business-surface.workers.dev/ja/check-before-paying\"><code>/ja/check-before-paying</code></a> に実測でまとめています。市場の数字そのものは <a href=\"https://x402-catalog-history.ai-business-surface.workers.dev/data.json\"><code>/data.json</code></a>（無料・CC0）、当方の掲載内容は <a href=\"https://x402-catalog-history.ai-business-surface.workers.dev/product.json\"><code>/product.json</code></a> で読めます。</p>"
    }
  ],
  "一覧": "https://x402-catalog-history.ai-business-surface.workers.dev/ja"
}
