Skip to main content
GET
/
markets
curl -X GET "https://api.strike.markets/markets"
{
  "markets": [
    {
      "symbol": "BTC-USD",
      "price": "98742.50",
      "longOi": "1250000.75",
      "shortOi": "1180000.25",
      "totalOi": "2430001.00",
      "longFundingRateHourly": "0.000125",
      "shortFundingRateHourly": "-0.000075",
      "volumeUsd24h": "45250000.50",
      "volumeUsdTotal": "2150000000.75",
      "skew": "0.0287"
    },
    {
      "symbol": "ETH-USD",
      "price": "3485.20",
      "longOi": "850000.50",
      "shortOi": "920000.75",
      "totalOi": "1770001.25",
      "longFundingRateHourly": "-0.000050",
      "shortFundingRateHourly": "0.000100",
      "volumeUsd24h": "28750000.25",
      "volumeUsdTotal": "1420000000.50",
      "skew": "-0.0394"
    },
    {
      "symbol": "SOL-USD",
      "price": "245.75",
      "longOi": "320000.25",
      "shortOi": "285000.50",
      "totalOi": "605000.75",
      "longFundingRateHourly": "0.000075",
      "shortFundingRateHourly": "-0.000025",
      "volumeUsd24h": "12500000.00",
      "volumeUsdTotal": "580000000.25",
      "skew": "0.0579"
    },
    {
      "symbol": "BNB-USD",
      "price": "692.15",
      "longOi": "180000.00",
      "shortOi": "175000.25",
      "totalOi": "355000.25",
      "longFundingRateHourly": "0.000025",
      "shortFundingRateHourly": "-0.000015",
      "volumeUsd24h": "6750000.50",
      "volumeUsdTotal": "285000000.75",
      "skew": "0.0141"
    },
    {
      "symbol": "XRP-USD",
      "price": "2.35",
      "longOi": "95000.75",
      "shortOi": "110000.25",
      "totalOi": "205001.00",
      "longFundingRateHourly": "-0.000030",
      "shortFundingRateHourly": "0.000065",
      "volumeUsd24h": "4200000.25",
      "volumeUsdTotal": "195000000.50",
      "skew": "-0.0732"
    },
    {
      "symbol": "HYPE-USD",
      "price": "28.50",
      "longOi": "45000.25",
      "shortOi": "38000.75",
      "totalOi": "83001.00",
      "longFundingRateHourly": "0.000150",
      "shortFundingRateHourly": "-0.000100",
      "volumeUsd24h": "1850000.75",
      "volumeUsdTotal": "72000000.25",
      "skew": "0.0843"
    }
  ],
  "count": 6
}
curl -X GET "https://api.strike.markets/markets"
{
  "markets": [
    {
      "symbol": "BTC-USD",
      "price": "98742.50",
      "longOi": "1250000.75",
      "shortOi": "1180000.25",
      "totalOi": "2430001.00",
      "longFundingRateHourly": "0.000125",
      "shortFundingRateHourly": "-0.000075",
      "volumeUsd24h": "45250000.50",
      "volumeUsdTotal": "2150000000.75",
      "skew": "0.0287"
    },
    {
      "symbol": "ETH-USD",
      "price": "3485.20",
      "longOi": "850000.50",
      "shortOi": "920000.75",
      "totalOi": "1770001.25",
      "longFundingRateHourly": "-0.000050",
      "shortFundingRateHourly": "0.000100",
      "volumeUsd24h": "28750000.25",
      "volumeUsdTotal": "1420000000.50",
      "skew": "-0.0394"
    },
    {
      "symbol": "SOL-USD",
      "price": "245.75",
      "longOi": "320000.25",
      "shortOi": "285000.50",
      "totalOi": "605000.75",
      "longFundingRateHourly": "0.000075",
      "shortFundingRateHourly": "-0.000025",
      "volumeUsd24h": "12500000.00",
      "volumeUsdTotal": "580000000.25",
      "skew": "0.0579"
    },
    {
      "symbol": "BNB-USD",
      "price": "692.15",
      "longOi": "180000.00",
      "shortOi": "175000.25",
      "totalOi": "355000.25",
      "longFundingRateHourly": "0.000025",
      "shortFundingRateHourly": "-0.000015",
      "volumeUsd24h": "6750000.50",
      "volumeUsdTotal": "285000000.75",
      "skew": "0.0141"
    },
    {
      "symbol": "XRP-USD",
      "price": "2.35",
      "longOi": "95000.75",
      "shortOi": "110000.25",
      "totalOi": "205001.00",
      "longFundingRateHourly": "-0.000030",
      "shortFundingRateHourly": "0.000065",
      "volumeUsd24h": "4200000.25",
      "volumeUsdTotal": "195000000.50",
      "skew": "-0.0732"
    },
    {
      "symbol": "HYPE-USD",
      "price": "28.50",
      "longOi": "45000.25",
      "shortOi": "38000.75",
      "totalOi": "83001.00",
      "longFundingRateHourly": "0.000150",
      "shortFundingRateHourly": "-0.000100",
      "volumeUsd24h": "1850000.75",
      "volumeUsdTotal": "72000000.25",
      "skew": "0.0843"
    }
  ],
  "count": 6
}

