Get instruments
curl --request GET \
--url https://futures.kraken.com/derivatives/api/v3/instrumentsimport requests
url = "https://futures.kraken.com/derivatives/api/v3/instruments"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://futures.kraken.com/derivatives/api/v3/instruments', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://futures.kraken.com/derivatives/api/v3/instruments"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"instruments": [
{
"symbol": "PI_XBTUSD",
"pair": "XBT:USD",
"base": "XBT",
"quote": "USD",
"type": "futures_inverse",
"underlying": "rr_xbtusd",
"tickSize": 0.5,
"contractSize": 1,
"tradeable": true,
"impactMidSize": 1,
"maxPositionSize": 1000000,
"openingDate": "2022-01-01T00:00:00.000Z",
"marginLevels": [
{
"contracts": 0,
"initialMargin": 0.02,
"maintenanceMargin": 0.01
},
{
"contracts": 500000,
"initialMargin": 0.04,
"maintenanceMargin": 0.02
},
{
"contracts": 1000000,
"initialMargin": 0.06,
"maintenanceMargin": 0.03
},
{
"contracts": 3000000,
"initialMargin": 0.1,
"maintenanceMargin": 0.05
}
],
"fundingRateCoefficient": 8,
"maxRelativeFundingRate": 0.001,
"isin": "GB00J62YGL67",
"contractValueTradePrecision": 0,
"postOnly": false,
"feeScheduleUid": "eef90775-995b-4596-9257-0917f6134766",
"retailMarginLevels": [
{
"contracts": 0,
"initialMargin": 0.5,
"maintenanceMargin": 0.25
}
],
"category": "",
"tags": [],
"tradfi": false,
"mtf": true,
"isExpired": false
},
{
"symbol": "FI_XBTUSD_220930",
"pair": "XBT:USD",
"base": "XBT",
"quote": "USD",
"type": "futures_inverse",
"underlying": "rr_xbtusd",
"lastTradingTime": "2022-09-30T15:00:00.000Z",
"tickSize": 0.5,
"contractSize": 1,
"tradeable": true,
"impactMidSize": 1,
"maxPositionSize": 1000000,
"openingDate": "2022-01-01T00:00:00.000Z",
"marginLevels": [
{
"contracts": 0,
"initialMargin": 0.02,
"maintenanceMargin": 0.01
},
{
"contracts": 500000,
"initialMargin": 0.04,
"maintenanceMargin": 0.02
},
{
"contracts": 1000000,
"initialMargin": 0.06,
"maintenanceMargin": 0.03
},
{
"contracts": 3000000,
"initialMargin": 0.1,
"maintenanceMargin": 0.05
}
],
"isin": "GB00JVMLP260",
"contractValueTradePrecision": 0,
"postOnly": false,
"feeScheduleUid": "eef90775-995b-4596-9257-0917f6134766",
"retailMarginLevels": [
{
"contracts": 0,
"initialMargin": 0.5,
"maintenanceMargin": 0.25
}
],
"category": "",
"tags": [],
"tradfi": false,
"mtf": false,
"isExpired": false
},
{
"symbol": "PF_XBTUSD",
"pair": "XBT:USD",
"base": "XBT",
"quote": "USD",
"type": "flexible_futures",
"tickSize": 1,
"contractSize": 1,
"tradeable": true,
"impactMidSize": 1,
"maxPositionSize": 1000000,
"openingDate": "2022-01-01T00:00:00.000Z",
"marginLevels": [
{
"numNonContractUnits": 0,
"initialMargin": 0.02,
"maintenanceMargin": 0.01
},
{
"numNonContractUnits": 500000,
"initialMargin": 0.04,
"maintenanceMargin": 0.02
},
{
"numNonContractUnits": 2000000,
"initialMargin": 0.1,
"maintenanceMargin": 0.05
},
{
"numNonContractUnits": 5000000,
"initialMargin": 0.2,
"maintenanceMargin": 0.1
},
{
"numNonContractUnits": 10000000,
"initialMargin": 0.3,
"maintenanceMargin": 0.15
},
{
"numNonContractUnits": 30000000,
"initialMargin": 0.5,
"maintenanceMargin": 0.25
}
],
"fundingRateCoefficient": 8,
"maxRelativeFundingRate": 0.001,
"contractValueTradePrecision": 4,
"feeScheduleUid": "5b755fea-c5b0-4307-a66e-b392cd5bd931",
"postOnly": false,
"retailMarginLevels": [
{
"numNonContractUnits": 0,
"initialMargin": 0.02,
"maintenanceMargin": 0.01
},
{
"numNonContractUnits": 500000,
"initialMargin": 0.04,
"maintenanceMargin": 0.02
},
{
"numNonContractUnits": 2000000,
"initialMargin": 0.1,
"maintenanceMargin": 0.05
},
{
"numNonContractUnits": 5000000,
"initialMargin": 0.2,
"maintenanceMargin": 0.1
},
{
"numNonContractUnits": 10000000,
"initialMargin": 0.3,
"maintenanceMargin": 0.15
},
{
"numNonContractUnits": 30000000,
"initialMargin": 0.5,
"maintenanceMargin": 0.25
}
],
"category": "Layer 1",
"tags": [],
"tradfi": false,
"mtf": false,
"isExpired": false
}
],
"result": "success",
"serverTime": "2022-06-28T09:29:04.243Z"
}Instruments
Get instruments
Returns specifications for all currently listed markets and indices.
GET
/
instruments
Get instruments
curl --request GET \
--url https://futures.kraken.com/derivatives/api/v3/instrumentsimport requests
url = "https://futures.kraken.com/derivatives/api/v3/instruments"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://futures.kraken.com/derivatives/api/v3/instruments', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://futures.kraken.com/derivatives/api/v3/instruments"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"instruments": [
{
"symbol": "PI_XBTUSD",
"pair": "XBT:USD",
"base": "XBT",
"quote": "USD",
"type": "futures_inverse",
"underlying": "rr_xbtusd",
"tickSize": 0.5,
"contractSize": 1,
"tradeable": true,
"impactMidSize": 1,
"maxPositionSize": 1000000,
"openingDate": "2022-01-01T00:00:00.000Z",
"marginLevels": [
{
"contracts": 0,
"initialMargin": 0.02,
"maintenanceMargin": 0.01
},
{
"contracts": 500000,
"initialMargin": 0.04,
"maintenanceMargin": 0.02
},
{
"contracts": 1000000,
"initialMargin": 0.06,
"maintenanceMargin": 0.03
},
{
"contracts": 3000000,
"initialMargin": 0.1,
"maintenanceMargin": 0.05
}
],
"fundingRateCoefficient": 8,
"maxRelativeFundingRate": 0.001,
"isin": "GB00J62YGL67",
"contractValueTradePrecision": 0,
"postOnly": false,
"feeScheduleUid": "eef90775-995b-4596-9257-0917f6134766",
"retailMarginLevels": [
{
"contracts": 0,
"initialMargin": 0.5,
"maintenanceMargin": 0.25
}
],
"category": "",
"tags": [],
"tradfi": false,
"mtf": true,
"isExpired": false
},
{
"symbol": "FI_XBTUSD_220930",
"pair": "XBT:USD",
"base": "XBT",
"quote": "USD",
"type": "futures_inverse",
"underlying": "rr_xbtusd",
"lastTradingTime": "2022-09-30T15:00:00.000Z",
"tickSize": 0.5,
"contractSize": 1,
"tradeable": true,
"impactMidSize": 1,
"maxPositionSize": 1000000,
"openingDate": "2022-01-01T00:00:00.000Z",
"marginLevels": [
{
"contracts": 0,
"initialMargin": 0.02,
"maintenanceMargin": 0.01
},
{
"contracts": 500000,
"initialMargin": 0.04,
"maintenanceMargin": 0.02
},
{
"contracts": 1000000,
"initialMargin": 0.06,
"maintenanceMargin": 0.03
},
{
"contracts": 3000000,
"initialMargin": 0.1,
"maintenanceMargin": 0.05
}
],
"isin": "GB00JVMLP260",
"contractValueTradePrecision": 0,
"postOnly": false,
"feeScheduleUid": "eef90775-995b-4596-9257-0917f6134766",
"retailMarginLevels": [
{
"contracts": 0,
"initialMargin": 0.5,
"maintenanceMargin": 0.25
}
],
"category": "",
"tags": [],
"tradfi": false,
"mtf": false,
"isExpired": false
},
{
"symbol": "PF_XBTUSD",
"pair": "XBT:USD",
"base": "XBT",
"quote": "USD",
"type": "flexible_futures",
"tickSize": 1,
"contractSize": 1,
"tradeable": true,
"impactMidSize": 1,
"maxPositionSize": 1000000,
"openingDate": "2022-01-01T00:00:00.000Z",
"marginLevels": [
{
"numNonContractUnits": 0,
"initialMargin": 0.02,
"maintenanceMargin": 0.01
},
{
"numNonContractUnits": 500000,
"initialMargin": 0.04,
"maintenanceMargin": 0.02
},
{
"numNonContractUnits": 2000000,
"initialMargin": 0.1,
"maintenanceMargin": 0.05
},
{
"numNonContractUnits": 5000000,
"initialMargin": 0.2,
"maintenanceMargin": 0.1
},
{
"numNonContractUnits": 10000000,
"initialMargin": 0.3,
"maintenanceMargin": 0.15
},
{
"numNonContractUnits": 30000000,
"initialMargin": 0.5,
"maintenanceMargin": 0.25
}
],
"fundingRateCoefficient": 8,
"maxRelativeFundingRate": 0.001,
"contractValueTradePrecision": 4,
"feeScheduleUid": "5b755fea-c5b0-4307-a66e-b392cd5bd931",
"postOnly": false,
"retailMarginLevels": [
{
"numNonContractUnits": 0,
"initialMargin": 0.02,
"maintenanceMargin": 0.01
},
{
"numNonContractUnits": 500000,
"initialMargin": 0.04,
"maintenanceMargin": 0.02
},
{
"numNonContractUnits": 2000000,
"initialMargin": 0.1,
"maintenanceMargin": 0.05
},
{
"numNonContractUnits": 5000000,
"initialMargin": 0.2,
"maintenanceMargin": 0.1
},
{
"numNonContractUnits": 10000000,
"initialMargin": 0.3,
"maintenanceMargin": 0.15
},
{
"numNonContractUnits": 30000000,
"initialMargin": 0.5,
"maintenanceMargin": 0.25
}
],
"category": "Layer 1",
"tags": [],
"tradfi": false,
"mtf": false,
"isExpired": false
}
],
"result": "success",
"serverTime": "2022-06-28T09:29:04.243Z"
}Query Parameters
Contract type(s) to return statuses for.
By default, includes all futures instrument types.
Multi-value example: ?contractType=futures_inverse&contractType=futures_vanilla
Available options:
futures_inverse, futures_vanilla, flexible_futures, options, all If true, return only expired instruments
Defaults to false, in which case only non-expired instruments are returned
Response
200 - application/json
- Success Response
- Errors
A list containing structures for each available instrument. The list is in no particular order.
Show child attributes
Show child attributes
Available options:
success Example:
"success"
Server time in Coordinated Universal Time (UTC)
Example:
"2020-08-27T17:03:33.196Z"
Was this page helpful?
⌘I