Storm Trade
EN
EnglishРусскийNot available
Menu
On this page

Get a market

Try it out ↓
GET/api/markets/{address}
Get a marketMarkets

Returns full market info with current state

Base URL https://api.storm.tg

Parameters

Path
addressstringrequired
Example: string

Examples

curl --request GET 'https://api.storm.tg/api/markets/{address}' \
  --header 'Accept: application/json'

Responses

200Responseapplication/json
addressstringrequired

Market address

Example: string
ammobjectrequired

Current amm state

Object · 28 fields
addressstringrequired
Example: 0:72c310c83de5060d21674d58379b9a153854338a63d82588f8d912f83a3f8660
txIdstring · nullablerequired
Example: string
callstringrequired
Example: OffchainOracleTick
heightstring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
blockTimestampstring · date-timerequired
Example: 2026-01-01T00:00:00Z
seqnostring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
indexPricestring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
baseOraclePricestring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
quoteOraclePricestring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
quoteAssetReservestring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
baseAssetReservestring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
baseAssetReserveWeightstring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
quoteAssetReserveWeightstring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
totalPositionSizestring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
totalLongPositionSizestring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
totalShortPositionSizestring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
openInterestNotionalstring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
openInterestShortstring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
openInterestLongstring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
latestLongPremiumFractionstring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
latestShortPremiumFractionstring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
nextFundingBlockstring · date-timerequired
Example: 2026-01-01T00:00:00Z
longFundingRatestring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
shortFundingRatestring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
vpiMarketDepthLongstring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
vpiMarketDepthShortstring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
vpiSpreadstring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
vpiCoefficientstring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
View example
{
  "address": "0:72c310c83de5060d21674d58379b9a153854338a63d82588f8d912f83a3f8660",
  "txId": "string",
  "call": "OffchainOracleTick",
  "height": "0",
  "blockTimestamp": "2026-01-01T00:00:00Z",
  "seqno": "0",
  "indexPrice": "0",
  "baseOraclePrice": "0",
  "quoteOraclePrice": "0",
  "quoteAssetReserve": "0",
  "baseAssetReserve": "0",
  "baseAssetReserveWeight": "0",
  "quoteAssetReserveWeight": "0",
  "totalPositionSize": "0",
  "totalLongPositionSize": "0",
  "totalShortPositionSize": "0",
  "openInterestNotional": "0",
  "openInterestShort": "0",
  "openInterestLong": "0",
  "latestLongPremiumFraction": "0",
  "latestShortPremiumFraction": "0",
  "nextFundingBlock": "2026-01-01T00:00:00Z",
  "longFundingRate": "0",
  "shortFundingRate": "0",
  "vpiMarketDepthLong": "0",
  "vpiMarketDepthShort": "0",
  "vpiSpread": "0",
  "vpiCoefficient": "0"
}
changeobjectrequired

Market volumes daily changes

Object · 3 fields
quoteVolumestring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
baseVolumestring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
initialPricenumberrequired
Example: 0
View example
{
  "quoteVolume": "0",
  "baseVolume": "0",
  "initialPrice": 0
}
incentiveobjectrequired

Funding info

Object · 5 fields
timestampstring · date-time · nullablerequired
Example: 2026-01-01T00:00:00Z
twapIndexPricestring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
twapSpotPricestring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
longFundingRatestring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
shortFundingRatestring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
View example
{
  "timestamp": "2026-01-01T00:00:00Z",
  "twapIndexPrice": "0",
  "twapSpotPrice": "0",
  "longFundingRate": "0",
  "shortFundingRate": "0"
}
settingsobjectrequired

Amm settings

