# HyperCore Data API

> HyperCore private-preview documentation.

> For the complete documentation index, see [llms.txt](/docs/llms.txt).

<Callout intent="info">
  This API is in private preview. Endpoint availability and response schemas may change before general availability.
</Callout>


# HyperCore Data API

HyperCore brings together real-time market and account events, native-compatible and enriched reads, block access, and historical analysis.

## Choose a surface

<CardGroup cols={2}>
  <Card title="WebSocket streams" href="/docs/chains/websockets/hypercore">
    Subscribe to real-time exchange and account events.
  </Card>
  <Card title="gRPC streams" href="/docs/chains/hypercore-grpc/getting-started/overview">
    Consume block and order-book streams through the gRPC service.
  </Card>
  <Card title="REST reference" href="/docs/data/hypercore/rest-api">
    Use native-compatible and enriched read operations.
  </Card>
  <Card title="JSON-RPC block methods" href="/docs/chains/hyperliquid/hypercore/json-rpc/overview">
    Look up blocks and perform bounded backfill.
  </Card>
  <Card title="Historical data" href="/docs/data/hypercore/historical-data">
    Plan deeper historical analysis and export workflows.
  </Card>
</CardGroup>

| Need | Surface |
| --- | --- |
| Real-time exchange and account events | WebSockets |
| High-throughput block and book streaming | gRPC |
| Native-compatible and enriched reads | REST |
| Block lookup and bounded backfill | JSON-RPC |
| Deep historical analysis and export | Historical APIs |

## Connection details

Connection details are provided for private-preview access.

## Common tasks

| I want to… | Use |
| --- | --- |
| Watch deposits, withdrawals, and transfers for an address | [userNonFundingLedgerUpdates](/docs/chains/websockets/hypercore/streams/user-non-funding-ledger-updates) |
| Watch ledger activity across all addresses | [allUserNonFundingLedgerUpdates](/docs/chains/websockets/hypercore/streams/all-user-non-funding-ledger-updates) |
| Track funding payments | [funding rates](/docs/chains/websockets/hypercore/streams/funding-rates) |
| Display an order book | [l2Book](/docs/chains/websockets/hypercore/streams/l2-book) |
| Maintain a live order book efficiently | [l2BookDiff](/docs/chains/websockets/hypercore/streams/l2-book-diff) |
| Track prices and spreads only | [bbo](/docs/chains/websockets/hypercore/streams/bbo) |
| Analyze order-level depth and queue position | [l4BookUpdates](/docs/chains/websockets/hypercore/streams/l4-book-updates) |
| Monitor stop and take-profit orders | [tpslUpdates](/docs/chains/websockets/hypercore/streams/tpsl-updates) |
| Watch fills for an address | [userFills](/docs/chains/websockets/hypercore/streams/user-fills) |
| Index every block | [StreamBlocks](/docs/chains/hypercore-grpc/api-reference/stream-blocks) |
| Look up a single block | [hl_getBlock](/docs/chains/hyperliquid/hypercore/json-rpc/overview) |
| Backfill a block range after a gap | [hl_getBatchBlocks](/docs/chains/hyperliquid/hypercore/json-rpc/overview) |
| Read account state on demand | [REST reference](/docs/data/hypercore/rest-api) |