Skip to content

Funding Settlements

Query Funding Settlement History

Query user's historical funding rate settlement records.

HTTP Request

GET
/api/perp-trade-api/history/funding-settlements

Request Frequency Restriction:

  • Recommended: no more than 10 times per second

Authentication Required:

  • JWT Token required
  • X-Wallet-Address header required

Request Headers

Name Type Required Description
Authorization string Yes JWT Token, format: Bearer {token}
X-Wallet-Address string Yes Wallet address

Request Parameters

Name Type Required Description
symbol string No Trading pair, e.g., ETH-PERP, if not provided, query all trading pairs
pageNum integer No Page number, default is 1
pageSize integer No Page size, default is 20
beginTime long No Start time (milliseconds), default is 90 days ago

Response Fields Description

Returns paginated response, containing:

Name Type Description
total long Total number of records
pageNum integer Current page number
pageSize integer Page size
list array Settlement record list

Each settlement record contains:

Name Type Description
id long Record ID
txDigest string Transaction digest
account string Account address
settlementAmount string Settlement amount
symbol string Trading pair
size string Position size
positionIsLong integer Whether long position (1-long, 0-short)
oraclePrice string Oracle price
fundingRate string Funding rate
createdAt long Creation time (milliseconds)

Response Example

{
  "code": 200,
  "message": "success",
  "data": {
    "total": 50,
    "pageNum": 1,
    "pageSize": 20,
    "list": [
      {
        "id": 1,
        "txDigest": "0xabc123...",
        "account": "0xab7f6e97232d633689cf762989455cceb769587c69a9f09a23f537f5605f9e78",
        "settlementAmount": "0.5",
        "symbol": "ETH-PERP",
        "size": "1",
        "positionIsLong": 1,
        "oraclePrice": "2500",
        "fundingRate": "0.0001",
        "createdAt": 1700000000000
      }
    ]
  }
}