# HyperCore Chain 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 Chain API

Use the HyperCore Chain API for protocol-level reads, raw blocks, block-oriented JSON-RPC methods, and chain-level streaming. It is the Chain tab entry point for Hyperliquid's native exchange engine.

For purpose-built market streams, enriched wallet and account data, and historical query products, see [the HyperCore Data API](/docs/data/hypercore/overview).

## Choosing a surface

| Need | Use |
| --- | --- |
| Live block stream | [StreamBlocks](/docs/chains/hypercore-grpc/api-reference/stream-blocks) |
| Single block lookup | [hl_getBlock](/docs/chains/hyperliquid/hypercore/json-rpc/overview) |
| Bounded block backfill | [hl_getBatchBlocks](/docs/chains/hyperliquid/hypercore/json-rpc/overview) |
| Real-time market and account events | [WebSocket streams](/docs/chains/websockets/hypercore) |
| Native-compatible account reads | [REST reference](/docs/data/hypercore/rest-api) |

## Included surfaces

* Protocol and network concepts
* Block identifiers, block data, and finality
* `hl_*` JSON-RPC block and batch methods
* StreamBlocks as an MDX gRPC reference
* Chain-level cursor tracking and backfill