> ## Documentation Index
> Fetch the complete documentation index at: https://docs.notional.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Spot Metadata

Streams the same payload as [`spotMeta`](/api-reference/info-endpoints/spot-meta). No user address is required.

## Subscribe

```json theme={null}
{ "method": "subscribe", "subscription": { "type": "spotMeta" } }
```

## Message

```json theme={null}
{
  "channel": "spotMeta",
  "data": {
    "isSnapshot": true,
    "metadata": {
      "assets": {
        "00012710": {
          "assetId": "00012710",
          "symbol": "USDC",
          "displayName": "USDC",
          "assetIndex": "0",
          "tokenId": "0x...",
          "spotMarketIndex": "0",
          "szDecimals": 6,
          "weiDecimals": 6,
          "collateralPolicy": {
            "ltv": 1,
            "haircut": 0,
            "borrowEnabled": true,
            "targetBorrow": 800000000,
            "maxBorrow": 1000000000
          }
        }
      },
      "spotPairs": {
        "00030001": {
          "pairId": "00030001",
          "name": "HYPE/USDC",
          "tokens": ["0001abcd", "00012710"]
        }
      }
    },
    "updatedAt": 1701234567890
  }
}
```

The initial message has `isSnapshot: true`. Changed payloads are published on the three-second timer with `isSnapshot: false`; each message replaces that channel's complete payload. Channels update independently and do not represent one atomic cross-market snapshot.

## Unsubscribe

```json theme={null}
{ "method": "unsubscribe", "subscription": { "type": "spotMeta" } }
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.