## `lp_position_check`

6 credits · 0.03 USDC

`GET /lp_position_check`

Read an actual Orca Whirlpools Position account: current tick range and signed distances, exact principal and latest unclaimed fees when boundary state is available, and bounded mint/vault risks. Supports official mutable and immutable programs and bundled Position accounts. Prices are token B per token A; amounts are gross before Token-2022 transfer fees. NFT mints, bundle roots, lifetime PnL/IL and rewards are not analyzed. Partial coverage is explicit; in range does not establish pool safety.

Pass the actual Orca Position account, not its NFT mint or pool. Prices are token B per 1 token A; boundary moves are signed percentages from the current price. Amounts are gross token units with exact raw integers. Stored fee checkpoints are separate from latest unclaimed fees. Missing data stays unavailable. Rewards and lifetime PnL/IL are not calculated without deposit and withdrawal history.

| Parameter | Type | Description |
| --- | --- | --- |
| `position`required | `string` | Actual Orca Position account address, not an NFT mint, pool or bundle root |

**curl**

```sh
curl "https://api.dexra.dev/lp_position_check?position=286AsMU6b9j2aqm5z5e2vYGNS93jj62KxK6ozbbG7DKR" \
  -H "Authorization: Bearer dxr_…"
```

**TypeScript**

```ts
import { Dexra } from '@dexra-dev/client'

const dexra = new Dexra({ apiKey: process.env.DEXRA_API_KEY })
const result = await dexra.request<{ summary: string }>('GET', '/lp_position_check', { params: { position: "286AsMU6b9j2aqm5z5e2vYGNS93jj62KxK6ozbbG7DKR" } })
console.log(result.summary)
```

**Python**

```python
import os
from dexra import Dexra

dexra = Dexra(api_key=os.environ["DEXRA_API_KEY"])
result = dexra.request("GET", "/lp_position_check", {"position":"286AsMU6b9j2aqm5z5e2vYGNS93jj62KxK6ozbbG7DKR"})
print(result["summary"])
```

**MCP**

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "lp_position_check",
    "arguments": {
      "position": "286AsMU6b9j2aqm5z5e2vYGNS93jj62KxK6ozbbG7DKR"
    }
  }
}
```

[Try it in the Playground](https://dexra.dev/app/playground?tool=lp_position_check)

Source: https://dexra.dev/docs/tools/lp_position_check
