Skip to main content
GET
/
api
/
sol
/
wallets
/
{address}
/
pnl
FIFO PnL breakdown for a wallet
curl --request GET \
  --url 'https://uk.raze.sh/api/sol/wallets/{address}/pnl?apiKey='
{
  "success": true,
  "address": "<string>",
  "mode": "fifo",
  "data": {
    "totalRealizedPnlSol": 123,
    "totalRealizedPnlUsd": 123,
    "totalUnrealizedCostSol": 123,
    "totalUnrealizedCostUsd": 123,
    "tokenCount": 123,
    "tokens": [
      {
        "mint": "<string>",
        "realizedPnlSol": 123,
        "totalCostBasis": 123,
        "unrealizedCostSol": 123,
        "unrealizedTokens": 123,
        "unrealizedLots": 123,
        "totalBuys": 123,
        "totalSells": 123
      }
    ]
  },
  "tradesProcessed": 123,
  "truncated": true,
  "solPriceUsd": 123,
  "timestamp": "2023-11-07T05:31:56Z"
}

Authorizations

apiKey
string
query
required

Path Parameters

address
string
required

Query Parameters

from
integer

Start timestamp (Unix seconds). If older than 30 days, queries full history from cold storage.

to
integer

End timestamp (Unix seconds)

limit
integer
default:50000

Maximum number of trades to process for FIFO calculation

Required range: x <= 50000

Response

Success

success
boolean
address
string
mode
enum<string>
Available options:
fifo
data
object
tradesProcessed
integer

Total number of trades analyzed

truncated
boolean

True if trade limit was reached (results may be incomplete)

solPriceUsd
number
timestamp
string<date-time>