Skip to main content
GET
/
api
/
v1
/
account_positions
Get account positions
curl --request GET \
  --url https://api.mainnet.aptoslabs.com/decibel/api/v1/account_positions \
  --header 'Authorization: Bearer <token>'
[
  {
    "entry_price": 123,
    "estimated_liquidation_price": 123,
    "has_fixed_sized_tpsls": true,
    "is_deleted": true,
    "is_isolated": true,
    "market": "<string>",
    "size": 123,
    "transaction_version": 1,
    "unrealized_funding": 123,
    "user": "<string>",
    "user_leverage": 1,
    "sl_limit_price": 123,
    "sl_order_id": "<string>",
    "sl_trigger_price": 123,
    "tp_limit_price": 123,
    "tp_order_id": "<string>",
    "tp_trigger_price": 123
  }
]

Authorizations

Authorization
string
header
required

Bearer token from Geomi. See Authentication for setup instructions.

Query Parameters

account
string
required

Account address

limit
integer<int32>
default:500

Maximum number of positions to return

Required range: x >= 0
include_deleted
boolean

Include deleted positions

market_address
string

Filter by specific market address

Response

Account positions retrieved successfully

entry_price
number<double>
required
estimated_liquidation_price
number<double>
required
has_fixed_sized_tpsls
boolean
required
is_deleted
boolean
required
is_isolated
boolean
required
market
string
required
size
number<double>
required
transaction_version
integer<int64>
required
Required range: x >= 0
unrealized_funding
number<double>
required
user
string
required
user_leverage
integer<int32>
required
Required range: x >= 0
sl_limit_price
number<double> | null
sl_order_id
string | null
sl_trigger_price
number<double> | null
tp_limit_price
number<double> | null
tp_order_id
string | null
tp_trigger_price
number<double> | null