GMX · Schema

MarketInfoResponse

DeFiPerpetual ExchangeDEXTradingLeverageLiquidity PoolsGLPGM TokensGLVArbitrumAvalancheWeb3

Properties

Name Type Description
borrowingFactorPerSecondForShorts string
borrowingFactorPerSecondForLongs string
fundingFactorPerSecond string
totalBorrowingFees string
virtualInventoryForPositions string
virtualPoolAmountForShortToken string
virtualPoolAmountForLongToken string
longsPayShorts boolean
shortInterestInTokens string
longInterestInTokens string
shortInterestUsd string
longInterestUsd string
positionImpactPoolAmount string
poolValueMin string
poolValueMax string
shortPoolAmount string
longPoolAmount string
virtualShortTokenId string
virtualLongTokenId string
virtualMarketId string
maxShortPoolUsdForDeposit string
maxLongPoolUsdForDeposit string
maxShortPoolAmount string
maxLongPoolAmount string
withdrawalFeeFactorBalanceWasNotImproved string
withdrawalFeeFactorBalanceWasImproved string
swapImpactExponentFactor string
swapImpactFactorNegative string
swapImpactFactorPositive string
atomicSwapFeeFactor string
swapFeeFactorForBalanceWasNotImproved string
swapFeeFactorForBalanceWasImproved string
useOpenInterestInTokensForBalance boolean
positionImpactExponentFactorNegative string
positionImpactExponentFactorPositive string
lentPositionImpactPoolAmount string
maxLendableImpactUsd string
maxLendableImpactFactorForWithdrawals string
maxLendableImpactFactor string
maxFundingFactorPerSecond string
minFundingFactorPerSecond string
thresholdForDecreaseFunding string
thresholdForStableFunding string
fundingDecreaseFactorPerSecond string
fundingIncreaseFactorPerSecond string
fundingExponentFactor string
fundingFactor string
borrowingExponentFactorShort string
borrowingExponentFactorLong string
borrowingFactorShort string
borrowingFactorLong string
maxPositionImpactFactorForLiquidations string
maxPositionImpactFactorNegative string
maxPositionImpactFactorPositive string
positionImpactFactorNegative string
positionImpactFactorPositive string
positionFeeFactorForBalanceWasNotImproved string
positionFeeFactorForBalanceWasImproved string
maxPnlFactorForWithdrawalsShort string
maxPnlFactorForWithdrawalsLong string
maxPnlFactorForDepositsShort string
maxPnlFactorForDepositsLong string
maxPnlFactorForTradersShort string
maxPnlFactorForTradersLong string
minCollateralFactorForOpenInterestShort string
minCollateralFactorForOpenInterestLong string
minCollateralFactorForLiquidation string
minCollateralFactor string
swapImpactPoolAmountShort string
swapImpactPoolAmountLong string
positionImpactPoolDistributionRate string
minPositionImpactPoolAmount string
maxOpenInterestShort string
maxOpenInterestLong string
openInterestReserveFactorShort string
openInterestReserveFactorLong string
reserveFactorShort string
reserveFactorLong string
data string
isDisabled boolean
isSpotOnly boolean
isSameCollaterals boolean
shortTokenAddress string
longTokenAddress string
indexTokenAddress string
marketTokenAddress string
name string
View JSON Schema on GitHub

JSON Schema

