# fundingRates stream

> HyperCore private-preview documentation.

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

<Callout intent="info">
  This API is in private preview. Target September 2026; timing is subject to change.
</Callout>


# fundingRates stream

## Subscribe

```json
{
  "method": "subscribe",
  "subscription": {
    "type": "fundingRates",
    "coins": ["BTC"]
  }
}
```

## Acknowledgement

```json
{
  "channel": "subscriptionResponse",
  "data": {
    "subscriptionId": "sub_01",
    "type": "fundingRates"
  }
}
```

## Event envelope

```json
{
  "channel": "fundingRates",
  "subscriptionId": "sub_01",
  "blockHeight": 123456,
  "blockTime": 1780000000000,
  "cursor": "<opaque cursor>",
  "data": {
    "coin": "BTC",
    "fundingRate": "0.00001"
  }
}
```

## Payload fields

| Field | Type | Description |
| --- | --- | --- |
| coin | string | Market symbol for the funding update. |
| fundingRate | string | Funding rate for the market. |

## Unsubscribe

```json
{
  "method": "unsubscribe",
  "subscription": {
    "type": "fundingRates",
    "coins": ["BTC"]
  }
}
```

## Resume

To resume a stream, supply cursor in the subscription object. The cursor is opaque: clients store and return it unmodified, and its format may change.