{
  "lang": "ja",
  "page": "https://x402-catalog-history.ai-business-surface.workers.dev/ja",
  "other_language": "https://x402-catalog-history.ai-business-surface.workers.dev/en",
  "one_line": "x402 のエージェント決済を自分で実測して書いた記事と、そのまま使える無料ツール、1回ごとに買える小さな有料API、日本語の受託を1か所にまとめた入口です。",
  "free_tools": [
    {
      "path": "https://x402-catalog-history.ai-business-surface.workers.dev/x402-check",
      "what": "払う前の x402 チェックの入口（生存・価格・受取先・前回からの差分）— 無料"
    },
    {
      "path": "https://x402-catalog-history.ai-business-surface.workers.dev/data",
      "what": "計測した x402 市場（価格分布・分類別の支払者・同型ファミリー）— CC0・無料"
    },
    {
      "path": "https://x402-catalog-history.ai-business-surface.workers.dev/status",
      "what": "有料経路が生きているか・納品した実績（実測のみ）"
    },
    {
      "path": "https://x402-catalog-history.ai-business-surface.workers.dev/health",
      "what": "サービスの稼働状況"
    },
    {
      "path": "https://x402-catalog-history.ai-business-surface.workers.dev/contract/sample",
      "what": "402 が宣言した出力契約の無料サンプル（?url=）"
    },
    {
      "path": "https://x402-catalog-history.ai-business-surface.workers.dev/failure/sample",
      "what": "402 が宣言した失敗時の扱い（エラー形・timeout・retry・返金）の無料サンプル"
    },
    {
      "path": "https://x402-catalog-history.ai-business-surface.workers.dev/guide/sample",
      "what": "売り方の手引きの試し読み（無料）"
    },
    {
      "path": "https://x402-catalog-history.ai-business-surface.workers.dev/product.json",
      "what": "全商品の機械カタログ（curl の例つき・無料）"
    },
    {
      "path": "https://x402-catalog-history.ai-business-surface.workers.dev/openapi.json",
      "what": "API 仕様（無料）"
    }
  ],
  "services": {
    "page": "https://x402-catalog-history.ai-business-surface.workers.dev/ja/services",
    "also": "https://x402-catalog-history.ai-business-surface.workers.dev/services",
    "note": "x402 の実装・決済・納品・監視を、能力ブロック（B1〜B9）の組み合わせで日本語で引き受けます。固定価格・固定納期で、受取は USDC on Base への直接送金です。"
  },
  "paid_products": [
    {
      "product": "観測履歴の全体",
      "use": "このサービスが実際に観測した x402 カタログの履歴スナップショットを返す。",
      "path": "GET /history",
      "price_usdc": 0.02,
      "call": "curl -i 'https://<ホスト>/history'",
      "free_sample": null
    },
    {
      "product": "スキーマ互換の判定",
      "use": "送る JSON と期待する JSON Schema を渡し、合否と食い違い箇所（expected と actual）を得る。",
      "path": "POST /compat",
      "price_usdc": 0.02,
      "call": "curl -i 'https://<ホスト>/compat'",
      "free_sample": null
    },
    {
      "product": "期間内の変化",
      "use": "ある期間に公開カタログの何が動いたかを、項目ごとの前後の値と観測が欠けた区間つきで返す。",
      "path": "GET /changes",
      "price_usdc": 0.02,
      "call": "curl -i 'https://<ホスト>/changes?from=…&to=…'",
      "free_sample": null
    },
    {
      "product": "変化のまとめ買い",
      "use": "複数単位ぶんの変化を1回の支払いでまとめて取る（N回呼ぶ代わり）。",
      "path": "GET /changes/bundle",
      "price_usdc": 0.25,
      "call": "curl -i 'https://<ホスト>/changes/bundle?units=…&from=…&to=…&order=…'",
      "free_sample": null
    },
    {
      "product": "この x402 は生きているか",
      "use": "課金の前に、対象が生きているか・いくら請求するか・誰に払うか・前回から何が変わったかを1回で確認する。",
      "path": "GET /check",
      "price_usdc": 0.05,
      "call": "curl -i 'https://<ホスト>/check?url=…'",
      "free_sample": null
    },
    {
      "product": "1本の支払条件の変化監視",
      "use": "x402 の URL を1回登録し、以後は変わった項目だけ（無ければ changed:false）を受け取る。",
      "path": "GET /watch",
      "price_usdc": 0.02,
      "call": "curl -i 'https://<ホスト>/watch?url=…&id=…'",
      "free_sample": null
    },
    {
      "product": "複数URLの変化監視",
      "use": "x402 の URL をまとめて登録し、以後は URL ごとに変わった項目だけを受け取る。",
      "path": "GET /watchlist",
      "price_usdc": 0.05,
      "call": "curl -i 'https://<ホスト>/watchlist?urls=…&id=…'",
      "free_sample": null
    },
    {
      "product": "この402を自分のクライアントは読めるか",
      "use": "対象の 402 を1回読み、x402 v2 で買えるか v1 で買えるか、足りない必須項目は何かを返す。",
      "path": "GET /compat-check",
      "price_usdc": 0.02,
      "call": "curl -i 'https://<ホスト>/compat-check?url=…'",
      "free_sample": null
    },
    {
      "product": "この402は何を返すか",
      "use": "売り手が宣言した出力契約を、項目名・型・必須かどうかに正規化して返す。",
      "path": "GET /contract",
      "price_usdc": 0.02,
      "call": "curl -i 'https://<ホスト>/contract?url=…'",
      "free_sample": "/contract/sample"
    },
    {
      "product": "x402-failure-declaration",
      "use": "If this 402 fails, what comes back — and is there a refund? Ask for any x402 URL and one GET returns only the failure behaviour the target's 402 actually declares: the error shape it names, every timeout and retry key with the path it was read from, and the seller's refund wording verbatim",
      "path": "GET /failure",
      "price_usdc": 0.05,
      "call": "curl -i 'https://<ホスト>/failure?url=…'",
      "free_sample": "/failure/sample"
    },
    {
      "product": "5チェーンのガス価格",
      "use": "取引しようとしているチェーンのガス価格・base fee・実測 priority fee を、出典RPCつきで返す。",
      "path": "GET /gas",
      "price_usdc": 0.001,
      "call": "curl -i 'https://<ホスト>/gas?chains=…'",
      "free_sample": null
    },
    {
      "product": "この値段は相場か",
      "use": "1つの金額を、実測した x402 の相場（1,500件以上）の中での位置（百分位・帯）で答える。",
      "path": "GET /price",
      "price_usdc": 0.02,
      "call": "curl -i 'https://<ホスト>/price?amount=…&url=…&category=…'",
      "free_sample": null
    },
    {
      "product": "どの経路が払えるか",
      "use": "エージェント支払いの経路ごとに、生きているか・どこで受け取れるか・KYC/SMSが要るかを返す。",
      "path": "GET /reality",
      "price_usdc": 0.05,
      "call": "curl -i 'https://<ホスト>/reality?name=…'",
      "free_sample": null
    },
    {
      "product": "検証できる乱数",
      "use": "1〜1024バイトの乱数を hex / base64 / UUID で返す（形式・バイト数・生成元・SHA-256 つき）。",
      "path": "GET /random",
      "price_usdc": 0.001,
      "call": "curl -i 'https://<ホスト>/random?bytes=…&format=…'",
      "free_sample": null
    },
    {
      "product": "ニュース見出し",
      "use": "公開RSSから見出しを集め、公開時刻と鮮度の窓つきで返す。",
      "path": "GET /news",
      "price_usdc": 0.005,
      "call": "curl -i 'https://<ホスト>/news?topic=…&limit=…'",
      "free_sample": null
    },
    {
      "product": "同型ファミリーの検出",
      "use": "観測した x402 カタログの中で説明文が繰り返されている型を、件数・軸・代表例つきで返す。",
      "path": "GET /catalog/families",
      "price_usdc": 0.05,
      "call": "curl -i 'https://<ホスト>/catalog/families?min_members=…&axis=…&limit=…'",
      "free_sample": null
    },
    {
      "product": "法人LEIの参照",
      "use": "GLEIF の公開APIを1回読み、LEI・法人名・状態・登録情報を返す。",
      "path": "GET /lei",
      "price_usdc": 0.005,
      "call": "curl -i 'https://<ホスト>/lei?q=…&limit=…'",
      "free_sample": null
    },
    {
      "product": "買い手の次の一手",
      "use": "入力なしの1回で、実測した市場・価格表・次に打つべき1手を返す。",
      "path": "GET /digest",
      "price_usdc": 0.01,
      "call": "curl -i 'https://<ホスト>/digest'",
      "free_sample": null
    },
    {
      "product": "x402 セラーの実務プレイブック",
      "use": "402 を受け取り納品まで通す実装の手順書（読み物・在庫型）。",
      "path": "GET /guide",
      "price_usdc": 3,
      "call": "curl -i 'https://<ホスト>/guide?format=…'",
      "free_sample": "/guide/sample"
    }
  ],
  "machines": {
    "all_products": "https://x402-catalog-history.ai-business-surface.workers.dev/product.json",
    "spec": "https://x402-catalog-history.ai-business-surface.workers.dev/openapi.json",
    "liveness": "https://x402-catalog-history.ai-business-surface.workers.dev/status"
  },
  "payment": {
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "symbol": "USDC",
    "decimals": 6
  },
  "言語": "ja",
  "一行で": "x402 のエージェント決済を自分で実測して書いた記事と、そのまま使える無料ツール、1回ごとに買える小さな有料API、日本語の受託を1か所にまとめた入口です。",
  "記事": [
    {
      "title": "x402 エンドポイントを払う前に確認する方法（生存・価格・受取先の実測）",
      "url": "/ja/check-before-paying",
      "question": "この x402 の相手は生きていて、いくら請求するのか。払う前に確かめられるか。",
      "updated": "2026-10-17"
    },
    {
      "title": "x402 実装 依頼：日本語で頼める部品9つ・実測価格・納品の形",
      "url": "/ja/hire-x402",
      "question": "x402 の実装を頼める人を探している。何を、いくらで、どんな形で納品してもらえるのか。",
      "updated": "2026-10-17"
    }
  ],
  "無料ツール": [
    {
      "経路": "https://x402-catalog-history.ai-business-surface.workers.dev/x402-check",
      "説明": "払う前の x402 チェックの入口（生存・価格・受取先・前回からの差分）— 無料"
    },
    {
      "経路": "https://x402-catalog-history.ai-business-surface.workers.dev/data",
      "説明": "計測した x402 市場（価格分布・分類別の支払者・同型ファミリー）— CC0・無料"
    },
    {
      "経路": "https://x402-catalog-history.ai-business-surface.workers.dev/status",
      "説明": "有料経路が生きているか・納品した実績（実測のみ）"
    },
    {
      "経路": "https://x402-catalog-history.ai-business-surface.workers.dev/health",
      "説明": "サービスの稼働状況"
    },
    {
      "経路": "https://x402-catalog-history.ai-business-surface.workers.dev/contract/sample",
      "説明": "402 が宣言した出力契約の無料サンプル（?url=）"
    },
    {
      "経路": "https://x402-catalog-history.ai-business-surface.workers.dev/failure/sample",
      "説明": "402 が宣言した失敗時の扱い（エラー形・timeout・retry・返金）の無料サンプル"
    },
    {
      "経路": "https://x402-catalog-history.ai-business-surface.workers.dev/guide/sample",
      "説明": "売り方の手引きの試し読み（無料）"
    },
    {
      "経路": "https://x402-catalog-history.ai-business-surface.workers.dev/product.json",
      "説明": "全商品の機械カタログ（curl の例つき・無料）"
    },
    {
      "経路": "https://x402-catalog-history.ai-business-surface.workers.dev/openapi.json",
      "説明": "API 仕様（無料）"
    }
  ],
  "商品": [
    {
      "商品": "観測履歴の全体",
      "用途": "このサービスが実際に観測した x402 カタログの履歴スナップショットを返す。",
      "経路": "GET /history",
      "価格_usdc": 0.02,
      "呼び方の例": "curl -i 'https://<ホスト>/history'",
      "無料の入口": null,
      "主要4商品": false
    },
    {
      "商品": "スキーマ互換の判定",
      "用途": "送る JSON と期待する JSON Schema を渡し、合否と食い違い箇所（expected と actual）を得る。",
      "経路": "POST /compat",
      "価格_usdc": 0.02,
      "呼び方の例": "curl -i 'https://<ホスト>/compat'",
      "無料の入口": null,
      "主要4商品": true
    },
    {
      "商品": "期間内の変化",
      "用途": "ある期間に公開カタログの何が動いたかを、項目ごとの前後の値と観測が欠けた区間つきで返す。",
      "経路": "GET /changes",
      "価格_usdc": 0.02,
      "呼び方の例": "curl -i 'https://<ホスト>/changes?from=…&to=…'",
      "無料の入口": null,
      "主要4商品": true
    },
    {
      "商品": "変化のまとめ買い",
      "用途": "複数単位ぶんの変化を1回の支払いでまとめて取る（N回呼ぶ代わり）。",
      "経路": "GET /changes/bundle",
      "価格_usdc": 0.25,
      "呼び方の例": "curl -i 'https://<ホスト>/changes/bundle?units=…&from=…&to=…&order=…'",
      "無料の入口": null,
      "主要4商品": false
    },
    {
      "商品": "この x402 は生きているか",
      "用途": "課金の前に、対象が生きているか・いくら請求するか・誰に払うか・前回から何が変わったかを1回で確認する。",
      "経路": "GET /check",
      "価格_usdc": 0.05,
      "呼び方の例": "curl -i 'https://<ホスト>/check?url=…'",
      "無料の入口": null,
      "主要4商品": true
    },
    {
      "商品": "1本の支払条件の変化監視",
      "用途": "x402 の URL を1回登録し、以後は変わった項目だけ（無ければ changed:false）を受け取る。",
      "経路": "GET /watch",
      "価格_usdc": 0.02,
      "呼び方の例": "curl -i 'https://<ホスト>/watch?url=…&id=…'",
      "無料の入口": null,
      "主要4商品": false
    },
    {
      "商品": "複数URLの変化監視",
      "用途": "x402 の URL をまとめて登録し、以後は URL ごとに変わった項目だけを受け取る。",
      "経路": "GET /watchlist",
      "価格_usdc": 0.05,
      "呼び方の例": "curl -i 'https://<ホスト>/watchlist?urls=…&id=…'",
      "無料の入口": null,
      "主要4商品": false
    },
    {
      "商品": "この402を自分のクライアントは読めるか",
      "用途": "対象の 402 を1回読み、x402 v2 で買えるか v1 で買えるか、足りない必須項目は何かを返す。",
      "経路": "GET /compat-check",
      "価格_usdc": 0.02,
      "呼び方の例": "curl -i 'https://<ホスト>/compat-check?url=…'",
      "無料の入口": null,
      "主要4商品": false
    },
    {
      "商品": "この402は何を返すか",
      "用途": "売り手が宣言した出力契約を、項目名・型・必須かどうかに正規化して返す。",
      "経路": "GET /contract",
      "価格_usdc": 0.02,
      "呼び方の例": "curl -i 'https://<ホスト>/contract?url=…'",
      "無料の入口": "/contract/sample",
      "主要4商品": false
    },
    {
      "商品": "x402-failure-declaration",
      "用途": "If this 402 fails, what comes back — and is there a refund? Ask for any x402 URL and one GET returns only the failure behaviour the target's 402 actually declares: the error shape it names, every timeout and retry key with the path it was read from, and the seller's refund wording verbatim",
      "経路": "GET /failure",
      "価格_usdc": 0.05,
      "呼び方の例": "curl -i 'https://<ホスト>/failure?url=…'",
      "無料の入口": "/failure/sample",
      "主要4商品": false
    },
    {
      "商品": "5チェーンのガス価格",
      "用途": "取引しようとしているチェーンのガス価格・base fee・実測 priority fee を、出典RPCつきで返す。",
      "経路": "GET /gas",
      "価格_usdc": 0.001,
      "呼び方の例": "curl -i 'https://<ホスト>/gas?chains=…'",
      "無料の入口": null,
      "主要4商品": false
    },
    {
      "商品": "この値段は相場か",
      "用途": "1つの金額を、実測した x402 の相場（1,500件以上）の中での位置（百分位・帯）で答える。",
      "経路": "GET /price",
      "価格_usdc": 0.02,
      "呼び方の例": "curl -i 'https://<ホスト>/price?amount=…&url=…&category=…'",
      "無料の入口": null,
      "主要4商品": true
    },
    {
      "商品": "どの経路が払えるか",
      "用途": "エージェント支払いの経路ごとに、生きているか・どこで受け取れるか・KYC/SMSが要るかを返す。",
      "経路": "GET /reality",
      "価格_usdc": 0.05,
      "呼び方の例": "curl -i 'https://<ホスト>/reality?name=…'",
      "無料の入口": null,
      "主要4商品": false
    },
    {
      "商品": "検証できる乱数",
      "用途": "1〜1024バイトの乱数を hex / base64 / UUID で返す（形式・バイト数・生成元・SHA-256 つき）。",
      "経路": "GET /random",
      "価格_usdc": 0.001,
      "呼び方の例": "curl -i 'https://<ホスト>/random?bytes=…&format=…'",
      "無料の入口": null,
      "主要4商品": false
    },
    {
      "商品": "ニュース見出し",
      "用途": "公開RSSから見出しを集め、公開時刻と鮮度の窓つきで返す。",
      "経路": "GET /news",
      "価格_usdc": 0.005,
      "呼び方の例": "curl -i 'https://<ホスト>/news?topic=…&limit=…'",
      "無料の入口": null,
      "主要4商品": false
    },
    {
      "商品": "同型ファミリーの検出",
      "用途": "観測した x402 カタログの中で説明文が繰り返されている型を、件数・軸・代表例つきで返す。",
      "経路": "GET /catalog/families",
      "価格_usdc": 0.05,
      "呼び方の例": "curl -i 'https://<ホスト>/catalog/families?min_members=…&axis=…&limit=…'",
      "無料の入口": null,
      "主要4商品": false
    },
    {
      "商品": "法人LEIの参照",
      "用途": "GLEIF の公開APIを1回読み、LEI・法人名・状態・登録情報を返す。",
      "経路": "GET /lei",
      "価格_usdc": 0.005,
      "呼び方の例": "curl -i 'https://<ホスト>/lei?q=…&limit=…'",
      "無料の入口": null,
      "主要4商品": false
    },
    {
      "商品": "買い手の次の一手",
      "用途": "入力なしの1回で、実測した市場・価格表・次に打つべき1手を返す。",
      "経路": "GET /digest",
      "価格_usdc": 0.01,
      "呼び方の例": "curl -i 'https://<ホスト>/digest'",
      "無料の入口": null,
      "主要4商品": false
    },
    {
      "商品": "x402 セラーの実務プレイブック",
      "用途": "402 を受け取り納品まで通す実装の手順書（読み物・在庫型）。",
      "経路": "GET /guide",
      "価格_usdc": 3,
      "呼び方の例": "curl -i 'https://<ホスト>/guide?format=…'",
      "無料の入口": "/guide/sample",
      "主要4商品": false
    }
  ],
  "日本語フィールド": "主要4商品（/check・/compat・/price・/changes）は ?lang=ja または Accept-Language: ja を付けると、キー名と単位が日本語で返ります。データの値は変わりません。",
  "受託": {
    "ページ": "https://x402-catalog-history.ai-business-surface.workers.dev/ja/services",
    "説明": "x402 の実装・決済・納品・監視を、能力ブロック（B1〜B9）の組み合わせで日本語で引き受けます。固定価格・固定納期で、受取は USDC on Base への直接送金です。"
  },
  "機械向け": {
    "全商品": "https://x402-catalog-history.ai-business-surface.workers.dev/product.json",
    "仕様": "https://x402-catalog-history.ai-business-surface.workers.dev/openapi.json",
    "稼働状況": "https://x402-catalog-history.ai-business-surface.workers.dev/status"
  },
  "支払い": {
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "symbol": "USDC",
    "decimals": 6
  },
  "有料商品": [
    {
      "product": "観測履歴の全体",
      "use": "このサービスが実際に観測した x402 カタログの履歴スナップショットを返す。",
      "path": "GET /history",
      "price_usdc": 0.02,
      "call": "curl -i 'https://<ホスト>/history'",
      "free_sample": null
    },
    {
      "product": "スキーマ互換の判定",
      "use": "送る JSON と期待する JSON Schema を渡し、合否と食い違い箇所（expected と actual）を得る。",
      "path": "POST /compat",
      "price_usdc": 0.02,
      "call": "curl -i 'https://<ホスト>/compat'",
      "free_sample": null
    },
    {
      "product": "期間内の変化",
      "use": "ある期間に公開カタログの何が動いたかを、項目ごとの前後の値と観測が欠けた区間つきで返す。",
      "path": "GET /changes",
      "price_usdc": 0.02,
      "call": "curl -i 'https://<ホスト>/changes?from=…&to=…'",
      "free_sample": null
    },
    {
      "product": "変化のまとめ買い",
      "use": "複数単位ぶんの変化を1回の支払いでまとめて取る（N回呼ぶ代わり）。",
      "path": "GET /changes/bundle",
      "price_usdc": 0.25,
      "call": "curl -i 'https://<ホスト>/changes/bundle?units=…&from=…&to=…&order=…'",
      "free_sample": null
    },
    {
      "product": "この x402 は生きているか",
      "use": "課金の前に、対象が生きているか・いくら請求するか・誰に払うか・前回から何が変わったかを1回で確認する。",
      "path": "GET /check",
      "price_usdc": 0.05,
      "call": "curl -i 'https://<ホスト>/check?url=…'",
      "free_sample": null
    },
    {
      "product": "1本の支払条件の変化監視",
      "use": "x402 の URL を1回登録し、以後は変わった項目だけ（無ければ changed:false）を受け取る。",
      "path": "GET /watch",
      "price_usdc": 0.02,
      "call": "curl -i 'https://<ホスト>/watch?url=…&id=…'",
      "free_sample": null
    },
    {
      "product": "複数URLの変化監視",
      "use": "x402 の URL をまとめて登録し、以後は URL ごとに変わった項目だけを受け取る。",
      "path": "GET /watchlist",
      "price_usdc": 0.05,
      "call": "curl -i 'https://<ホスト>/watchlist?urls=…&id=…'",
      "free_sample": null
    },
    {
      "product": "この402を自分のクライアントは読めるか",
      "use": "対象の 402 を1回読み、x402 v2 で買えるか v1 で買えるか、足りない必須項目は何かを返す。",
      "path": "GET /compat-check",
      "price_usdc": 0.02,
      "call": "curl -i 'https://<ホスト>/compat-check?url=…'",
      "free_sample": null
    },
    {
      "product": "この402は何を返すか",
      "use": "売り手が宣言した出力契約を、項目名・型・必須かどうかに正規化して返す。",
      "path": "GET /contract",
      "price_usdc": 0.02,
      "call": "curl -i 'https://<ホスト>/contract?url=…'",
      "free_sample": "/contract/sample"
    },
    {
      "product": "x402-failure-declaration",
      "use": "If this 402 fails, what comes back — and is there a refund? Ask for any x402 URL and one GET returns only the failure behaviour the target's 402 actually declares: the error shape it names, every timeout and retry key with the path it was read from, and the seller's refund wording verbatim",
      "path": "GET /failure",
      "price_usdc": 0.05,
      "call": "curl -i 'https://<ホスト>/failure?url=…'",
      "free_sample": "/failure/sample"
    },
    {
      "product": "5チェーンのガス価格",
      "use": "取引しようとしているチェーンのガス価格・base fee・実測 priority fee を、出典RPCつきで返す。",
      "path": "GET /gas",
      "price_usdc": 0.001,
      "call": "curl -i 'https://<ホスト>/gas?chains=…'",
      "free_sample": null
    },
    {
      "product": "この値段は相場か",
      "use": "1つの金額を、実測した x402 の相場（1,500件以上）の中での位置（百分位・帯）で答える。",
      "path": "GET /price",
      "price_usdc": 0.02,
      "call": "curl -i 'https://<ホスト>/price?amount=…&url=…&category=…'",
      "free_sample": null
    },
    {
      "product": "どの経路が払えるか",
      "use": "エージェント支払いの経路ごとに、生きているか・どこで受け取れるか・KYC/SMSが要るかを返す。",
      "path": "GET /reality",
      "price_usdc": 0.05,
      "call": "curl -i 'https://<ホスト>/reality?name=…'",
      "free_sample": null
    },
    {
      "product": "検証できる乱数",
      "use": "1〜1024バイトの乱数を hex / base64 / UUID で返す（形式・バイト数・生成元・SHA-256 つき）。",
      "path": "GET /random",
      "price_usdc": 0.001,
      "call": "curl -i 'https://<ホスト>/random?bytes=…&format=…'",
      "free_sample": null
    },
    {
      "product": "ニュース見出し",
      "use": "公開RSSから見出しを集め、公開時刻と鮮度の窓つきで返す。",
      "path": "GET /news",
      "price_usdc": 0.005,
      "call": "curl -i 'https://<ホスト>/news?topic=…&limit=…'",
      "free_sample": null
    },
    {
      "product": "同型ファミリーの検出",
      "use": "観測した x402 カタログの中で説明文が繰り返されている型を、件数・軸・代表例つきで返す。",
      "path": "GET /catalog/families",
      "price_usdc": 0.05,
      "call": "curl -i 'https://<ホスト>/catalog/families?min_members=…&axis=…&limit=…'",
      "free_sample": null
    },
    {
      "product": "法人LEIの参照",
      "use": "GLEIF の公開APIを1回読み、LEI・法人名・状態・登録情報を返す。",
      "path": "GET /lei",
      "price_usdc": 0.005,
      "call": "curl -i 'https://<ホスト>/lei?q=…&limit=…'",
      "free_sample": null
    },
    {
      "product": "買い手の次の一手",
      "use": "入力なしの1回で、実測した市場・価格表・次に打つべき1手を返す。",
      "path": "GET /digest",
      "price_usdc": 0.01,
      "call": "curl -i 'https://<ホスト>/digest'",
      "free_sample": null
    },
    {
      "product": "x402 セラーの実務プレイブック",
      "use": "402 を受け取り納品まで通す実装の手順書（読み物・在庫型）。",
      "path": "GET /guide",
      "price_usdc": 3,
      "call": "curl -i 'https://<ホスト>/guide?format=…'",
      "free_sample": "/guide/sample"
    }
  ],
  "別名": {
    "英語": "https://x402-catalog-history.ai-business-surface.workers.dev/en"
  }
}
