---
title: "GET /positions/{key}"
method: GET
path: "/positions/{key}"
tags: ["Positions"]
---

# GET /positions/{key}

`GET /positions/{key}`

## Path parameters

- `key` string, required

## Query parameters

- `includeRelatedOrders` boolean

## Response `200`

Success

- PositionResponse
  - `relatedOrders` OrderResponse[]
    - `requestId` string, nullable, required
    - `dataList` string[], required
    - `autoCancel` boolean, required
    - `isFrozen` boolean, required
    - `shouldUnwrapNativeToken` boolean, required
    - `isLong` boolean, required
    - `srcChainId` string, required
    - `validFromTime` string, required
    - `updatedAtTime` string, required
    - `minOutputAmount` string, required
    - `callbackGasLimit` string, required
    - `executionFee` string, required
    - `acceptablePrice` string, required
    - `triggerPrice` string, required
    - `initialCollateralDeltaAmount` string, required
    - `sizeDeltaUsd` string, required
    - `decreasePositionSwapType` number, double, required
    - `orderType` number, double, required
    - `swapPath` string[], required
    - `initialCollateralTokenAddress` string, required
    - `marketAddress` string, required
    - `uiFeeReceiver` string, required
    - `callbackContract` string, required
    - `cancellationReceiver` string, required
    - `receiver` string, required
    - `account` string, required
    - `key` string, required
  - `pendingClaimableFundingFeesUsd` string, required
  - `pendingFundingFeesUsd` string, required
  - `uiFeeUsd` string, required
  - `closingFeeUsd` string, required
  - `netValue` string, required
  - `leverageWithoutPnl` string
  - `leverageWithPnl` string
  - `leverage` string
  - `closePriceImpactDeltaUsd` string, required
  - `pendingImpactUsd` string, required
  - `priceImpactDiffUsd` string, required
  - `netPriceImapctDeltaUsd` string, required
  - `pnlAfterAllFeesPercentage` string, required
  - `pnlAfterAllFees` string, required
  - `netValueAfterAllFees` string, required
  - `pnlAfterFeesPercentage` string, required
  - `pnlAfterFees` string, required
  - `pnlPercentage` string, required
  - `hasLowCollateral` boolean, required
  - `remainingCollateralAmount` string, required
  - `remainingCollateralUsd` string, required
  - `collateralUsd` string, required
  - `liquidationPrice` string
  - `entryPrice` string
  - `markPrice` string, required
  - `poolName` string, required
  - `indexName` string, required
  - `data` string, required
  - `pendingImpactAmount` string, required
  - `uiFeeAmount` string, required
  - `traderDiscountAmount` string, required
  - `positionFeeAmount` string, required
  - `pnl` string, required
  - `isOpening` boolean
  - `claimableShortTokenAmount` string, required
  - `claimableLongTokenAmount` string, required
  - `fundingFeeAmount` string, required
  - `isLong` boolean, required
  - `decreasedAtTime` string, required
  - `increasedAtTime` string, required
  - `pendingBorrowingFeesUsd` string, required
  - `collateralAmount` string, required
  - `sizeInTokens` string, required
  - `sizeInUsd` string, required
  - `collateralTokenAddress` string, required
  - `marketAddress` string, required
  - `account` string, required
  - `contractKey` string, required
  - `key` string, required

## Other responses

- `400` — Bad Request - Invalid key
- `404` — Position not found
- `500` — Internal Server Error

---

[API](https://skmtc.net/gmx/apis/gmx-io-gmx-public-api.md) · [All operations](https://skmtc.net/gmx/apis/gmx-io-gmx-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/gmx/gmx-io-gmx-public-api/revisions/b3be06047493/schema)
