Trades - Token
curl --request GET \
--url https://public-api.birdeye.so/defi/txs/token \
--header 'X-API-KEY: <api-key>'import requests
url = "https://public-api.birdeye.so/defi/txs/token"
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/txs/token', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"data": {
"items": [
{
"quote": {
"symbol": "SHIPE",
"decimals": 6,
"address": "9K78h3XEb7qqRu4XEaAEhe3qXaAeN1XyHa65bLwKXaNp",
"amount": 3000940514830,
"uiAmount": 3000940.51483,
"price": 0.00008920248678973954,
"nearestPrice": 0.00008879906452142359,
"changeAmount": 3000940514830,
"uiChangeAmount": 3000940.51483,
"isScaledUiToken": false,
"multiplier": null
},
"base": {
"symbol": "SOL",
"decimals": 9,
"address": "So11111111111111111111111111111111111111112",
"amount": 1452043321,
"uiAmount": 1.452043321,
"price": 184.35493814782487,
"nearestPrice": 184.35493814782487,
"changeAmount": -1452043321,
"uiChangeAmount": -1.452043321,
"isScaledUiToken": false,
"multiplier": null
},
"basePrice": 184.35493814782487,
"quotePrice": 0.00008920248678973954,
"txHash": "NLiBctRYuhibKZCJPkPxGhDKi9pCo2fx818H1UBJ82gD5DKddvufzf5DAPVKkLgejQ4EezcgE72FUrf327VQGaV",
"source": "pump_amm",
"blockUnixTime": 1754883867,
"txType": "swap",
"owner": "5V7aauQjnizwXAPGcJnjC7mbpenbiQZBfBSxW3n7NGCD",
"side": "sell",
"alias": null,
"pricePair": 2066701.7790924432,
"from": {
"symbol": "SOL",
"decimals": 9,
"address": "So11111111111111111111111111111111111111112",
"amount": 1452043321,
"uiAmount": 1.452043321,
"price": 184.35493814782487,
"nearestPrice": 184.35493814782487,
"changeAmount": -1452043321,
"uiChangeAmount": -1.452043321,
"isScaledUiToken": false,
"multiplier": null
},
"to": {
"symbol": "SHIPE",
"decimals": 6,
"address": "9K78h3XEb7qqRu4XEaAEhe3qXaAeN1XyHa65bLwKXaNp",
"amount": 3000940514830,
"uiAmount": 3000940.51483,
"price": 0.00008920248678973954,
"nearestPrice": 0.00008879906452142359,
"changeAmount": 3000940514830,
"uiChangeAmount": 3000940.51483,
"isScaledUiToken": false,
"multiplier": null
},
"tokenPrice": 184.35493814782487,
"poolId": "7LfK73yHk16kaSqa4FDB8t1oU445zzSsgMMC3at4eCFR"
}
],
"hasNext": true
}
}Transactions
Trades - Token
Retrieve a list of trades of a specified token.
GET
/
defi
/
txs
/
token
Trades - Token
curl --request GET \
--url https://public-api.birdeye.so/defi/txs/token \
--header 'X-API-KEY: <api-key>'import requests
url = "https://public-api.birdeye.so/defi/txs/token"
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/txs/token', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"data": {
"items": [
{
"quote": {
"symbol": "SHIPE",
"decimals": 6,
"address": "9K78h3XEb7qqRu4XEaAEhe3qXaAeN1XyHa65bLwKXaNp",
"amount": 3000940514830,
"uiAmount": 3000940.51483,
"price": 0.00008920248678973954,
"nearestPrice": 0.00008879906452142359,
"changeAmount": 3000940514830,
"uiChangeAmount": 3000940.51483,
"isScaledUiToken": false,
"multiplier": null
},
"base": {
"symbol": "SOL",
"decimals": 9,
"address": "So11111111111111111111111111111111111111112",
"amount": 1452043321,
"uiAmount": 1.452043321,
"price": 184.35493814782487,
"nearestPrice": 184.35493814782487,
"changeAmount": -1452043321,
"uiChangeAmount": -1.452043321,
"isScaledUiToken": false,
"multiplier": null
},
"basePrice": 184.35493814782487,
"quotePrice": 0.00008920248678973954,
"txHash": "NLiBctRYuhibKZCJPkPxGhDKi9pCo2fx818H1UBJ82gD5DKddvufzf5DAPVKkLgejQ4EezcgE72FUrf327VQGaV",
"source": "pump_amm",
"blockUnixTime": 1754883867,
"txType": "swap",
"owner": "5V7aauQjnizwXAPGcJnjC7mbpenbiQZBfBSxW3n7NGCD",
"side": "sell",
"alias": null,
"pricePair": 2066701.7790924432,
"from": {
"symbol": "SOL",
"decimals": 9,
"address": "So11111111111111111111111111111111111111112",
"amount": 1452043321,
"uiAmount": 1.452043321,
"price": 184.35493814782487,
"nearestPrice": 184.35493814782487,
"changeAmount": -1452043321,
"uiChangeAmount": -1.452043321,
"isScaledUiToken": false,
"multiplier": null
},
"to": {
"symbol": "SHIPE",
"decimals": 6,
"address": "9K78h3XEb7qqRu4XEaAEhe3qXaAeN1XyHa65bLwKXaNp",
"amount": 3000940514830,
"uiAmount": 3000940.51483,
"price": 0.00008920248678973954,
"nearestPrice": 0.00008879906452142359,
"changeAmount": 3000940514830,
"uiChangeAmount": 3000940.51483,
"isScaledUiToken": false,
"multiplier": null
},
"tokenPrice": 184.35493814782487,
"poolId": "7LfK73yHk16kaSqa4FDB8t1oU445zzSsgMMC3at4eCFR"
}
],
"hasNext": true
}
}- Usage Note
- Accessibility
- Chain Supported
Legacy trade list for one token.
- Pass the token address in
address. limitsupports1to50items per request, andoffsetsupports up to50,000.tx_typedefaults toswapand can also be used to inspect liquidity actions such asaddandremove.ui_amount_modecontrols Solana Token-2022 scaled amounts; on non-Solana chains it is normalized toscaled.- Use descending sort when you want the most recent trades first.
- Standard
- Lite
- Starter
- Premium
- Business
- Enterprise
All chains ⛓️ ✨
Compute Unit ⚙️
Compute Unit ⚙️
- This endpoint consumes
10 CUper request.
Use Cases 💡
Use Cases 💡
- View the latest on-chain trades for a specific token.
- Great for tracking whale activity, token movements, or suspicious patterns.
- Show the latest on-chain trades for a token on a detail page or monitoring dashboard.
- Inspect swaps and liquidity actions around launches, pumps, or distribution events.
- Build compact trade tapes without the heavier V3 filtering model.
- Join recent trades with price and holder data for quick market context.
How to Use 🛠️
How to Use 🛠️
- Set
x-chainfor the target network. - Pass the token address in
address. - Page with
offsetandlimit, keepinglimitat50or below. - Use
tx_typeto focus on swaps or liquidity actions.
Best Practices ✅
Best Practices ✅
- Use descending sort when the UI is meant to show the newest activity first.
- Keep pagination windows small on very active tokens so refreshes stay responsive.
- Move to
Trades - Token (V3)when you need owner, source, pool, or block-range filters.
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
The address of the token contract.
Make sure offset + limit <= 10000
Required range:
0 <= x <= 9999Number of items per page.
Required range:
1 <= x <= 50Available options:
swap, add, remove, all Specify the sort order.
Available options:
desc, asc Indicate whether to use the scaled amount for scaled ui amount tokens. Only support solana
Available options:
raw, scaled Was this page helpful?

