---
title: "AlchemyでHyperCoreの提供を開始"
description: "Hyperliquidのオーダーブック、最良気配（BBO）、ミッド価格、約定をWebSocketでストリーミング。約定ストリームは再接続後にリプレイでき、すでにお使いのAlchemy APIキーでそのまま利用できます。"
datePublished: "2026-11-11"
dateModified: "2026-11-11T09:00:00-08:00"
---

# AlchemyでHyperCoreの提供を開始

<ImageBlock
  src="https://media.alchemy.com/blog/hypercore-is-live-hero.png"
  alt="AlchemyでHyperCoreの提供を開始"
  width={1920}
  height={1080}
  priority
/>

AlchemyでHyperCoreの提供を開始しました。Hyperliquidで開発するすべてのチームが、HyperCoreのオーダーブック、最良気配（BBO）、ミッド価格、約定を、すでにお使いのAPIキーでWebSocketからストリーミングできます。ストリーミングはすべてのAlchemyユーザーが利用でき、ローンチウィーク中は無料です。

Hyperliquidノードを運用せずに、Hyperliquidのマーケットデータを。

10月に[HyperCoreストリーミングの早期アクセス](https://www.alchemy.com/blog/hypercore-streaming-early-access)を開始し、最初のチームとともに改善を重ねてきました。本日から、Hyperliquidで開発するすべての方にご利用いただけます。

## HyperCoreから何をストリーミングできるのか

HyperCoreはHyperliquidのネイティブの取引エンジンで、注文、約定、清算はチェーンの状態に直接記録されます。現在、9つのWebSocketストリームを提供しています。

<EmbeddedTable
  table={{
    columns: [
      { key: "stream", width: 200, title: "ストリーム", dataType: "object" },
      {
        key: "delivers",
        width: 460,
        title: "配信内容",
        dataType: "object",
      },
    ],
    data: [
      {
        stream: { title: "l2Book", tooltip: "", icon: "" },
        delivers: {
          title: "市場ごとの集約された価格レベル（全体のスナップショット）",
          tooltip: "",
          icon: "",
        },
        id: 0,
      },
      {
        stream: { title: "l2BookDiff", tooltip: "", icon: "" },
        delivers: {
          title: "スナップショットの後、変化した価格レベルのみ",
          tooltip: "",
          icon: "",
        },
        id: 1,
      },
      {
        stream: { title: "bbo", tooltip: "", icon: "" },
        delivers: {
          title: "市場ごとの最良気配",
          tooltip: "",
          icon: "",
        },
        id: 2,
      },
      {
        stream: { title: "allMids", tooltip: "", icon: "" },
        delivers: { title: "各市場のミッド価格", tooltip: "", icon: "" },
        id: 3,
      },
      {
        stream: { title: "l4BookUpdates", tooltip: "", icon: "" },
        delivers: {
          title:
            "個々の注文の発注、数量変更、削除を、キュー内の位置とともに配信",
          tooltip: "",
          icon: "",
        },
        id: 4,
      },
      {
        stream: { title: "allFills", tooltip: "", icon: "" },
        delivers: {
          title: "選択した市場全体の約定",
          tooltip: "",
          icon: "",
        },
        id: 5,
      },
      {
        stream: { title: "userFills", tooltip: "", icon: "" },
        delivers: {
          title: "特定のアカウントの約定",
          tooltip: "",
          icon: "",
        },
        id: 6,
      },
      {
        stream: { title: "builderFills", tooltip: "", icon: "" },
        delivers: {
          title: "特定のビルダーコード経由の約定",
          tooltip: "",
          icon: "",
        },
        id: 7,
      },
      {
        stream: { title: "liquidationFills", tooltip: "", icon: "" },
        delivers: { title: "すべての清算の約定", tooltip: "", icon: "" },
        id: 8,
      },
    ],
  }}
/>

これらのデータの関係について詳しくは、[Hyperliquidの注文、取引、約定の違い](https://www.alchemy.com/overviews/hyperliquid-orders-trades-fills)に関するガイドで、それぞれの内容と結び付け方を解説しています。

Enterpriseでは、1つのサブスクリプションで最大200の市場または200のアカウントを購読でき、市場のフィルターを省略するとすべての市場を一度に購読できます。また、すべてのデータメッセージには発生元のブロック高とブロック時刻が含まれるため、ブックの変更と約定を同じチェーンの時間軸で突き合わせられます。

有料プランでは、HyperCoreの生のブロックをgRPCでストリーミングすることもできます。

## Hyperliquidの公開APIとは何が違うのか

Hyperliquidの公開APIは無料でアカウントも不要なため、多くのチームが最初のバージョンをこのAPIで構築します。一方で、公開APIは共有エンドポイントであり、[IPごとの制限](https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/rate-limits-and-user-limits)があります。WebSocket接続は10まで、ユーザー固有のサブスクリプション全体で扱えるユニークユーザーも10までです。オーダーブックのフィードは1つのサブスクリプションにつき1市場で、[最短でも0.5秒ごとにプッシュされる全体のスナップショット](https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/websocket/subscriptions)として配信されます。

AlchemyのHyperCoreストリーミングは、トレーディングシステムにとって4つの点を変えます。

- **レート制限が高い**。業界最高のHyperCoreレート制限を備え、Enterpriseでは1つのサブスクリプションで最大200の市場またはアカウントを購読できます。公開APIでは1つです。
- **スナップショットではなく変更分を処理できる**。`l2BookDiff`は動いた価格レベルだけを送信し、`l4BookUpdates`は公開フィードではストリーミングされない注文単位の詳細を提供します。
- **欠損を検知でき、約定をリプレイできる**。各サブスクリプションはメッセージに番号を付けるため、番号が飛んでいればメッセージの欠損を意味します。約定ストリームは`fromBlock`を受け付け、再接続後に直近およそ1分間のブロックをリプレイします。
- **両方のレイヤーを1つのプロバイダーで扱える**。HyperCoreは[HyperEVM RPC](https://www.alchemy.com/hyperevm)と同じアカウントとAPIキーで動作し、Alchemyが東京のバリデーターセットの近くで運用するHyperliquidノードから配信されます。

注文の発注は引き続きHyperliquid自身のAPIを経由するため、多くのチームは両方を併用しています。マーケットデータはAlchemyから、注文はHyperliquidから、という形です。

## 既存のクライアントはどのように移行すればよいか

Hyperliquidの公開APIにも存在するストリームは、名前と主要なペイロードが同じであるため、変更点の大部分はリクエスト形式にあります。サブスクリプションには`subscriptionId`を指定し、市場とアカウントは配列（`coins`、`users`）で渡します。ハートビートはJSONメッセージではなくWebSocketのpingフレームです。

<CodeSnippet
  language="json"
  code={`{
  "method": "subscribe",
  "subscriptionId": "books",
  "subscription": { "type": "l2BookDiff", "coins": ["BTC", "ETH"], "nLevels": 20 }
}`}
/>

ドキュメントの[Hyperliquid APIからの移行](https://www.alchemy.com/docs/chains/websockets/hypercore/migrating-from-hyperliquid-api)ページにすべての相違点をまとめています。また、[接続のライフサイクル](https://www.alchemy.com/docs/chains/websockets/hypercore/connection-lifecycle)と[リプレイと復旧](https://www.alchemy.com/docs/chains/websockets/hypercore/replay-and-recovery)のページでは、再接続、シーケンス番号、欠損について解説しています。

## HyperCoreストリーミングはどのようなチーム向けか

Hyperliquidのマーケットデータに依存するシステムを持つチームに向けて構築しました。

- **トレーディングチームとマーケットメーカー**：多数の市場でローカルのブックを保持し、注文単位の詳細を必要とするチーム
- **清算、アービトラージ、リスク管理のシステム**：約定と清算を発生と同時に追跡するシステム
- **ウォレット、ブローカー、ビルダーコードを利用するフロントエンド**：自社のユーザーにHyperliquidの市場をリアルタイムで表示し、自社のビルダーコード経由の約定を追跡するチーム
- **AlchemyですでにHyperEVMを利用しているチーム**：同じAPIキーでHyperCoreのデータを利用したいチーム

プロバイダーを比較検討中の方は、[Hyperliquid RPCプロバイダーの比較](https://www.alchemy.com/overviews/best-hyperliquid-rpc-providers)ガイドで、HyperCoreのデータとHyperEVM RPCを並べて解説しています。

## どのように始めればよいか

まずは[HyperCoreのドキュメント](https://www.alchemy.com/docs/data/hypercore/overview)をご覧ください。エンドポイント、各ストリームのサブスクリプションとメッセージの形式、復旧モデルを解説しています。既存のAlchemyのチームはお持ちのAPIキーをそのまま使えます。新しいチームは[Alchemyアカウントを作成](https://dashboard.alchemy.com/signup)してAPIキーを取得してください。ローンチウィーク中、HyperCoreはすべてのユーザーが無料で利用できます。

Alchemyでは、この基盤の上にHyperCoreデータスタックの残りの部分も構築しています。現在ストリーミングを利用しているチームの声が、次に提供するものを形作っています。システムに必要なストリームや機能があれば、[ぜひお知らせください](https://www.alchemy.com/contact-sales)。
