Skip to main content
GET
/
api
/
v1
/
user_positions
Get user positions (deprecated)
curl --request GET \
  --url https://api.mainnet.aptoslabs.com/decibel/api/v1/user_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
  }
]

Documentation Index

Fetch the complete documentation index at: https://docs.decibel.trade/llms.txt

Use this file to discover all available pages before exploring further.

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

User 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