Object · 23 fields
feestring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
executionFeestring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
rolloverFeestring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
fundingPeriodnumberrequired
Example: 0
ammTypestringrequired
Example: string
minInitMarginRatiostring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
initMarginRatiostring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
maintenanceMarginRatiostring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
liquidationFeeRatiostring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
partialLiquidationRatiostring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
spreadLimitstring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
maxPriceImpactstring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
maxPriceSpreadstring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
maxOpenNotionalstring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
feeToStakersPercentstring · int64required
pattern
^(0|-?[1-9][0-9]*)$
Example: 0
maxOracleDelaynumberrequired
Example: 0
fundingModenumberrequired
Example: 0
oracleModenumberrequired
Example: 0
positionModenumberrequired
Example: 0
fundingSettingsobject · nullablerequired
Object · 5 fields
lowFundingFnAnumberoptional
Example: 0
lowFundingFnBnumberoptional
Example: 0
highFundingFnAnumberoptional
Example: 0
highFundingFnBnumberoptional
Example: 0
inflectionPointnumberoptional
Example: 0
View example
{
  "lowFundingFnA": 0,
  "lowFundingFnB": 0,
  "highFundingFnA": 0,
  "highFundingFnB": 0,
  "inflectionPoint": 0
}
isCloseOnlybooleanrequired
Example: true
isPausedbooleanrequired
Example: true
statusstring · enumrequired
Allowed: "active" "closed" "paused" "closeOnly"
Example: active
View example
{
  "fee": "0",
  "executionFee": "0",
  "rolloverFee": "0",
  "fundingPeriod": 0,
  "ammType": "string",
  "minInitMarginRatio": "0",
  "initMarginRatio": "0",
  "maintenanceMarginRatio": "0",
  "liquidationFeeRatio": "0",
  "partialLiquidationRatio": "0",
  "spreadLimit": "0",
  "maxPriceImpact": "0",
  "maxPriceSpread": "0",
  "maxOpenNotional": "0",
  "feeToStakersPercent": "0",
  "maxOracleDelay": 0,
  "fundingMode": 0,
  "oracleMode": 0,
  "positionMode": 0,
  "fundingSettings": {
    "lowFundingFnA": 0,
    "lowFundingFnB": 0,
    "highFundingFnA": 0,
    "highFundingFnB": 0,
    "inflectionPoint": 0
  },
  "isCloseOnly": true,
  "isPaused": true,
  "status": "active"
}
configobjectrequired

Market config

Object · 13 fields
addressstringrequired
Example: 0:72c310c83de5060d21674d58379b9a153854338a63d82588f8d912f83a3f8660
imageLinkstringrequired
Example: string
quoteAssetstringrequired
Example: string
baseAssetstringrequired
Example: string
namestringrequired
Example: string
tickerstringrequired
Example: string
vaultAddressstringrequired
Example: string
typestringoptional
Example: string
tagsstring[]required
Array items · string

string

View example
[
  "string"
]
closestPauseAtnumber · nullablerequired
Example: 0
closestUnpauseAtnumber · nullablerequired
Example: 0
isDayTradingbooleanrequired
Example: true
dayTradingLeverageLimitnumber · nullablerequired
Example: 0
View example
{
  "address": "0:72c310c83de5060d21674d58379b9a153854338a63d82588f8d912f83a3f8660",
  "imageLink": "string",
  "quoteAsset": "string",
  "baseAsset": "string",
  "name": "string",
  "ticker": "string",
  "vaultAddress": "string",
  "type": "string",
  "tags": [
    "string"
  ],
  "closestPauseAt": 0,
  "closestUnpauseAt": 0,
  "isDayTrading": true,
  "dayTradingLeverageLimit": 0
}
prelaunchobjectoptional

Prelaunch

Object · 8 fields
addressstringrequired
Example: 0:72c310c83de5060d21674d58379b9a153854338a63d82588f8d912f83a3f8660
assetNamestringrequired
Example: string
startTimestring · date-time · nullablerequired
Example: 2026-01-01T00:00:00Z
endTimestring · date-time · nullablerequired
Example: 2026-01-01T00:00:00Z
pausedbooleanrequired
Example: true
closeOnlybooleanrequired
Example: true
createdAtstring · date-timerequired
Example: 2026-01-01T00:00:00Z
settingsobject · nullablerequired
Object · 6 fields
tradingDelayForNonWhitelistUsersnumberoptional
Example: 0
preMarketStatusstring · enumoptional
Allowed: "off" "whitelistOnly" "allowedForAll"
Example: off
showAlertbooleanoptional
Example: true
alertTypestring · enumoptional
Allowed: "warning" "success" "info" "error"
Example: warning
alertTitlestringoptional
Example: string
alertSubtitlestringoptional
Example: string
View example
{
  "tradingDelayForNonWhitelistUsers": 0,
  "preMarketStatus": "off",
  "showAlert": true,
  "alertType": "warning",
  "alertTitle": "string",
  "alertSubtitle": "string"
}
View example
{
  "address": "0:72c310c83de5060d21674d58379b9a153854338a63d82588f8d912f83a3f8660",
  "assetName": "string",
  "startTime": "2026-01-01T00:00:00Z",
  "endTime": "2026-01-01T00:00:00Z",
  "paused": true,
  "closeOnly": true,
  "createdAt": "2026-01-01T00:00:00Z",
  "settings": {
    "tradingDelayForNonWhitelistUsers": 0,
    "preMarketStatus": "off",
    "showAlert": true,
    "alertType": "warning",
    "alertTitle": "string",
    "alertSubtitle": "string"
  }
}