Skip to main content
GET
/
pools
/
{poolId}
/
positions
Get positions for a specific pool
curl --request GET \
  --url https://api.lpagent.io/open-api/v1/pools/{poolId}/positions \
  --header 'x-api-key: <api-key>'
{
  "status": "success",
  "data": {
    "pagination": {
      "page": 123,
      "pageSize": 123,
      "total": 123,
      "totalPages": 123
    },
    "positions": [
      {}
    ],
    "positionState": [
      {
        "positionId": "<string>",
        "positionData": [
          {
            "binId": 123,
            "price": "<string>",
            "pricePerToken": "<string>",
            "binXAmount": "<string>",
            "binYAmount": "<string>",
            "positionXAmount": "<string>",
            "positionYAmount": "<string>",
            "feeX": "<string>",
            "feeY": "<string>"
          }
        ]
      }
    ],
    "activeBin": {
      "binId": 123,
      "price": "<string>",
      "pricePerToken": "<string>"
    },
    "prices": {}
  }
}

Authorizations

x-api-key
string
header
required

API key for authentication

Path Parameters

poolId
string
required

The pool address

Query Parameters

owner
string

Filter by position owner

status
enum<string>

Filter by position status

Available options:
Open,
Close
page
integer
default:1

Page number for pagination

Required range: x >= 1
pageSize
integer
default:20

Number of items per page

Required range: 1 <= x <= 20
order_by
string
default:inputNative

Field to order results by

sort_order
string
default:desc

Sort order direction (asc or desc)

platform
string

Filter by platform

pnl_threshold
number

Filter by PNL threshold

pnl_native_threshold
number

Filter by native PNL threshold

Response

Successfully retrieved pool positions

status
string
Example:

"success"

data
object