Skip to main content
GET
Wallet - Leaderboard

Wallet leaderboard by total asset value.

  • limit supports 1 to 100, and offset supports up to 10,000.
  • from_value defaults to 100,000 and cannot go below that threshold.
  • to_value, when provided, must be greater than from_value.
  • Results are sorted by total asset value in descending order.
  • This endpoint consumes 25 CU per request.
  • Build whale leaderboards and wallet-rich-list style screens.
  • Slice wallet rankings by value bands for cohort analysis.
  • Find large wallets worth investigating further with PnL or funding endpoints.
  • Set x-chain=solana.
  • Use from_value and optional to_value to define the wallet band.
  • Page through the leaderboard with offset and limit.
  • Use the leaderboard as a discovery layer, then drill into individual wallets with net-worth and PnL endpoints.
  • Keep value bands explicit so comparisons stay meaningful across screens.
  • Solana only.
  • from_value has a hard floor of 100,000.

Authorizations

X-API-KEY
string
header
required

API key for authentication

Headers

x-chain
enum<string>
default:solana

Solana network only.

Available options:
solana

Query Parameters

from_value
number<float>
default:100000

Minimum total value filter. Defaults to 100,000 and must be greater than or equal to 100,000.

Required range: x >= 100000
to_value
number<float>

Maximum total value filter. Must be greater than or equal to 100,000 and greater than from_value.

Required range: x >= 100000
sort_by
enum<string>
default:total_value
Available options:
total_value,
trade_count,
volume_usd,
realized_pnl,
unrealized_pnl
interval
enum<string>
default:7d

Time interval used to calculate leaderboard metrics.

Available options:
30m,
1h,
2h,
4h,
6h,
8h,
12h,
24h,
2d,
3d,
7d,
14d,
30d,
60d,
90d,
all_time
pnl_method
enum<string>
default:net_cash

PNL calculation method. wac (Weighted Average Cost): calculates PNL for each sell against the average cost of the position held at the time of the sell. Buys only re-average the cost of the remaining inventory, and previously realized sell PNL is not affected by later trades. net_cash (Net Cash): calculates PNL across the full trade history using the spread between cumulative average sell price and cumulative average buy price. The buy average includes all buys and is not reduced by sells, so later buys can change the reported PNL.

Available options:
wac,
net_cash
min_trade
integer<uint64>

Minimum number of trades. Must be greater than or equal to 0.

Required range: x >= 0
max_trade
integer<uint64>

Maximum number of trades. Must be greater than or equal to min_trade.

Required range: x >= 0
min_volume_usd
number<float>

Minimum trading volume in USD. Must be greater than or equal to 0.

Required range: x >= 0
max_volume_usd
number<float>

Maximum trading volume in USD. Must be greater than or equal to min_volume_usd.

Required range: x >= 0
min_realized_pnl
number<float>

Minimum realized PnL in USD. Can be negative.

max_realized_pnl
number<float>

Maximum realized PnL in USD. Must be greater than or equal to min_realized_pnl.

min_unrealized_pnl
number<float>

Minimum unrealized PnL in USD. Can be negative.

max_unrealized_pnl
number<float>

Maximum unrealized PnL in USD. Must be greater than or equal to min_unrealized_pnl.

limit
integer
default:20
Required range: 1 <= x <= 100
offset
integer
default:0

Make sure offset <= 10000

Required range: 0 <= x <= 10000

Response

JSON object containing the wallet leaderboard ranked by total asset value

success
boolean
required

Whether the request succeeded.

data
object[]
required

Ranked wallets for the requested leaderboard scope.