Kraken · JSON Structure

Futures Rest Instrument Structure

Instrument schema from Kraken Futures REST API

Type: object Properties: 10
CryptocurrencyExchangeTradingMarket DataSpot TradingFuturesDerivativesStakingEarnNFTWebSocketFIXCustodyOTCPrime BrokerageEmbedOAuthPublic APIs

Instrument is a JSON Structure definition published by Kraken, describing 10 properties. It conforms to the https://json-structure.org/json-structure/v0/schema meta-schema.

Properties

symbol type tradeable underlying lastTradingTime tickSize contractSize marginLevels fundingRateCoefficient maxRelativeFundingRate

Meta-schema: https://json-structure.org/json-structure/v0/schema

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/json-structure/v0/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/kraken/refs/heads/main/json-structure/futures-rest-instrument-structure.json",
  "name": "Instrument",
  "type": "object",
  "description": "Instrument schema from Kraken Futures REST API",
  "properties": {
    "symbol": {
      "type": "string",
      "examples": [
        "PI_XBTUSD"
      ]
    },
    "type": {
      "type": "string",
      "enum": [
        "futures_inverse",
        "futures_vanilla",
        "flexible_futures",
        "perpetual_inverse",
        "perpetual_vanilla"
      ],
      "examples": [
        "futures_inverse"
      ]
    },
    "tradeable": {
      "type": "boolean",
      "examples": [
        true
      ]
    },
    "underlying": {
      "type": "string",
      "examples": [
        "string"
      ]
    },
    "lastTradingTime": {
      "type": "string",
      "examples": [
        "2026-05-30T00:00:00Z"
      ]
    },
    "tickSize": {
      "type": "double",
      "examples": [
        0.01
      ]
    },
    "contractSize": {
      "type": "double",
      "examples": [
        0.01
      ]
    },
    "marginLevels": {
      "type": "array",
      "items": {
        "type": "object",
        "name": "Inline"
      },
      "examples": [
        "0.01"
      ]
    },
    "fundingRateCoefficient": {
      "type": "double",
      "examples": [
        0.01
      ]
    },
    "maxRelativeFundingRate": {
      "type": "double",
      "examples": [
        0.01
      ]
    }
  }
}