Overview

Get comprehensive data for all active trading markets on Strike Protocol, including current prices, funding rates, open interest, and volume metrics. This endpoint provides everything needed to understand market conditions and make informed trading decisions.
This endpoint does NOT require authentication and provides real-time market data for all users.

Response Fields

markets
array
Array of available trading markets with comprehensive market data
count
integer
Total number of available markets

Market Data Details

Mark Price

The mark price is derived from HyperLiquid’s price feed and used for:
  • PnL calculations: Determining unrealized profit/loss
  • Liquidation triggers: Comparing against liquidation prices
  • Position sizing: Calculating position values
  • Fee calculations: Basis for trading fees

Asymmetric Funding Rates

Strike Protocol uses an innovative asymmetric funding system:

How It Works

  • Different rates: Long and short positions may have different funding rates
  • OI-based: Rates determined by open interest imbalance
  • Balancing mechanism: Encourages balance between long/short positions
  • Zero gas: Completely off-chain, no transaction costs

Rate Interpretation

  • Positive rate: Position pays funding to the other side
  • Negative rate: Position receives funding from the other side
  • Magnitude: Higher absolute values indicate greater imbalance

Example Scenarios

Long-Heavy Market (More long than short OI):
Long Rate: +0.000125 (longs pay funding)
Short Rate: -0.000075 (shorts receive funding)
Short-Heavy Market (More short than long OI):
Long Rate: -0.000050 (longs receive funding)  
Short Rate: +0.000100 (shorts pay funding)

Open Interest Analysis

Market Balance

OI Imbalance = |Long OI - Short OI| / Total OI
  • Balanced market: Imbalance < 20%
  • Moderate imbalance: 20% - 40%
  • High imbalance: > 40%

Liquidity Indicators

  • High total OI: Indicates active, liquid market
  • Balanced OI: Suggests healthy two-sided interest
  • Growing OI: May indicate increasing volatility

Volume Metrics

24-hour volume provides insights into:
  • Market activity: Higher volume = more active trading
  • Liquidity depth: Volume relative to OI
  • Interest trends: Growing or declining activity
  • Volatility potential: High volume often precedes price moves

Error Responses

503 Service Unavailable
object
Market data service temporarily unavailable
{
  "error": 503,
  "message": "Market data service temporarily unavailable"
}

Performance Considerations

Caching Strategy

Market data changes frequently but not constantly:
class MarketDataCache {
  constructor(ttl = 5000) { // 5 second TTL
    this.data = null;
    this.timestamp = 0;
    this.ttl = ttl;
  }
  
  async getMarkets() {
    const now = Date.now();
    
    if (this.data && (now - this.timestamp) < this.ttl) {
      return this.data;
    }
    
    const response = await fetch('https://api.strike.markets/markets');
    const data = await response.json();
    
    this.data = data;
    this.timestamp = now;
    
    return data;
  }
  
  invalidate() {
    this.data = null;
    this.timestamp = 0;
  }
}
Use this endpoint as your primary market data source. The consolidated view makes it perfect for market overviews, trading dashboards, and market selection algorithms.
Market data is updated in real-time from HyperLiquid price feeds. Funding rates and open interest are calculated continuously based on current protocol state.

Authorizations

X-API-Key
string
header
required

Strike Protocol API key authentication

Response

200 - application/json

Markets retrieved successfully

markets
object[]

Array of available trading markets with comprehensive market data

count
integer

Total number of available markets