---
title: "Get opening LP positions for an owner"
method: GET
path: "/lp-positions/opening"
tags: ["Positions"]
---

# Get opening LP positions for an owner

`GET /lp-positions/opening`

Retrieves current liquidity pool positions that are open for a specific wallet owner

## Query parameters

- `owner` string, required

## Response `200`

Successfully retrieved opening positions

- object
  - `status` string
  - `count` integer — Total number of positions
  - `data` object[]
    - `status` string
    - `strategyType` string
    - `tokenId` string — Position ID (token ID)
    - `pairName` string
    - `currentValue` string
    - `inputValue` number
    - `inputNative` number
    - `outputValue` number
    - `outputNative` number
    - `collectedReward` number
    - `collectedRewardNative` number
    - `collectedFee` number
    - `collectedFeeNative` number
    - `uncollectedFee` string
    - `tickLower` integer
    - `tickUpper` integer
    - `pool` string
    - `liquidity` string
    - `token0` string
    - `token1` string
    - `inRange` boolean
    - `createdAt` string, date-time
    - `updatedAt` string, date-time
    - `pnl` object
      - `value` number
      - `percent` number
      - `valueNative` number
      - `percentNative` number
    - `pnlNative` number
    - `upnl` number, nullable
    - `owner` string
    - `dpr` number
    - `dprNative` number
    - `ageHour` number, nullable
    - `decimal0` integer
    - `decimal1` integer
    - `yield24h` number, nullable
    - `apr` number, nullable
    - `protocol` string
    - `token0Info` object
      - `token_symbol` string
      - `token_name` string
      - `token_decimals` integer
      - `token_address` string
      - `logo` string
    - `token1Info` object
      - `token_symbol` string
      - `token_name` string
      - `token_decimals` integer
      - `token_address` string
      - `logo` string
    - `poolInfo` object
      - `fee` integer
      - `tickSpacing` integer
    - `age` string
    - `position` string
    - `logo0` string
    - `logo1` string
    - `tokenName0` string
    - `tokenName1` string
    - `priceRange` number[]
    - `range` integer[]
    - `value` number
    - `valueNative` number
    - `current` object
      - `amount0` string
      - `amount1` string
      - `amount0Adjusted` number
      - `amount1Adjusted` number
    - `unCollectedFee0` number
    - `unCollectedFee1` number
    - `unCollectedFee` number
    - `unCollectedFeeNative` number
    - `price0` number
    - `price1` number
    - `id` string
    - `logs` object[]

## Other responses

- `400` — Bad request - owner parameter is required
- `500` — Internal server error

## Changes

- **2026-03-13** `01ba8b88e187` — 2 info
  - api tag `Positions` added
  - api tag `positions` removed
- **2026-03-13** `23fdd2328560` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/lpagent/apis/lp-agent-open-api/changes/lp-positions/opening/get.md)

---

[API](https://skmtc.dev/lpagent/apis/lp-agent-open-api.md) · [All operations](https://skmtc.dev/lpagent/apis/lp-agent-open-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/lpagent/lp-agent-open-api/revisions/f90fd69d221b/schema)
