Trader - Gainers/Losers
curl --request GET \
--url https://public-api.birdeye.so/trader/gainers-losers \
--header 'X-API-KEY: <api-key>'import requests
url = "https://public-api.birdeye.so/trader/gainers-losers"
headers = {"X-API-KEY": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-KEY': '<api-key>'}};
fetch('https://public-api.birdeye.so/trader/gainers-losers', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"data": {
"items": [
{
"address": "1JKP3jcMcBzpp5SUSj9DFMFZGiJiXLyuRyGYcf6E97z",
"pnl": 67395290.55367899,
"realized_pnl": 761218.7928862367,
"unrealized_pnl": 66634071.76079275,
"volume": 7103127.149509426,
"trade_count": 83,
"network": "solana"
},
{
"address": "81m9aRw8RSAKchZ6pZo1L8m6DeJskq8hLZoTLU5gzoUc",
"pnl": 64080474.36939919,
"realized_pnl": -26045.200510758965,
"unrealized_pnl": 64106519.56990995,
"volume": 971495.1923311986,
"trade_count": 82,
"network": "solana"
}
]
}
}Wallet, Networth & PnL
Trader - Gainers/Losers
Retrieve detailed information about top gainers/losers
GET
/
trader
/
gainers-losers
Trader - Gainers/Losers
curl --request GET \
--url https://public-api.birdeye.so/trader/gainers-losers \
--header 'X-API-KEY: <api-key>'import requests
url = "https://public-api.birdeye.so/trader/gainers-losers"
headers = {"X-API-KEY": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-KEY': '<api-key>'}};
fetch('https://public-api.birdeye.so/trader/gainers-losers', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"data": {
"items": [
{
"address": "1JKP3jcMcBzpp5SUSj9DFMFZGiJiXLyuRyGYcf6E97z",
"pnl": 67395290.55367899,
"realized_pnl": 761218.7928862367,
"unrealized_pnl": 66634071.76079275,
"volume": 7103127.149509426,
"trade_count": 83,
"network": "solana"
},
{
"address": "81m9aRw8RSAKchZ6pZo1L8m6DeJskq8hLZoTLU5gzoUc",
"pnl": 64080474.36939919,
"realized_pnl": -26045.200510758965,
"unrealized_pnl": 64106519.56990995,
"volume": 971495.1923311986,
"trade_count": 82,
"network": "solana"
}
]
}
}- Usage Note
- Accessibility
- Chain Supported
Top gaining and losing traders.
limitsupports up to100, andoffsetsupports up to10,000.- Use
typeto choose the ranking window and mode. sort_byandsort_typecontrol the ranking basis and order.
- Standard
- Lite
- Starter
- Premium
- Business
- Enterprise
All chains ⛓️ ✨
Compute Unit ⚙️
Compute Unit ⚙️
- This endpoint consumes
25 CUper request.
Use Cases 💡
Use Cases 💡
- Rank top performing and worst performing traders over a selected window.
- Build gainers/losers trader boards and wallet discovery tools.
- Find unusual outperformers or underperformers for further wallet research.
How to Use 🛠️
How to Use 🛠️
- Set
x-chainfor the target network. - Choose the ranking
type,sort_by, andsort_type. - Page through the trader list with
offsetandlimit.
Best Practices ✅
Best Practices ✅
- Treat leaderboard position as a discovery signal, not a conclusion; follow up with wallet-level PnL and transaction review.
- Keep the selected time window visible so gains and losses are interpreted correctly.
Authorizations
API key for authentication
Headers
A chain name listed in supported networks.
Available options:
solana, ethereum, bsc, base, robinhood, sui, mantle, hyperevm, arbitrum, avalanche, optimism, polygon, zksync, monad, aptos, fogo, megaeth Query Parameters
Specify the type of top gainers/losers. Filter for records with type equal to the specified type.
Available options:
yesterday, today, 1W, 30d, 90d Specify the sort field.
Available options:
PnL, realized_pnl, unrealized_pnl Specify the sort order.
Available options:
desc, asc Pagination start position. offset + limit <= 10000
Required range:
0 <= x <= 10000Required range:
1 <= x <= 100Was this page helpful?

