Public API docs

1. Get trader statistics

URL

https://api.copin.io/public/:PROTOCOL/position/statistic/filter

PROTOCOL: GMX, KWENTA, POLYNOMIAL, POLYNOMIAL_L2, GMX_V2_AVAX, GMX_V2, GNS, GNS_POLY, GNS_BASE, GNS_APE, LEVEL_BNB, LEVEL_ARB, MUX_ARB, APOLLOX_BNB, AVANTIS_BASE, EQUATION_ARB, LOGX_BLAST, LOGX_MODE, MYX_ARB, DEXTORO, VELA_ARB, HMX_ARB, SYNTHETIX_V3, SYNTHETIX_V3_ARB, KTX_MANTLE, CYBERDEX, YFX_ARB, KILOEX_OPBNB, KILOEX_BNB, KILOEX_MANTA, KILOEX_BASE, ROLLIE_SCROLL, MUMMY_FANTOM, HYPERLIQUID, SYNFUTURE_BASE, MORPHEX_FANTOM, PERENNIAL_ARB, BSX_BASE, DYDX, UNIDEX_ARB, VERTEX_ARB, HORIZON_BNB, HOLDSTATION_ZKSYNC, ZENO_METIS, LINEHUB_LINEA, BMX_BASE, FOXIFY_ARB, APOLLOX_BASE, GMX_AVAX, SYNTHETIX, DEPERP_BASE, ELFI_ARB

Method

POST

Body

  • pagination:

    • limit: number of records

    • offset: number of skipped records

  • sortBy: supported all fieldName in ranges

  • sortType: desc, asc

  • queries: array of

    • fieldName: type account

    • value:

      • type: D7, D15, D30, D60

      • account: EVM address

  • ranges: array of

    • fieldName:

      • lastTradeAtTsTimestamp of last trade

      • runTimeDays Number of days since the first trade

      • pnl PnL including fee

      • realisedPnlPnL without fee

      • avgRoi Average ROI including fee

      • realisedAvgRoiAverage ROI without fee

      • totalGain Total gain including fee

      • realisedTotalGain Total gain without fee

      • totalLoss Total loss including fee

      • realisedTotalLoss Total loss without fee

      • totalFeeTotal fee

      • totalVolume Total volume

      • avgVolumeAverage volume

      • maxRoi Maximum ROI including fee

      • realisedMaxRoi Maximum ROI without fee

      • maxDrawdown Max drawdown including fee

      • realisedMaxDrawdown Max drawdown without fee

      • totalTrade Total trades

      • totalWin Total wins

      • totalLose Total loses

      • totalLiquidation Total liquidations

      • winRate Win Rate -- percent

      • profitRate Total gain / (Total gain + Total loss) -- percent, including fee

      • realisedProfitRateTotal gain / (Total gain + Total loss) -- percent, without fee

      • longRateLong Positions / Total Positions -- percent

      • orderPositionRatio Total Orders / Total Positions

      • profitLossRatio (Total gain / Total win) / (Total loss / Total lose) -- including fee

      • realisedProfitLossRatio(Total gain / Total win) / (Total loss / Total lose) -- without fee

      • gainLossRatio Total gain / Total loss -- including fee

      • realisedGainLossRatio Total gain / Total loss -- without fee

      • avgLeverageAverage leverage

      • maxLeverage Maximum leverage

      • minLeverage Minimum leverage

      • avgDuration Average duration in seconds

      • minDurationMinimum duration in seconds

      • maxDuration Maximum duration in seconds

    • gte: numeric value

    • lte: numeric value

Example request

Example response

2. Get trader positions

URL

https://api.copin.io/:PROTOCOL/position/filter

PROTOCOL: GMX, KWENTA, POLYNOMIAL, POLYNOMIAL_L2, GMX_V2_AVAX, GMX_V2, GNS, GNS_POLY, GNS_BASE, GNS_APE, LEVEL_BNB, LEVEL_ARB, MUX_ARB, APOLLOX_BNB, AVANTIS_BASE, EQUATION_ARB, LOGX_BLAST, LOGX_MODE, MYX_ARB, DEXTORO, VELA_ARB, HMX_ARB, SYNTHETIX_V3, SYNTHETIX_V3_ARB, KTX_MANTLE, CYBERDEX, YFX_ARB, KILOEX_OPBNB, KILOEX_BNB, KILOEX_MANTA, KILOEX_BASE, ROLLIE_SCROLL, MUMMY_FANTOM, HYPERLIQUID, SYNFUTURE_BASE, MORPHEX_FANTOM, PERENNIAL_ARB, BSX_BASE, DYDX, UNIDEX_ARB, VERTEX_ARB, HORIZON_BNB, HOLDSTATION_ZKSYNC, ZENO_METIS, LINEHUB_LINEA, BMX_BASE, FOXIFY_ARB, APOLLOX_BASE, GMX_AVAX, SYNTHETIX, DEPERP_BASE, ELFI_ARB

Method

POST

Body

  • pagination:

    • limit: number of records

    • offset: number of skipped records

  • sortBy: closeBlockTime openBlockTime averagePrice size leverage durationInSecond orderCount roi realisedRoi pnl realisedPnl

  • sortType: desc, asc

  • queries: array of

    • fieldName: account status

    • value:

      • status: CLOSE OPEN

      • account: EVM address

