curl --request POST \
--url https://api.copin.io/graphql \
--header 'Content-Type: application/json' \
--data '
{
"operationName": "<string>",
"variables": {
"index": "<string>",
"body": {
"filter": {
"and": [
{}
]
},
"sorts": [
{}
],
"paging": {
"size": 123,
"from": 123
}
}
},
"query": "<string>"
}
'{
"data": [
{
"id": "<string>",
"account": "<string>",
"key": "<string>",
"logId": 123,
"openBlockNumber": 123,
"openBlockTime": "<string>",
"closeBlockNumber": 123,
"closeBlockTime": "<string>",
"indexToken": "<string>",
"pair": "<string>",
"size": 123,
"fee": 123,
"collateral": 123,
"averagePrice": 123,
"funding": 123,
"pnl": 123,
"realisedPnl": 123,
"roi": 123,
"realisedRoi": 123,
"isLong": true,
"isWin": true,
"isLiquidate": true,
"leverage": 123,
"orderCount": 123,
"orderIncreaseCount": 123,
"orderDecreaseCount": 123,
"durationInSecond": 123,
"status": "<string>",
"createdAt": "<string>",
"protocol": "<string>"
}
],
"meta": {
"limit": 123,
"offset": 123,
"total": 123,
"totalPages": 123
}
}Retrieve live positions for multi protocols
curl --request POST \
--url https://api.copin.io/graphql \
--header 'Content-Type: application/json' \
--data '
{
"operationName": "<string>",
"variables": {
"index": "<string>",
"body": {
"filter": {
"and": [
{}
]
},
"sorts": [
{}
],
"paging": {
"size": 123,
"from": 123
}
}
},
"query": "<string>"
}
'{
"data": [
{
"id": "<string>",
"account": "<string>",
"key": "<string>",
"logId": 123,
"openBlockNumber": 123,
"openBlockTime": "<string>",
"closeBlockNumber": 123,
"closeBlockTime": "<string>",
"indexToken": "<string>",
"pair": "<string>",
"size": 123,
"fee": 123,
"collateral": 123,
"averagePrice": 123,
"funding": 123,
"pnl": 123,
"realisedPnl": 123,
"roi": 123,
"realisedRoi": 123,
"isLong": true,
"isWin": true,
"isLiquidate": true,
"leverage": 123,
"orderCount": 123,
"orderIncreaseCount": 123,
"orderDecreaseCount": 123,
"durationInSecond": 123,
"status": "<string>",
"createdAt": "<string>",
"protocol": "<string>"
}
],
"meta": {
"limit": 123,
"offset": 123,
"total": 123,
"totalPages": 123
}
}Authorization {token}x-api-key {api-key}Show properties
Show properties
Show properties
curl 'https://api.copin.io/graphql' \
-H 'accept: */*' \
-H 'accept-language: en-US,en;q=0.9,vi;q=0.8' \
-H 'x-api-key: u9jpUfrTAukk45QjWVg7DBtQYxdGgy' \
-H 'cache-control: no-cache' \
-H 'content-type: application/json' \
--data-raw $'{"operationName":"Search","variables":{"index":"copin.positions","body":{"filter":{"and":[{"or":[{"field":"openBlockTime","lte":"2025-08-28T08:41:54.337Z","gte":"2025-08-27T08:41:54.337Z"},{"field":"closeBlockTime","lte":"2025-08-28T08:41:54.337Z","gte":"2025-08-27T08:41:54.337Z"}]}]},"sorts":{"field":"openBlockTime","direction":"desc"},"paging":{"size":20,"from":0}},"protocols":["GMX_V2","GNS_APE"]},"query":"query Search($index: String\u0021, $protocols: [String\u0021]\u0021, $body: SearchPayload\u0021) {\\n livePosition(index: $index, protocols: $protocols, body: $body) {\\n data {\\n id\\n synthetixPositionId\\n account\\n smartAccount\\n protocol\\n indexToken\\n collateralToken\\n key\\n reverseIndex\\n logId\\n collateralInToken\\n collateral\\n lastCollateral\\n size\\n lastSizeNumber\\n lastSize\\n lastSizeInToken\\n sizeInToken\\n averagePrice\\n fee\\n feeInToken\\n lastFunding\\n funding\\n fundingInToken\\n pnl\\n roi\\n leverage\\n orderCount\\n orderIncreaseCount\\n orderDecreaseCount\\n openBlockNumber\\n openBlockTime\\n closeBlockNumber\\n closeBlockTime\\n durationInSecond\\n isLong\\n isWin\\n isLiquidate\\n status\\n txHashes\\n pair\\n createdAt\\n realisedPnlInToken\\n realisedPnl\\n realisedRoi\\n updatedAt\\n createdAt\\n __typename\\n }\\n meta {\\n total\\n limit\\n offset\\n totalPages\\n __typename\\n }\\n __typename\\n }\\n}"}'
Show properties
{
"data": {
"livePosition": {
"data": [
{
"id": "68b015d060ef2b09156fce3f",
"synthetixPositionId": null,
"account": "0x35C85d656F3465176dD6906f2F6800C121Ee5BD8",
"smartAccount": null,
"protocol": "GMX_V2",
"indexToken": "0x09400D9DB990D5ed3f35D7be61DfAEB900Af03C9",
"collateralToken": "49.02",
"key": "0x79f8ea29781e33491e36df651b09ee3362f1ef994b56308c50475c3ac4e8839e",
"reverseIndex": null,
"logId": 48,
"collateralInToken": null,
"collateral": 49.015098,
"lastCollateral": null,
"size": 2449.6126,
"lastSizeNumber": null,
"lastSize": null,
"lastSizeInToken": null,
"sizeInToken": null,
"averagePrice": 214.238493,
"fee": 0.9799019999999999,
"feeInToken": null,
"lastFunding": null,
"funding": null,
"fundingInToken": null,
"pnl": 0.8176142659303159,
"roi": 0.01668086567796551,
"leverage": 49.976694935915454,
"orderCount": 1,
"orderIncreaseCount": 1,
"orderDecreaseCount": 0,
"openBlockNumber": 373124784,
"openBlockTime": "2025-08-28T08:39:42.000Z",
"closeBlockNumber": null,
"closeBlockTime": null,
"durationInSecond": null,
"isLong": true,
"isWin": null,
"isLiquidate": false,
"status": "OPEN",
"txHashes": [
"0x703a46efad7ec118d05d3942380f52bfc1ac47210fbdc9c46907815bb9a4a5dd"
],
"pair": "SOL-USDT",
"createdAt": "2025-08-28T08:39:44.809Z",
"realisedPnlInToken": null,
"realisedPnl": 1.2749760715885772,
"realisedRoi": 0.026011904976474334,
"updatedAt": "2025-08-28T08:41:15.463Z",
"__typename": "TopPosition"
}
],
"meta": {
"total": 2441,
"limit": 20,
"offset": 0,
"totalPages": 123,
"__typename": "PagingOutput"
},
"__typename": "TopPositionSearchResponse"
}
}
}