Skip to main content
Use token traders to rank or filter wallets that traded a mint. Use first buyers when order matters: that endpoint returns the earliest trades first. Both expose positions, PnL, and wallet identity.

Token traders

The token traders endpoint returns paginated trader rows with current positions and PnL.

Sorting options

Filtering options

Getting an empty traders array on a high-volume token? The defaults above are filters, not safety rails — excludeArbitrage=true, excludeZeroBuys=true, and (if you set it) activeOnly=true are all applied before the response is built. On bot-heavy tokens this can hide every wallet. Re-run with excludeArbitrage=false&excludeZeroBuys=false, drop activeOnly, and lower minTrades to confirm whether the dataset itself is empty (pagination.total: 0) or just filtered down to zero.
This endpoint does not accept pnlMode. The wallet-level PnL it returns (pnl.wallet) reflects the API’s wallet-summary view.

Response shape: pnl.token vs pnl.wallet

Each trader carries two PnL objects:
  • pnl.token — realized / unrealized / total for this exact token only.
  • pnl.wallet — lifetime realized / unrealized / total across every token the wallet has traded.
Compare the two objects to separate performance on this mint from the wallet’s wider trading history.

Inline identity

Each trader in the response includes a structured identity object. On token endpoints this is resolved against the token in the URL, so pool and developer tags automatically reflect the right token:
Use the returned tags to label or filter trader rows. A primary .sol domain appears in identity.sns.domain when available; see SNS wallet names.

Filter trader rows

Combine minTrades, activeOnly, and excludeArbitrage to set an activity threshold, require open positions, or exclude labeled arbitrage wallets.

Wallet PnL

Use a trader’s wallet address to inspect its other positions and returns.

First buyers

The first-buyers endpoint returns trader data in chronological order: sort=first_trade and direction=asc.
first-buyers rejects leaderboard-style sorting. For ROI, PnL, position size, latest trade, or descending order, use /v2/pnl/tokens/:token/traders.
Use the wallet summary to inspect a first buyer’s wider trading history and available identity labels.

Example: first buyers who closed a position

Compare pnl.token with pnl.wallet before ranking a trader by results on a single mint.

Wallet PnL

Drill into a single wallet’s full PnL, positions, and risk profile.

Snipers and bundlers

More tools for finding early buyers, bundlers, and suspicious activity.