---
title: "List processed open positions"
method: GET
path: "/positions"
tags: ["Positions"]
---

# List processed open positions

`GET /positions`

Returns processed open positions for the authenticated user

## Response `200`

Processed open positions fetched successfully

- OpenPositionProcessedDto[]
  - `positionId` string, required — Position identifier
  - `address` string, required — User wallet address
  - `pearExecutionFlag` 'FULLY_PEAR' | 'PARTIAL' | 'FULLY_EXTERNAL', required — Pear execution flag
  - `stopLoss` TpSlThreshold, required
    - `type` 'PERCENTAGE' | 'DOLLAR' | 'POSITION_VALUE' | 'PRICE' | 'PRICE_RATIO' | 'WEIGHTED_RATIO', required — Trigger type
    - `value` number — Trigger value for the specified type
    - `isTrailing` boolean — Enable trailing behavior for this TP/SL
    - `trailingDeltaValue` number — Trailing delta value based on trigger type
    - `trailingActivationValue` number — Activation value to start trailing
  - `takeProfit` TpSlThreshold, required
    - `type` 'PERCENTAGE' | 'DOLLAR' | 'POSITION_VALUE' | 'PRICE' | 'PRICE_RATIO' | 'WEIGHTED_RATIO', required — Trigger type
    - `value` number — Trigger value for the specified type
    - `isTrailing` boolean — Enable trailing behavior for this TP/SL
    - `trailingDeltaValue` number — Trailing delta value based on trigger type
    - `trailingActivationValue` number — Activation value to start trailing
  - `entryRatio` number, required — Weighted entry ratio
  - `markRatio` number, required — Weighted mark ratio
  - `entryPriceRatio` number — Entry price ratio (only for 1 long x 1 short)
  - `markPriceRatio` number — Mark price ratio (only for 1 long x 1 short)
  - `entryPositionValue` number, required — Total entry USD value
  - `positionValue` number, required — Total current USD value
  - `marginUsed` number, required — Total margin used
  - `unrealizedPnl` number, required — Total unrealized PnL (USD)
  - `unrealizedPnlPercentage` number, required — Unrealized PnL percentage relative to margin used
  - `longAssets` PositionAssetDetailProcessedDto[], required — Long assets
    - `coin` string, required — Asset symbol
    - `entryPrice` number, required — Entry price
    - `actualSize` number, required — Actual size filled
    - `leverage` number, required — Leverage applied to this asset
    - `marginUsed` number, required — Margin used for this asset (USD)
    - `positionValue` number, required — Current USD value
    - `unrealizedPnl` number, required — Unrealized PnL (USD)
    - `entryPositionValue` number, required — Entry USD value
    - `fundingPaid` number — Total funding paid/received for this asset (USD)
    - `targetWeight` number, required — Target weight of asset in position (decimal, 0-1)
  - `shortAssets` PositionAssetDetailProcessedDto[], required — Short assets
    - `coin` string, required — Asset symbol
    - `entryPrice` number, required — Entry price
    - `actualSize` number, required — Actual size filled
    - `leverage` number, required — Leverage applied to this asset
    - `marginUsed` number, required — Margin used for this asset (USD)
    - `positionValue` number, required — Current USD value
    - `unrealizedPnl` number, required — Unrealized PnL (USD)
    - `entryPositionValue` number, required — Entry USD value
    - `fundingPaid` number — Total funding paid/received for this asset (USD)
    - `targetWeight` number, required — Target weight of asset in position (decimal, 0-1)
  - `createdAt` string, date-time, required — Creation timestamp
  - `updatedAt` string, date-time, required — Last update timestamp

---

[API](https://skmtc.dev/pearprotocol/apis/pear-protocol-trading-api.md) · [All operations](https://skmtc.dev/pearprotocol/apis/pear-protocol-trading-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/pearprotocol/pear-protocol-trading-api/revisions/d5e1438dfaa7/schema)
