Paste your positions, see gross, net, and concentration exposure instantly.
| Name | Type | Required | Description |
|---|---|---|---|
| positionsCsv | string | Optional | — |
| navUsd | unknown | Optional | — |
cURL
curl -s -X POST "https://nyxchain.org/api/v1/calc/exposure-analysis" \
-H "Content-Type: application/json" \
-d '{"positionsCsv":"Asset,Value,Venue,Class\nBTC,450000,Coinbase,crypto\nETH,280000,Coinbase,crypto\nSOL,95000,Binance,crypto\nAVAX,60000,Binance,crypto\nLINK,40000,Kraken,crypto\nMATIC,-55000,Binance,crypto\nUSDC,180000,Coinbase,stablecoin\nUSDT,45000,Kraken,stablecoin","navUsd":null}'JavaScript
const res = await fetch("https://nyxchain.org/api/v1/calc/exposure-analysis", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"positionsCsv": "Asset,Value,Venue,Class\nBTC,450000,Coinbase,crypto\nETH,280000,Coinbase,crypto\nSOL,95000,Binance,crypto\nAVAX,60000,Binance,crypto\nLINK,40000,Kraken,crypto\nMATIC,-55000,Binance,crypto\nUSDC,180000,Coinbase,stablecoin\nUSDT,45000,Kraken,stablecoin",
"navUsd": null
}),
})
const data = await res.json()Python
# POST https://nyxchain.org/api/v1/calc/exposure-analysis
import requests
res = requests.post(
"https://nyxchain.org/api/v1/calc/exposure-analysis",
json={"positionsCsv": "Asset,Value,Venue,Class\nBTC,450000,Coinbase,crypto\nETH,280000,Coinbase,crypto\nSOL,95000,Binance,crypto\nAVAX,60000,Binance,crypto\nLINK,40000,Kraken,crypto\nMATIC,-55000,Binance,crypto\nUSDC,180000,Coinbase,stablecoin\nUSDT,45000,Kraken,stablecoin", "navUsd": None},
)
data = res.json()Try It
Request body (JSON)
Sample response
Object(2)
"positionsCsv": "Asset,Value,Venue,Class
BTC,450000,Coinbase,crypto
ETH,280000,Coinbase,crypto
SOL,95000,Binance,crypto
AVAX,60000,Binance,crypto
LINK,40000,Kraken,crypto
MATIC,-55000,Binance,crypto
USDC,180000,Coinbase,stablecoin
USDT,45000,Kraken,stablecoin"
"navUsd": null