Skip to main content
GET
/
v1
/
runtime
/
trades
Get recent runtime trades
curl --request GET \
  --url https://api.firmament.shaikazeem.com/v1/runtime/trades
const options = {method: 'GET'};

fetch('https://api.firmament.shaikazeem.com/v1/runtime/trades', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
{
  "total_count": 1,
  "successful_count": 1,
  "active_count": 1,
  "refunded_count": 1,
  "failed_count": 1,
  "trades": [
    {
      "trade_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "quote_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "run_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "current_run": true,
      "created_at": "2023-11-07T05:31:56Z",
      "input": {
        "asset": "SOL",
        "amount_raw": "1000000",
        "decimals": 9,
        "display_amount": "0.001000000"
      },
      "output": {
        "asset": "SOL",
        "amount_raw": "1000000",
        "decimals": 9,
        "display_amount": "0.001000000"
      },
      "tx_signatures": [
        {
          "signature": "<string>"
        }
      ],
      "taker_wallet": "11111111111111111111111111111111",
      "expires_at": "2023-11-07T05:31:56Z"
    }
  ]
}
{
"error": {
"code": "invalid_json",
"message": "<string>",
"details": [
"<string>"
]
}
}
{
"error": {
"code": "invalid_json",
"message": "<string>",
"details": [
"<string>"
]
}
}

Query Parameters

limit
integer
default:10

Number of newest trades to return.

Required range: 1 <= x <= 100
wallet
string

Optional taker wallet filter used by the swap page wallet-history drawer.

Response

Recent trade summaries.

total_count
integer
required
Required range: x >= 0
successful_count
integer
required

Count of trades whose settlement status is redeemed.

Required range: x >= 0
active_count
integer
required

Count of active wallet settlements not yet terminal.

Required range: x >= 0
refunded_count
integer
required

Count of trades whose settlement status is refunded.

Required range: x >= 0
failed_count
integer
required

Count of trades whose settlement status is failed.

Required range: x >= 0
trades
object[]
required