Example request

Example response

3. Get position details

URL

https://api.copin.io/:PROTOCOL/position/detail/:positionId

PROTOCOL: GMX, KWENTA, POLYNOMIAL, POLYNOMIAL_L2, GMX_V2_AVAX, GMX_V2, GNS, GNS_POLY, GNS_BASE, GNS_APE, LEVEL_BNB, LEVEL_ARB, MUX_ARB, APOLLOX_BNB, AVANTIS_BASE, EQUATION_ARB, LOGX_BLAST, LOGX_MODE, MYX_ARB, DEXTORO, VELA_ARB, HMX_ARB, SYNTHETIX_V3, SYNTHETIX_V3_ARB, KTX_MANTLE, CYBERDEX, YFX_ARB, KILOEX_OPBNB, KILOEX_BNB, KILOEX_MANTA, KILOEX_BASE, ROLLIE_SCROLL, MUMMY_FANTOM, HYPERLIQUID, SYNFUTURE_BASE, MORPHEX_FANTOM, PERENNIAL_ARB, BSX_BASE, DYDX, UNIDEX_ARB, VERTEX_ARB, HORIZON_BNB, HOLDSTATION_ZKSYNC, ZENO_METIS, LINEHUB_LINEA, BMX_BASE, FOXIFY_ARB, APOLLOX_BASE, GMX_AVAX, SYNTHETIX, DEPERP_BASE, ELFI_ARB

Method

GET

Example request

https://api.copin.io/KWENTA/position/detail/656444f14350fb0b69bd6402

Example response

4. Leaderboards

URL

https://api.copin.io/leaderboards/page

Method

GET

Query

  • protocol: GMX, KWENTA, POLYNOMIAL, POLYNOMIAL_L2, GMX_V2_AVAX, GMX_V2, GNS, GNS_POLY, GNS_BASE, GNS_APE, LEVEL_BNB, LEVEL_ARB, MUX_ARB, APOLLOX_BNB, AVANTIS_BASE, EQUATION_ARB, LOGX_BLAST, LOGX_MODE, MYX_ARB, DEXTORO, VELA_ARB, HMX_ARB, SYNTHETIX_V3, SYNTHETIX_V3_ARB, KTX_MANTLE, CYBERDEX, YFX_ARB, KILOEX_OPBNB, KILOEX_BNB, KILOEX_MANTA, KILOEX_BASE, ROLLIE_SCROLL, MUMMY_FANTOM, HYPERLIQUID, SYNFUTURE_BASE, MORPHEX_FANTOM, PERENNIAL_ARB, BSX_BASE, DYDX, UNIDEX_ARB, VERTEX_ARB, HORIZON_BNB, HOLDSTATION_ZKSYNC, ZENO_METIS, LINEHUB_LINEA, BMX_BASE, FOXIFY_ARB, APOLLOX_BASE, GMX_AVAX, SYNTHETIX, DEPERP_BASE, ELFI_ARB

  • queryDate: Date in timestamp

  • statisticType: MONTH WEEK

  • limit: number of records

  • offset: number of skipped records

  • sort_by: ranking totalPnl totalRealisedPnl totalVolume totalFee totalTrade totalWin totalLose totalLiquidation totalLiquidationAmount

  • sort_type: asc desc

Example query

https://api.copin.io/leaderboards/page?protocol=KWENTA&queryDate=1701835880676&statisticType=MONTH&limit=20&offset=0&sort_by=ranking&sort_type=asc

Example response

5. Open Interest

URL

https://api.copin.io/:PROTOCOL/top-positions/opening

PROTOCOL: GMX, KWENTA, POLYNOMIAL, POLYNOMIAL_L2, GMX_V2_AVAX, GMX_V2, GNS, GNS_POLY, GNS_BASE, GNS_APE, LEVEL_BNB, LEVEL_ARB, MUX_ARB, APOLLOX_BNB, AVANTIS_BASE, EQUATION_ARB, LOGX_BLAST, LOGX_MODE, MYX_ARB, DEXTORO, VELA_ARB, HMX_ARB, SYNTHETIX_V3, SYNTHETIX_V3_ARB, KTX_MANTLE, CYBERDEX, YFX_ARB, KILOEX_OPBNB, KILOEX_BNB, KILOEX_MANTA, KILOEX_BASE, ROLLIE_SCROLL, MUMMY_FANTOM, HYPERLIQUID, SYNFUTURE_BASE, MORPHEX_FANTOM, PERENNIAL_ARB, BSX_BASE, DYDX, UNIDEX_ARB, VERTEX_ARB, HORIZON_BNB, HOLDSTATION_ZKSYNC, ZENO_METIS, LINEHUB_LINEA, BMX_BASE, FOXIFY_ARB, APOLLOX_BASE, GMX_AVAX, SYNTHETIX, DEPERP_BASE, ELFI_ARB

Method

POST

Body

  • pagination:

    • limit: number of records

    • offset: number of skipped records

  • sortBy: openBlockTime size pnl realisedPnl

  • sortType: desc

Example request

Example response

Last updated

Was this helpful?