Wallet Data

Accounts, positions, trades, etc.

Get wallet accounts

get
Path parameters
addressstringRequiredExample: 0x6c51275fd01d5dbd2da194e92f920f8598306df2Pattern: ^0x[a-fA-F0-9]{40}$
Responses
200

List of accounts

application/json
get
GET /v2/wallet/{address}/accounts HTTP/1.1
Host: api.reya.xyz
Accept: */*
[
  {
    "accountId": 12345,
    "name": "Margin Account 1",
    "lastUpdateAt": 1747927089946
  }
]

Get wallet perp executions

get

Returns up to 100 perp executions for a given wallet.

Path parameters
addressstringRequiredExample: 0x6c51275fd01d5dbd2da194e92f920f8598306df2Pattern: ^0x[a-fA-F0-9]{40}$
Query parameters
startTimeinteger · int64Optional

Return results after this sequence number (for pagination)

Example: 1756733379000
endTimeinteger · int64Optional

Return results before this sequence number (for pagination)

Example: 1756733679000
Responses
200

List of perpetual executions

application/json
get
GET /v2/wallet/{address}/perpExecutions HTTP/1.1
Host: api.reya.xyz
Accept: */*
{
  "data": [
    {
      "exchangeId": 1,
      "symbol": "BTCRUSDPERP",
      "accountId": 12345,
      "qty": "1.0",
      "side": "B",
      "price": "43000.00",
      "fee": "0.50",
      "type": "ORDER_MATCH",
      "timestamp": 1747927089946,
      "sequenceNumber": 152954
    }
  ],
  "meta": {
    "limit": 100,
    "count": 50,
    "endTime": 1756733679000,
    "startTime": 1756733579000
  }
}

Get wallet spot executions

get

Returns up to 100 spot executions for a given wallet.

Path parameters
addressstringRequiredExample: 0x6c51275fd01d5dbd2da194e92f920f8598306df2Pattern: ^0x[a-fA-F0-9]{40}$
Query parameters
startTimeinteger · int64Optional

Return results after this sequence number (for pagination)

Example: 1756733379000
endTimeinteger · int64Optional

Return results before this sequence number (for pagination)

Example: 1756733679000
Responses
200

List of spot executions

application/json
get
GET /v2/wallet/{address}/spotExecutions HTTP/1.1
Host: api.reya.xyz
Accept: */*
{
  "data": [
    {
      "exchangeId": 1,
      "symbol": "BTCRUSD",
      "accountId": 12345,
      "side": "B",
      "qty": "1.0",
      "price": "43000.00",
      "fee": "0.0",
      "type": "ORDER_MATCH",
      "timestamp": 1747927089946
    }
  ],
  "meta": {
    "limit": 100,
    "count": 50,
    "endTime": 1756733679000,
    "startTime": 1756733579000
  }
}

Get wallet positions

get
Path parameters
addressstringRequiredExample: 0x6c51275fd01d5dbd2da194e92f920f8598306df2Pattern: ^0x[a-fA-F0-9]{40}$
Responses
200

List of positions

application/json
get
GET /v2/wallet/{address}/positions HTTP/1.1
Host: api.reya.xyz
Accept: */*
[
  {
    "exchangeId": 1,
    "symbol": "BTCRUSDPERP",
    "accountId": 12345,
    "qty": "1.5",
    "side": "B",
    "avgEntryPrice": "43000.00",
    "avgEntryFundingValue": "100.25",
    "lastTradeSequenceNumber": 152954
  }
]

Get wallet open orders

get

Returns all pending orders for a wallet.

Path parameters
addressstringRequiredExample: 0x6c51275fd01d5dbd2da194e92f920f8598306df2Pattern: ^0x[a-fA-F0-9]{40}$
Responses
200

List of open orders

application/json
get
GET /v2/wallet/{address}/openOrders HTTP/1.1
Host: api.reya.xyz
Accept: */*
[
  {
    "exchangeId": 1,
    "symbol": "BTCRUSDPERP",
    "accountId": 12345,
    "orderId": "123456789-123123123",
    "qty": "1.0",
    "execQty": "0.5",
    "side": "B",
    "limitPx": "43000.00",
    "orderType": "TP",
    "triggerPx": "50000.0",
    "timeInForce": "GTC",
    "reduceOnly": false,
    "status": "OPEN",
    "createdAt": 1747927089946,
    "lastUpdateAt": 1747927089946
  }
]

Get wallet configuration

get

Returns trading configuration for a wallet

Path parameters
addressstringRequiredExample: 0x6c51275fd01d5dbd2da194e92f920f8598306df2Pattern: ^0x[a-fA-F0-9]{40}$
Responses
200

Wallet configuration

application/json
get
GET /v2/wallet/{address}/configuration HTTP/1.1
Host: api.reya.xyz
Accept: */*
{
  "feeTierId": 1,
  "ogStatus": true,
  "affiliateStatus": false,
  "refereeStatus": false
}