What this endpoint does
With this API, you can:- Retrieve trader positions for a token on a specific blockchain
- Return holdings, trading activity, and PnL fields per trader wallet
- Filter results by trader label categories and specific wallet addresses
- Control response size with a
limitparameter - Optionally bypass cache with
force=true
What you’ll need
- Basic knowledge of REST APIs
- A token contract address
- A Mobula API key
Get a free API key: Here Optional:
- DexScreener (to quickly find token addresses)
When to use Token Trader Positions
Use this endpoint when you want to:- Identify the top wallets holding a token and their share of total supply
- Analyze trader activity like buys, sells, and buy or sell volumes
- Track realized and unrealized PnL per wallet for the token
- Filter results by trader categories like sniper, insider, bundler, smartTrader, or dev
- Pull positions for specific wallets using
walletAddresses
Walkthrough to Get Token Trader Positions
1. Prepare your query
Thetoken-trader-positions endpoint requires:
| Parameter | Description |
|---|---|
blockchain | Blockchain identifier (example: ethereum, evm:1, solana) |
address | Token contract address or mint address |
label: Filter by trader type (sniper,insider,bundler,proTrader,smartTrader,freshTrader,dev)walletAddresses: One or multiple wallet addresses (comma-separated or array)limit: Maximum number of positions returned (default:100, max:1000)
2. Find a token address to test
To retrieve real token data:- Open DexScreener
- Pick any token
- Copy the token contract address from the token page
address parameter.
3. Fill the API form
Once your token address is ready:- Enter the blockchain (example:
solana) - Paste the token contract into the
addressfield - (Optional) add trader filters like
label=smartTrader - Click Send to retrieve the top trader positions
Reviewing the response
Each item represents a trader position for the token:chainId: Chain identifier for the position (example:solana:solana,evm:1)walletAddress: Trader wallet addresstokenAddress: Token contract or mint addresstokenAmount/tokenAmountRaw: Token balance in human-readable form and raw integer unitstokenAmountUSD: Estimated USD value of the wallet’s token balancepercentageOfTotalSupply: Share of the token’s total supply held by this walletrealizedPnlUSD: Realized PnL from sold tokensunrealizedPnlUSD: Unrealized PnL based on current value minus cost basistotalPnlUSD: Total PnL combining realized and unrealizedbuys/sells: Total trade counts for the walletvolumeBuyToken/volumeSellToken: Token-denominated buy and sell volumesvolumeBuyUSD/volumeSellUSD: USD-denominated buy and sell volumesavgBuyPriceUSD/avgSellPriceUSD: Average buy and sell prices in USDwalletFundAt: Timestamp when the wallet was first fundedfirstTradeAt/lastTradeAt: Timestamps for first and most recent recorded tradeslastActivityAt: Timestamp of the most recent activitylabels: Array of trader labels associated with the wallet
Try It Live with Mobula Token Trader Positions Demo (UI)
Demo UI Homepage Token Trader Positions Demo UI DocsSummary
The Get Token Trader Positions endpoint helps you:- Retrieve top trader positions for a token on a specific blockchain
- Analyze holdings, trade counts, volumes, and realized/unrealized PnL per wallet
- Filter by trader labels or specific wallets
- Visualize results instantly in the demo UI
Try Mobula for Free
Try our free API today and start building in minutes.Get your free API key: Here