curl --request GET \
--url https://public-api.birdeye.so/defi/tokenlist \
--header 'X-API-KEY: <api-key>'import requests
url = "https://public-api.birdeye.so/defi/tokenlist"
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/defi/tokenlist', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"data": {
"updateUnixTime": 1754885276,
"updateTime": "2025-08-11T04:07:56.945Z",
"tokens": [
{
"isScaledUiToken": false,
"multiplier": null,
"address": "So11111111111111111111111111111111111111112",
"decimals": 9,
"price": 185.45023454574132,
"lastTradeUnixTime": 1754885221,
"liquidity": 23349538049.2037,
"logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/So11111111111111111111111111111111111111112/logo.png",
"mc": 100058305776.50261,
"name": "Wrapped SOL",
"symbol": "SOL",
"v24hChangePercent": -1.4820129368250423,
"v24hUSD": 9515832024.915321
}
],
"total": 298068
}
}Token - List (V1)
Retrieve a list of tokens on a specified chain.
curl --request GET \
--url https://public-api.birdeye.so/defi/tokenlist \
--header 'X-API-KEY: <api-key>'import requests
url = "https://public-api.birdeye.so/defi/tokenlist"
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/defi/tokenlist', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"data": {
"updateUnixTime": 1754885276,
"updateTime": "2025-08-11T04:07:56.945Z",
"tokens": [
{
"isScaledUiToken": false,
"multiplier": null,
"address": "So11111111111111111111111111111111111111112",
"decimals": 9,
"price": 185.45023454574132,
"lastTradeUnixTime": 1754885221,
"liquidity": 23349538049.2037,
"logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/So11111111111111111111111111111111111111112/logo.png",
"mc": 100058305776.50261,
"name": "Wrapped SOL",
"symbol": "SOL",
"v24hChangePercent": -1.4820129368250423,
"v24hUSD": 9515832024.915321
}
],
"total": 298068
}
}- Usage Note
- Accessibility
- Chain Supported
Legacy token directory list.
- This is the lighter token-list endpoint for broad token browsing on one chain.
limitsupports1to50items per request.sort_bysupportsmc,v24hUSD,v24hChangePercent, andliquidity.min_liquiditydefaults to100, which helps filter low-signal assets from the default result set.ui_amount_modeaffects token-amount fields where chain-specific scaled balances are relevant.
- Standard
- Lite
- Starter
- Premium
- Business
- Enterprise
All chains ⛓️ ✨
Compute Unit ⚙️
Compute Unit ⚙️
- This endpoint consumes
30 CUper request.
Use Cases 💡
Use Cases 💡
- Build token registries, simple token explorers, and asset-picking dropdowns.
- Power lightweight ranked lists by liquidity, market cap, or 24h volume.
- Preload token identity and summary rows before deeper market-data calls.
- Support simple browse flows where V3 screening would be overkill.
How to Use 🛠️
How to Use 🛠️
- Set
x-chainfor the target network. - Choose
sort_byandsort_typefor the ranking you want. - Page with
offsetandlimit, keepinglimitat50or below. - Use
min_liquidityand optionalmax_liquidityto bound the result set.
Best Practices ✅
Best Practices ✅
- Treat this as a browse endpoint, not a full screener; move to V3 when you need richer filters.
- Keep
min_liquidityexplicit in production screens so result quality stays predictable. - Cache token-list pages briefly when multiple users are likely to hit the same leaderboard view.
Authorizations
API key for authentication
Headers
A chain name listed in supported networks.
solana, ethereum, bsc, base, robinhood, sui, mantle, hyperevm, arbitrum, avalanche, optimism, polygon, zksync, monad, aptos, fogo, megaeth Query Parameters
Specify the sort field.
mc, v24hUSD, v24hChangePercent, liquidity Specify the sort order.
desc, asc Specify the offset for pagination. Filter for records with offset greater than the specified offset value, including those with offset equal to the specified offset.
Number of items per page.
1 <= x <= 50Specify the lower bound of liquidity. Filter for records with liquidity greater than the minimum liquidity value, excluding those with liquidity equal to the minimum.
x >= 0Specify the upper bound of liquidity. Filter for records with liquidity less than the maximum liquidity value, excluding those with liquidity equal to the maximum.
Indicate whether to use the scaled amount for scaled ui amount tokens. Only support solana
raw, scaled Was this page helpful?

