Skip to content

Price Prediction

The Price Prediction endpoint provides consensus directional scores for curated cached coins and on-demand market asset pages. Each score aggregates derivatives, flow, technical, and regime signals — funding rate, open interest change, perp basis, CVD, long/short ratio, liquidation bias, RSI, EMA cross, positioning pressure, momentum exhaustion, and squeeze risk — into a directional verdict plus 7D/30D forward estimates. The number of available signals per coin (signalsAvailable) varies based on data coverage.


List all predictions

Returns prediction scores for all supported coins. Omit the coin parameter to get the full list.

Query parameters

  • Name
    coin
    Type
    string
    Description

    Asset ID/slug (e.g., bitcoin, ethereum, solana). When omitted, returns cached scores for the curated list. When provided, returns the detailed signal breakdown for that coin, computing on demand when it is not in the cached list.

Response fields (list mode)

  • Name
    coins
    Type
    array
    Description

    Array of coin score objects, each with coin, displayName, slug, consensusScore, direction, signals, spotPrice, marketCap, priceChange24h, modelConfidence, forecasts, and scoredAt.

  • Name
    updatedAt
    Type
    string
    Description

    ISO 8601 timestamp of the last scoring run. null if no data exists.

Request

GET
/v1/price-prediction/data
curl -G https://www.sharpe.ai/api/v1/price-prediction/data \
  -H "Authorization: Bearer sk_live_your_key_here"
{
  "data": {
    "coins": [
      {
        "coin": "BTC",
        "displayName": "Bitcoin",
        "slug": "bitcoin",
        "consensusScore": 64,
        "direction": "bullish",
        "signals": [
          {
            "name": "funding",
            "label": "Funding Rate",
            "rawValue": 0.0006,
            "rawDisplay": "0.0600%",
            "subScore": 20,
            "conviction": 20,
            "bias": "bullish",
            "tooltip": "Average funding rate across exchanges"
          }
        ],
        "signalsAvailable": 6,
        "exchangesUsed": ["Binance", "Bybit", "OKX"],
        "spotPrice": 95200,
        "marketCap": 1870000000000,
        "priceChange24h": 2.15,
        "modelConfidence": 67,
        "scoredAt": "2026-03-28T12:00:00Z"
      }
    ],
    "updatedAt": "2026-03-28T12:00:00Z"
  },
  "meta": {
    "request_id": "req_abc123def456ghij",
    "timestamp": "2026-03-28T12:00:05Z"
  }
}

Get single coin

Pass a coin slug to get the full signal breakdown for a specific asset. Returns a 404 resource_not_found error if the slug is not recognized.

Response fields (detail mode)

  • Name
    coin
    Type
    object
    Description

    Full coin score object with all signal details, or null if not found.

  • Name
    coin.consensusScore
    Type
    number
    Description

    Final consensus score. Range: 0 (strong bearish) to 100 (strong bullish), with 40-60 treated as neutral.

  • Name
    coin.direction
    Type
    string
    Description

    One of strong_bullish, bullish, neutral, bearish, strong_bearish, or insufficient_data.

  • Name
    coin.signals
    Type
    array
    Description

    Array of signal objects, each with name, label, rawValue, rawDisplay, subScore, conviction, bias, and tooltip.

  • Name
    coin.exchangesUsed
    Type
    array
    Description

    List of exchange identifiers that contributed data to this score.

  • Name
    coin.modelConfidence
    Type
    number
    Description

    Model confidence from 0 to 100, based on signal breadth, conviction, and agreement. Conflicting signals reduce confidence even when the direction is non-neutral.

  • Name
    coin.forecasts
    Type
    array
    Description

    7D and 30D expected ranges. Each forecast includes expectedChangePct, expectedPrice, lowPrice, highPrice, and confidence.

  • Name
    updatedAt
    Type
    string
    Description

    ISO 8601 timestamp of the last scoring run.

Request

GET
/v1/price-prediction/data?coin=bitcoin
curl -G https://www.sharpe.ai/api/v1/price-prediction/data \
  -H "Authorization: Bearer sk_live_your_key_here" \
  -d coin=bitcoin
{
  "data": {
    "coin": {
      "coin": "BTC",
      "displayName": "Bitcoin",
      "slug": "bitcoin",
      "consensusScore": 64,
      "direction": "bullish",
      "signals": [
        {
          "name": "funding",
          "label": "Funding Rate",
          "rawValue": 0.0006,
          "rawDisplay": "0.0600%",
          "subScore": 20,
          "conviction": 20,
          "bias": "bullish",
          "tooltip": "Average funding rate across exchanges"
        },
        {
          "name": "oi",
          "label": "Open Interest",
          "rawValue": 0.06,
          "rawDisplay": "+6.0%",
          "subScore": 20,
          "conviction": 20,
          "bias": "bullish",
          "tooltip": "24h change in aggregate open interest"
        },
        {
          "name": "ls",
          "label": "Long/Short Ratio",
          "rawValue": 0.88,
          "rawDisplay": "0.88",
          "subScore": 18,
          "conviction": 18,
          "bias": "bullish",
          "tooltip": "Ratio of long to short positions"
        },
        {
          "name": "liquidation",
          "label": "Liquidations",
          "rawValue": -0.35,
          "rawDisplay": "33% long",
          "subScore": 35,
          "conviction": 35,
          "bias": "bullish",
          "tooltip": "Proportion of long vs short liquidations"
        },
        {
          "name": "rsi",
          "label": "RSI (14)",
          "rawValue": 42,
          "rawDisplay": "42.0",
          "subScore": 16,
          "conviction": 16,
          "bias": "bullish",
          "tooltip": "14-period Relative Strength Index"
        },
        {
          "name": "ema",
          "label": "EMA Cross",
          "rawValue": 1.85,
          "rawDisplay": "+1.85%",
          "subScore": 37,
          "conviction": 37,
          "bias": "bullish",
          "tooltip": "EMA(12) vs EMA(26) crossover signal"
        },
        {
          "name": "positioning",
          "label": "Positioning Pressure",
          "rawValue": 0.62,
          "rawDisplay": "+62%",
          "subScore": 62,
          "conviction": 62,
          "bias": "bullish",
          "tooltip": "Composite read of price direction, open-interest expansion, CVD, basis, and EMA"
        }
      ],
      "signalsAvailable": 7,
      "exchangesUsed": ["Binance", "Bybit", "OKX", "Deribit"],
      "spotPrice": 95200,
      "marketCap": 1870000000000,
      "priceChange24h": 2.15,
      "modelConfidence": 67,
      "forecasts": [
        {
          "days": 7,
          "expectedChangePct": 3.8,
          "expectedPrice": 98817.6,
          "lowPrice": 90144.2,
          "highPrice": 108027.5,
          "confidence": 67
        },
        {
          "days": 30,
          "expectedChangePct": 7.9,
          "expectedPrice": 102720.8,
          "lowPrice": 76891.4,
          "highPrice": 138448.9,
          "confidence": 67
        }
      ],
      "scoredAt": "2026-03-28T12:00:00Z"
    },
    "updatedAt": "2026-03-28T12:00:00Z"
  },
  "meta": {
    "request_id": "req_def456ghi789jklm",
    "timestamp": "2026-03-28T12:00:05Z"
  }
}

Was this page helpful?