Predict API — Multi-Timeframe Price Forecasts

The /predict endpoint returns fresh, on-demand price-path forecasts for any supported asset. Each forecast includes direction (up/down), probability, conformal prediction intervals, and candle-by-candle price paths across 5 timeframes.

Endpoint

GET /api/feeds/kronos/predict/:symbolKey?timeframes=5m,1h

Parameters

ParamTypeRequiredDescription
symbolKeypathYesAsset symbol, e.g. btc_usdt, eth_usdt, sol_usdt
timeframesqueryNoComma-separated: 5m,15m,1h,4h,1d (default: all 5)
refreshqueryNotrue forces GPU inference (bypasses cache). 2x price.

Pricing

ModePriceCap
Cached (default)$0.01/timeframe$0.04 (all 5 TFs, 20% off)
Refresh (?refresh=true)$0.02/timeframe$0.08 (all 5 TFs)

Example request

curl -H "X-PAYMENT: <x402-payment-header>" \
  "https://kronos.seshat.markets/api/feeds/kronos/predict/btc_usdt?timeframes=1h,4h"

Example response (truncated)

{
  "symbol": "btc_usdt",
  "timeframes": {
    "1h": {
      "direction": "up",
      "upside_prob": 0.68,
      "confidence": 0.72,
      "horizon_hours": 2,
      "conformal_lower": 67000,
      "conformal_upper": 68500,
      "current_price": 67250,
      "pred_candles": [
        { "t": 1690000000, "o": 67250, "h": 67800, "l": 67100, "c": 67600, "p": 0.65 }
      ]
    },
    "4h": {
      "direction": "up",
      "upside_prob": 0.61,
      "confidence": 0.58,
      "horizon_hours": 10,
      "conformal_lower": 66500,
      "conformal_upper": 69200
    }
  },
  "audited": true,
  "decision_id": "a1b2c3d4-..."
}

Horizons

TimeframeHorizon
5m6 hours
15m24 hours
1h2 days
4h10 days
1d14 days

Rate limits

Cached predictions have a 5-15 minute TTL per timeframe. Use ?refresh=true for GPU-fresh inference at 2x price.

Use cases

Directional Trading

The core use case: upside_prob > 0.65 is a bullish signal, < 0.35 is bearish. Combine with conformal ranges to set entry, target, and stop-loss levels for any supported asset.

Risk-Adjusted Sizing

Use confidence to size positions. A 0.72 confidence signal deserves 2x the position size of a 0.55 signal. Confidence is the model's own quality estimate — respect it.

Multi-Timeframe Confluence

Request all 5 timeframes. If 5m, 15m, and 1h all say "up" but 4h says "down", the short-term signal is strong but contested. Trade the timeframe cluster with highest agreement.

Portfolio Construction

Call /predict for BTC, ETH, SOL, and XRP. Build a long-only portfolio weighted by upside_prob — the assets with the strongest bullish signals get the largest allocations.

Frequently asked questions

How accurate is the Kronos crypto prediction API?
Kronos has an audited hit rate of 58%+ across all timeframes, with a Brier score of 0.21. Check /accuracy for live metrics.
What assets does the predict API support?
BTC, ETH, SOL, XRP, BNB, ADA, AVAX, DOT, LINK, MATIC, and 50+ more. On-demand discovery supports any valid Gate.io symbol. See /models for the full list.
How much does the crypto price prediction API cost?
$0.01 per timeframe (cached), capped at $0.04 for all 5 timeframes (20% off). Use ?refresh=true for fresh GPU inference at 2x price. Pay with USDC on Solana or Base via x402.
How do I get a Bitcoin price forecast via API?
Send GET /api/feeds/kronos/predict/btc_usdt?timeframes=1h,4h with an X-PAYMENT header. The response includes direction, upside probability, conformal ranges, and candle-by-candle price paths. See the API overview for the full flow.
What timeframes does the multi-timeframe forecast API cover?
Five timeframes: 5m (6h horizon), 15m (24h), 1h (2 days), 4h (10 days), and 1d (14 days). Request all 5 in one call for a 20% volume discount. Use forecast-distribution for full percentile ranges.

Related endpoints