---
title: "Get positions for a specific pool"
method: GET
path: "/pools/{poolId}/positions"
tags: ["Pools"]
---

# Get positions for a specific pool

`GET /pools/{poolId}/positions`

Retrieve all positions associated with a specific pool along with position state and pricing info

## Path parameters

- `poolId` string, required

## Query parameters

- `owner` string
- `status` 'Open' | 'Close'
- `page` integer
- `pageSize` integer
- `order_by` string
- `sort_order` string
- `platform` string
- `pnl_threshold` number
- `pnl_native_threshold` number

## Response `200`

Successfully retrieved pool positions

- object
  - `status` string
  - `data` object
    - `pagination` object
      - `page` integer
      - `pageSize` integer
      - `total` integer
      - `totalPages` integer
    - `positions` object[] — Array of position objects
    - `positionState` object[] — Bin data for each position (DLMM pools only)
      - `positionId` string
      - `positionData` object[]
        - `binId` integer
        - `price` string
        - `pricePerToken` string
        - `binXAmount` string
        - `binYAmount` string
        - `positionXAmount` string
        - `positionYAmount` string
        - `feeX` string
        - `feeY` string
    - `activeBin` object — Active bin info (DLMM pools only)
      - `binId` integer
      - `price` string
      - `pricePerToken` string
    - `prices` object — Token prices map (tokenAddress -> priceInUsd)

## Other responses

- `400` — Invalid request parameters
- `500` — Internal server error

## Changes

- **2026-03-13** `23fdd2328560` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/lpagent/apis/lp-agent-open-api/changes/pools/:poolId/positions/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)