MarketInfoResponse.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://api-evangelist.github.io/gmx/json-schema/MarketInfoResponse.json",
  "title": "MarketInfoResponse",
  "properties": {
    "borrowingFactorPerSecondForShorts": {
      "type": "string"
    },
    "borrowingFactorPerSecondForLongs": {
      "type": "string"
    },
    "fundingFactorPerSecond": {
      "type": "string"
    },
    "totalBorrowingFees": {
      "type": "string"
    },
    "virtualInventoryForPositions": {
      "type": "string"
    },
    "virtualPoolAmountForShortToken": {
      "type": "string"
    },
    "virtualPoolAmountForLongToken": {
      "type": "string"
    },
    "longsPayShorts": {
      "type": "boolean"
    },
    "shortInterestInTokens": {
      "type": "string"
    },
    "longInterestInTokens": {
      "type": "string"
    },
    "shortInterestUsd": {
      "type": "string"
    },
    "longInterestUsd": {
      "type": "string"
    },
    "positionImpactPoolAmount": {
      "type": "string"
    },
    "poolValueMin": {
      "type": "string"
    },
    "poolValueMax": {
      "type": "string"
    },
    "shortPoolAmount": {
      "type": "string"
    },
    "longPoolAmount": {
      "type": "string"
    },
    "virtualShortTokenId": {
      "type": "string"
    },
    "virtualLongTokenId": {
      "type": "string"
    },
    "virtualMarketId": {
      "type": "string"
    },
    "maxShortPoolUsdForDeposit": {
      "type": "string"
    },
    "maxLongPoolUsdForDeposit": {
      "type": "string"
    },
    "maxShortPoolAmount": {
      "type": "string"
    },
    "maxLongPoolAmount": {
      "type": "string"
    },
    "withdrawalFeeFactorBalanceWasNotImproved": {
      "type": "string"
    },
    "withdrawalFeeFactorBalanceWasImproved": {
      "type": "string"
    },
    "swapImpactExponentFactor": {
      "type": "string"
    },
    "swapImpactFactorNegative": {
      "type": "string"
    },
    "swapImpactFactorPositive": {
      "type": "string"
    },
    "atomicSwapFeeFactor": {
      "type": "string"
    },
    "swapFeeFactorForBalanceWasNotImproved": {
      "type": "string"
    },
    "swapFeeFactorForBalanceWasImproved": {
      "type": "string"
    },
    "useOpenInterestInTokensForBalance": {
      "type": "boolean"
    },
    "positionImpactExponentFactorNegative": {
      "type": "string"
    },
    "positionImpactExponentFactorPositive": {
      "type": "string"
    },
    "lentPositionImpactPoolAmount": {
      "type": "string"
    },
    "maxLendableImpactUsd": {
      "type": "string"
    },
    "maxLendableImpactFactorForWithdrawals": {
      "type": "string"
    },
    "maxLendableImpactFactor": {
      "type": "string"
    },
    "maxFundingFactorPerSecond": {
      "type": "string"
    },
    "minFundingFactorPerSecond": {
      "type": "string"
    },
    "thresholdForDecreaseFunding": {
      "type": "string"
    },
    "thresholdForStableFunding": {
      "type": "string"
    },
    "fundingDecreaseFactorPerSecond": {
      "type": "string"
    },
    "fundingIncreaseFactorPerSecond": {
      "type": "string"
    },
    "fundingExponentFactor": {
      "type": "string"
    },
    "fundingFactor": {
      "type": "string"
    },
    "borrowingExponentFactorShort": {
      "type": "string"
    },
    "borrowingExponentFactorLong": {
      "type": "string"
    },
    "borrowingFactorShort": {
      "type": "string"
    },
    "borrowingFactorLong": {
      "type": "string"
    },
    "maxPositionImpactFactorForLiquidations": {
      "type": "string"
    },
    "maxPositionImpactFactorNegative": {
      "type": "string"
    },
    "maxPositionImpactFactorPositive": {
      "type": "string"
    },
    "positionImpactFactorNegative": {
      "type": "string"
    },
    "positionImpactFactorPositive": {
      "type": "string"
    },
    "positionFeeFactorForBalanceWasNotImproved": {
      "type": "string"
    },
    "positionFeeFactorForBalanceWasImproved": {
      "type": "string"
    },
    "maxPnlFactorForWithdrawalsShort": {
      "type": "string"
    },
    "maxPnlFactorForWithdrawalsLong": {
      "type": "string"
    },
    "maxPnlFactorForDepositsShort": {
      "type": "string"
    },
    "maxPnlFactorForDepositsLong": {
      "type": "string"
    },
    "maxPnlFactorForTradersShort": {
      "type": "string"
    },
    "maxPnlFactorForTradersLong": {
      "type": "string"
    },
    "minCollateralFactorForOpenInterestShort": {
      "type": "string"
    },
    "minCollateralFactorForOpenInterestLong": {
      "type": "string"
    },
    "minCollateralFactorForLiquidation": {
      "type": "string"
    },
    "minCollateralFactor": {
      "type": "string"
    },
    "swapImpactPoolAmountShort": {
      "type": "string"
    },
    "swapImpactPoolAmountLong": {
      "type": "string"
    },
    "positionImpactPoolDistributionRate": {
      "type": "string"
    },
    "minPositionImpactPoolAmount": {
      "type": "string"
    },
    "maxOpenInterestShort": {
      "type": "string"
    },
    "maxOpenInterestLong": {
      "type": "string"
    },
    "openInterestReserveFactorShort": {
      "type": "string"
    },
    "openInterestReserveFactorLong": {
      "type": "string"
    },
    "reserveFactorShort": {
      "type": "string"
    },
    "reserveFactorLong": {
      "type": "string"
    },
    "data": {
      "type": "string"
    },
    "isDisabled": {
      "type": "boolean"
    },
    "isSpotOnly": {
      "type": "boolean"
    },
    "isSameCollaterals": {
      "type": "boolean"
    },
    "shortTokenAddress": {
      "type": "string"
    },
    "longTokenAddress": {
      "type": "string"
    },
    "indexTokenAddress": {
      "type": "string"
    },
    "marketTokenAddress": {
      "type": "string"
    },
    "name": {
      "type": "string"
    }
  },
  "required": [
    "borrowingFactorPerSecondForShorts",
    "borrowingFactorPerSecondForLongs",
    "fundingFactorPerSecond",
    "totalBorrowingFees",
    "virtualInventoryForPositions",
    "virtualPoolAmountForShortToken",
    "virtualPoolAmountForLongToken",
    "longsPayShorts",
    "shortInterestInTokens",
    "longInterestInTokens",
    "shortInterestUsd",
    "longInterestUsd",
    "positionImpactPoolAmount",
    "poolValueMin",
    "poolValueMax",
    "shortPoolAmount",
    "longPoolAmount",
    "virtualShortTokenId",
    "virtualLongTokenId",
    "virtualMarketId",
    "maxShortPoolUsdForDeposit",
    "maxLongPoolUsdForDeposit",
    "maxShortPoolAmount",
    "maxLongPoolAmount",
    "swapImpactExponentFactor",
    "swapImpactFactorNegative",
    "swapImpactFactorPositive",
    "atomicSwapFeeFactor",
    "swapFeeFactorForBalanceWasNotImproved",
    "swapFeeFactorForBalanceWasImproved",
    "useOpenInterestInTokensForBalance",
    "positionImpactExponentFactorNegative",
    "positionImpactExponentFactorPositive",
    "lentPositionImpactPoolAmount",
    "maxLendableImpactUsd",
    "maxLendableImpactFactorForWithdrawals",
    "maxLendableImpactFactor",
    "maxFundingFactorPerSecond",
    "minFundingFactorPerSecond",
    "thresholdForDecreaseFunding",
    "thresholdForStableFunding",
    "fundingDecreaseFactorPerSecond",
    "fundingIncreaseFactorPerSecond",
    "fundingExponentFactor",
    "fundingFactor",
    "borrowingExponentFactorShort",
    "borrowingExponentFactorLong",
    "borrowingFactorShort",
    "borrowingFactorLong",
    "maxPositionImpactFactorForLiquidations",
    "maxPositionImpactFactorNegative",
    "maxPositionImpactFactorPositive",
    "positionImpactFactorNegative",
    "positionImpactFactorPositive",
    "positionFeeFactorForBalanceWasNotImproved",
    "positionFeeFactorForBalanceWasImproved",
    "maxPnlFactorForTradersShort",
    "maxPnlFactorForTradersLong",
    "minCollateralFactorForOpenInterestShort",
    "minCollateralFactorForOpenInterestLong",
    "minCollateralFactorForLiquidation",
    "minCollateralFactor",
    "swapImpactPoolAmountShort",
    "swapImpactPoolAmountLong",
    "positionImpactPoolDistributionRate",
    "minPositionImpactPoolAmount",
    "maxOpenInterestShort",
    "maxOpenInterestLong",
    "openInterestReserveFactorShort",
    "openInterestReserveFactorLong",
    "reserveFactorShort",
    "reserveFactorLong",
    "data",
    "isDisabled",
    "isSpotOnly",
    "isSameCollaterals",
    "shortTokenAddress",
    "longTokenAddress",
    "indexTokenAddress",
    "marketTokenAddress",
    "name"
  ],
  "type": "object"
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/MarketInfoResponse"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.