Skip to main content
POST
POST /v1/wallet/pnl · 1 per wallet credits Batch twin: up to 20 wallets per call, response array in input order. Each slot is { data }, the body of the single GET for that wallet (PnL curve (daily buckets on 30d and all, hourly on 1d and 7d) plus summary), or { error } when that wallet failed, so one wallet never fails the others. period applies to every wallet of the call. Billed per wallet.
A slot’s data is exactly what GET /v1/wallet/pnl returns for that wallet with the same period, usdBasis included on Solana; see that page for the fields.

Authorizations

Authorization
string
header
required

Your raw API key (not needed on the demo server).

Body

application/json
items
object[]
required

[{ "wallet": "…", "chain": "…" }] - 1 to 20 wallets, EVM and Solana mixed freely; chain optional (omit for all EVM chains).

Required array length: 1 - 20 elements
period
enum<string>
default:30d

Same as the GET, applied to every wallet: 1d, 7d, 30d (default) or all.

Available options:
1d,
7d,
30d,
all
Example:

"30d"

Response

200

Standard { data, meta } envelope.