---
title: "Predicted vs realized forward volatility for BTC/ETH/SOL — $0.03/call"
method: GET
path: "/api/v1/forward-vol/{asset}"
tags: ["forecast", "volatility", "paid"]
---

# Predicted vs realized forward volatility for BTC/ETH/SOL — $0.03/call

`GET /api/v1/forward-vol/{asset}`

## Request

- Base URL: `https://kronossignals.com` (the document declares no server; this is the origin it was published from)
- URL: `https://kronossignals.com/api/v1/forward-vol/{asset}`
- Auth: none declared

Model-predicted forward volatility at 1h, 4h, and 24h horizons, read directly from the cached Kronos-base 60-path Monte-Carlo dispersion (refreshed every 20 min), alongside a realized-volatility comparison (Binance daily OHLC: close-to-close, Parkinson, Garman-Klass). $0.03 USDC on Base mainnet via x402.

## Path parameters

- `asset` 'btc' | 'eth' | 'sol', required

## Response `200`

Forward volatility returned (payment verified)

- object
  - `asset` string
  - `price_close` number
  - `anchors` object[]
    - `horizon` '1h' | '4h' | '24h'
    - `age_seconds` integer
    - `pred_volatility` number
    - `pred_volatility_pct` number
  - `realized` object, nullable
    - `term_structure` object[]
      - `window` string
      - `n_candles` integer
      - `close_to_close` number, nullable
      - `parkinson` number, nullable
      - `garman_klass` number, nullable
    - `source` string
    - `method` string
  - `vol_premium_note` string
  - `model` string
  - `disclaimer` string

## Other responses

- `402`: Payment Required — x402 micropayment instructions in response body.
- `404`: Unsupported asset — only btc, eth, and sol are supported.
- `503`: No fresh forecast anchors with pred_volatility available.

---

[API](https://skmtc.dev/kronossignals/apis/kronos-crypto-data-api.md) · [All operations](https://skmtc.dev/kronossignals/apis/kronos-crypto-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/kronossignals/apis/kronos-crypto-data-api/revisions/bfdcf7230e93?raw)
