Token - Liquidity (Multiple)
curl --request GET \
--url https://public-api.birdeye.so/defi/v3/token/exit-liquidity/multiple \
--header 'X-API-KEY: <api-key>'import requests
url = "https://public-api.birdeye.so/defi/v3/token/exit-liquidity/multiple"
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/v3/token/exit-liquidity/multiple', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": {
"items": [
{
"token": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
"exit_liquidity": 6719817.16468568,
"liquidity": 10277766.97799163,
"price": {
"value": 1.1516170107394188,
"update_unix_time": 1750385591,
"update_human_time": "2025-06-20T02:13:11",
"update_in_slot": 31798122
},
"currency": "USD",
"address": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
"name": "EURC",
"symbol": "EURC",
"decimals": 6,
"extensions": {
"twitter": "https://twitter.com/circlepay",
"website": "https://www.circle.com",
"telegram": null
},
"logo_uri": "https://coin-images.coingecko.com/coins/images/26045/small/euro.png?1696525125"
},
{
"token": "0xD7eA1d4d2528fc6Ff010006694C3489f386e2532",
"exit_liquidity": 162397.14079820755,
"liquidity": 324794.2815964151,
"price": {
"value": 0.0016673684083016622,
"update_unix_time": 1750385591,
"update_human_time": "2025-06-20T02:13:11",
"update_in_slot": 31798122
},
"currency": "USD",
"address": "0xD7eA1d4d2528fc6Ff010006694C3489f386e2532",
"name": "JPmorgan Dollar",
"symbol": "JPMD",
"decimals": 18,
"extensions": {
"twitter": null,
"website": null,
"telegram": null
},
"logo_uri": "https://dd.dexscreener.com/ds-data/tokens/base/0xd7ea1d4d2528fc6ff010006694c3489f386e2532.png?size=xl"
}
]
},
"success": true
}{
"success": false,
"message": "Bad request"
}{
"success": false,
"message": "Unauthorized"
}{
"success": false,
"message": "Access Denied"
}{
"success": false,
"message": "Too many requests"
}{
"success": false,
"message": "Internal Server Error"
}Stats & Market Data
Token - Liquidity (Multiple)
Provides multiple tokens’ liquidity value based on USD, native tokens, and other high-liquidity assets to confirm on-chain pools have real liquidity prior to user trades. Maximum 50 addresses.
GET
/
defi
/
v3
/
token
/
exit-liquidity
/
multiple
Token - Liquidity (Multiple)
curl --request GET \
--url https://public-api.birdeye.so/defi/v3/token/exit-liquidity/multiple \
--header 'X-API-KEY: <api-key>'import requests
url = "https://public-api.birdeye.so/defi/v3/token/exit-liquidity/multiple"
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/v3/token/exit-liquidity/multiple', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": {
"items": [
{
"token": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
"exit_liquidity": 6719817.16468568,
"liquidity": 10277766.97799163,
"price": {
"value": 1.1516170107394188,
"update_unix_time": 1750385591,
"update_human_time": "2025-06-20T02:13:11",
"update_in_slot": 31798122
},
"currency": "USD",
"address": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
"name": "EURC",
"symbol": "EURC",
"decimals": 6,
"extensions": {
"twitter": "https://twitter.com/circlepay",
"website": "https://www.circle.com",
"telegram": null
},
"logo_uri": "https://coin-images.coingecko.com/coins/images/26045/small/euro.png?1696525125"
},
{
"token": "0xD7eA1d4d2528fc6Ff010006694C3489f386e2532",
"exit_liquidity": 162397.14079820755,
"liquidity": 324794.2815964151,
"price": {
"value": 0.0016673684083016622,
"update_unix_time": 1750385591,
"update_human_time": "2025-06-20T02:13:11",
"update_in_slot": 31798122
},
"currency": "USD",
"address": "0xD7eA1d4d2528fc6Ff010006694C3489f386e2532",
"name": "JPmorgan Dollar",
"symbol": "JPMD",
"decimals": 18,
"extensions": {
"twitter": null,
"website": null,
"telegram": null
},
"logo_uri": "https://dd.dexscreener.com/ds-data/tokens/base/0xd7ea1d4d2528fc6ff010006694c3489f386e2532.png?size=xl"
}
]
},
"success": true
}{
"success": false,
"message": "Bad request"
}{
"success": false,
"message": "Unauthorized"
}{
"success": false,
"message": "Access Denied"
}{
"success": false,
"message": "Too many requests"
}{
"success": false,
"message": "Internal Server Error"
}- Usage Note
- Accessibility
- Chain Supported
Batch exit-liquidity estimate for Base tokens.
- Pass token addresses as a comma-separated list in
list_address. - Maximum batch size is 50 token addresses per request.
- Returns exit-liquidity data for indexed Base tokens.
- Use this endpoint when screening or monitoring many Base tokens together.
- Premium
- Business
- Enterprise
Base
Compute Unit ⚙️
Compute Unit ⚙️
- Batch CU is calculated as
ceil(15 * token_count^0.8).
Use Cases 💡
Use Cases 💡
- Screen many Base tokens for usable exit liquidity in one request.
- Add liquidity-risk flags to token tables, discovery feeds, and watchlists.
- Compare liquidity quality across a selected token set.
- Feed batch liquidity checks into alerts, risk dashboards, and listing review workflows.
How to Use 🛠️
How to Use 🛠️
- Set
x-chain=base. - Pass
list_addressas comma-separated Base token contract addresses. - Use the single endpoint when a user opens one token detail page.
Best Practices ✅
Best Practices ✅
- Use batch exit liquidity for screeners where every token needs a liquidity-quality score.
- Deduplicate token addresses before requesting batch liquidity.
- Combine with market-data multiple to rank tokens by both valuation and practical liquidity.
Limitations ⚠️
Limitations ⚠️
- Base only.
Authorizations
API key for authentication
Headers
Base network only.
Available options:
base Query Parameters
A list of token addresses in string separated by commas (,)
Was this page helpful?

