Skip to main content
GET
/
api
/
v1
/
funding_rate_history
Get user funding rate history
curl --request GET \
  --url https://api.mainnet.aptoslabs.com/decibel/api/v1/funding_rate_history \
  --header 'Authorization: Bearer <token>'
{
  "items": [
    {
      "action": "Close Long",
      "fee_amount": 123,
      "is_rebate": true,
      "market": "0xmarket123...",
      "realized_funding_amount": -15.5,
      "size": 1,
      "transaction_unix_ms": 1735758000000
    }
  ],
  "total_count": 1
}

Authorizations

Authorization
string
header
required

Bearer token from Geomi. See Authentication for setup instructions.

Query Parameters

account
string
required

User account address (user query alias is also accepted)

market
string

Filter by market address

side
enum<string>

Filter by side Order side filter: buy (long) or sell (short). For orders, maps to is_buy column. For trades/funding, maps to action IN ('OpenLong','CloseShort') (buy) or action IN ('CloseLong','OpenShort') (sell).

Available options:
buy,
sell
limit
integer<int32>
default:10

Page size

Required range: 0 <= x <= 200
offset
integer<int32>
default:0

Page offset

Required range: 0 <= x <= 10000
start_timestamp
integer<int64>
end_timestamp
integer<int64>
sort_key
enum<string>

Sort key for history endpoints

Available options:
timestamp
sort_dir
enum<string>
Available options:
ASC,
DESC

Response

Funding rate history retrieved successfully

items
object[]
required

The items in the current page

total_count
integer<int32> | null

The total number of items across all pages. Optional: history endpoints omit this field to avoid expensive COUNT(*) queries.

Required range: x >= 0