Single swap by transaction signature
Look up the swap event emitted by a specific Solana transaction. Returns the swap object directly (no envelope).
Authorizations
Preferred for swaps-api endpoints (/swaps/*, /stats/*, /trending, /pool-events).
Path Parameters
Response
Swap event
A single swap event from the raw swaps index. Same shape across /swaps, /swaps/range, /swaps/whale, /swaps/{signature}, /swaps/trader/{wallet}, /swaps/token/{mint}.
Note that the streaming feeds (WebSocket and gRPC) use a different shape — see WebSocket wire format — most notably swap_type (string) vs is_buy (bool) here, and dex as the string name vs dex as the integer ID here.
Solana transaction signature (base58).
Unix epoch milliseconds.
Non-SOL side of the pool (the token being bought/sold).
On-chain pool/LP account.
Trader wallet.
true if SOL → token; false if token → SOL.
Integer DEX identifier used in raw swap rows. Mapping:
| ID | DEX |
|---|---|
| 1 | pumpfun |
| 2 | pumpswap |
| 3 | raydium_amm |
| 4 | raydium_clmm |
| 5 | raydium_cpmm |
| 6 | orca |
| 7 | meteora_damm_v2 |
| 8 | meteora_dbc |
| 9 | meteora_dlmm |
| 10 | meteora_pools |
1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Lamports (1 SOL = 1e9).
Token base units; divide by 10**quote_decimals for human-readable.
LP fee paid, in lamports.
Effective LP fee, in basis points.
Creator-set fee paid, in lamports (pump.fun + meteora-dbc).
Realized fill price (SOL per 1 token, decimals-adjusted).
Pool mid-price after the swap.
Difference between fill price and pre-swap mid, in basis points.
Decimals of the base (SOL) side — typically 9.
Decimals of the quote (token) side.
Virtual SOL reserves (pump.fun bonding curve). 0 on non-pump pools.
Actual reserves on the pool after the swap.
Token-2022 transfer-fee paid on the input side (lamports/base units).
Cashback rebated to the trader (lamports).

