Skip to main content
GET
/
pools
/
{address}
/
swaps
Recent Swaps
curl --request GET \
  --url https://api.hadron.fi/pools/{address}/swaps
{
  "data": [
    {
      "signature": "5ZVLukBf3HfmT7d9Emte1fobjhtHsjps5TXtNZboTK3di76NbVUxHsLDFuzcnyhnjYLNnVdJajKg9k5NJCs9CLCi",
      "timestamp": 1773239448,
      "slot": 405713180,
      "direction": "buy",
      "input_amount": 86476334,
      "output_amount": 998378024,
      "input_mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "output_mint": "So11111111111111111111111111111111111111112",
      "midprice_at_swap": 0.08647878072224557,
      "execution_price_at_swap": 0.08662,
      "base_spread_factor_at_swap": 0.9995,
      "vault_x_after": 5413038034,
      "vault_y_after": 515256215,
      "fees": {
        "protocol_fee_quote_raw": 0,
        "realized_spread_quote_raw": 142136,
        "realized_spread_bps": 16.44
      }
    },
    {
      "signature": "4b76z7T6gqn5aNjvDN3eE4X9dLrdR88DNYomkugjRvExxLRrYAgumaoGbzN8NYPFXvoXaeM9bbmD6P2tp5aTT2Tn",
      "timestamp": 1773239444,
      "slot": 405713171,
      "direction": "sell",
      "input_amount": 1000000000,
      "output_amount": 86347675,
      "input_mint": "So11111111111111111111111111111111111111112",
      "output_mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "midprice_at_swap": 0.08649538387544453,
      "execution_price_at_swap": 0.08634768,
      "base_spread_factor_at_swap": 0.9995,
      "vault_x_after": 6411416058,
      "vault_y_after": 428792852,
      "fees": {
        "protocol_fee_quote_raw": 0,
        "realized_spread_quote_raw": 147709,
        "realized_spread_bps": 17.08
      }
    }
  ],
  "next_cursor": "eyJpZCI6ImozZDd4a203...",
  "has_more": true
}

Documentation Index

Fetch the complete documentation index at: https://docs.hadron.fi/llms.txt

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

Path Parameters

address
string
required
The pool config PDA address.

Query Parameters

limit
integer
default:"50"
Page size — number of swaps to return per request. Maximum 200.
cursor
string
Opaque pagination cursor. Omit on the first request; on subsequent requests, pass the next_cursor value from the previous response to fetch the next page. When the server returns next_cursor: null (equivalently has_more: false), you have reached the end of the pool’s history.
cluster
string
default:"mainnet-beta"
Solana cluster — mainnet-beta or devnet.

Response

data
array
Array of swap events on this page, ordered by most recent first.
next_cursor
string | null
Cursor to pass as ?cursor=... on the next request to fetch the following page. null when there are no more swaps (end of history).
has_more
boolean
true if more swaps are available beyond this page, false if this is the last page.
{
  "data": [
    {
      "signature": "5ZVLukBf3HfmT7d9Emte1fobjhtHsjps5TXtNZboTK3di76NbVUxHsLDFuzcnyhnjYLNnVdJajKg9k5NJCs9CLCi",
      "timestamp": 1773239448,
      "slot": 405713180,
      "direction": "buy",
      "input_amount": 86476334,
      "output_amount": 998378024,
      "input_mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "output_mint": "So11111111111111111111111111111111111111112",
      "midprice_at_swap": 0.08647878072224557,
      "execution_price_at_swap": 0.08662,
      "base_spread_factor_at_swap": 0.9995,
      "vault_x_after": 5413038034,
      "vault_y_after": 515256215,
      "fees": {
        "protocol_fee_quote_raw": 0,
        "realized_spread_quote_raw": 142136,
        "realized_spread_bps": 16.44
      }
    },
    {
      "signature": "4b76z7T6gqn5aNjvDN3eE4X9dLrdR88DNYomkugjRvExxLRrYAgumaoGbzN8NYPFXvoXaeM9bbmD6P2tp5aTT2Tn",
      "timestamp": 1773239444,
      "slot": 405713171,
      "direction": "sell",
      "input_amount": 1000000000,
      "output_amount": 86347675,
      "input_mint": "So11111111111111111111111111111111111111112",
      "output_mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "midprice_at_swap": 0.08649538387544453,
      "execution_price_at_swap": 0.08634768,
      "base_spread_factor_at_swap": 0.9995,
      "vault_x_after": 6411416058,
      "vault_y_after": 428792852,
      "fees": {
        "protocol_fee_quote_raw": 0,
        "realized_spread_quote_raw": 147709,
        "realized_spread_bps": 17.08
      }
    }
  ],
  "next_cursor": "eyJpZCI6ImozZDd4a203...",
  "has_more": true
}