curl --request GET \
--url https://demo-api.mobula.io/api/2/trades/filters{
"data": [
{
"id": "<string>",
"operation": "<string>",
"type": "<string>",
"baseTokenAmount": 123,
"baseTokenAmountRaw": "<string>",
"baseTokenAmountUSD": 123,
"quoteTokenAmount": 123,
"quoteTokenAmountRaw": "<string>",
"quoteTokenAmountUSD": 123,
"date": 123,
"swapSenderAddress": "<string>",
"transactionSenderAddress": "<string>",
"blockchain": "<string>",
"transactionHash": "<string>",
"marketAddress": "<string>",
"baseTokenPriceUSD": 123,
"quoteTokenPriceUSD": 123,
"preBalanceBaseToken": "<string>",
"preBalanceQuoteToken": "<string>",
"postBalanceBaseToken": "<string>",
"postBalanceQuoteToken": "<string>",
"swapRecipient": "<string>",
"marketAddresses": [
"<string>"
],
"labels": [],
"walletMetadata": {
"entityName": "<string>",
"entityLogo": "<string>",
"entityLabels": [
"<string>"
],
"entityType": "<string>",
"entityDescription": "<string>",
"entityTwitter": "<string>",
"entityWebsite": "<string>",
"entityGithub": "<string>",
"entityDiscord": "<string>",
"entityTelegram": "<string>"
},
"baseToken": {
"address": "<string>",
"name": "<string>",
"symbol": "<string>",
"logo": "<string>",
"decimals": 123
},
"quoteToken": {
"address": "<string>",
"name": "<string>",
"symbol": "<string>",
"logo": "<string>",
"decimals": 123
},
"platform": {
"id": "<string>",
"name": "<string>",
"logo": "<string>"
},
"totalFeesUSD": 123,
"gasFeesUSD": 123,
"platformFeesUSD": 123,
"mevFeesUSD": 123
}
],
"pagination": {
"count": 123,
"nextCursor": "<string>",
"hasMore": true,
"from": 123,
"to": 123
}
}Batch download trades with filters by token, chain, and timeframe. Supports cursor-based pagination for downloading large datasets.
curl --request GET \
--url https://demo-api.mobula.io/api/2/trades/filters{
"data": [
{
"id": "<string>",
"operation": "<string>",
"type": "<string>",
"baseTokenAmount": 123,
"baseTokenAmountRaw": "<string>",
"baseTokenAmountUSD": 123,
"quoteTokenAmount": 123,
"quoteTokenAmountRaw": "<string>",
"quoteTokenAmountUSD": 123,
"date": 123,
"swapSenderAddress": "<string>",
"transactionSenderAddress": "<string>",
"blockchain": "<string>",
"transactionHash": "<string>",
"marketAddress": "<string>",
"baseTokenPriceUSD": 123,
"quoteTokenPriceUSD": 123,
"preBalanceBaseToken": "<string>",
"preBalanceQuoteToken": "<string>",
"postBalanceBaseToken": "<string>",
"postBalanceQuoteToken": "<string>",
"swapRecipient": "<string>",
"marketAddresses": [
"<string>"
],
"labels": [],
"walletMetadata": {
"entityName": "<string>",
"entityLogo": "<string>",
"entityLabels": [
"<string>"
],
"entityType": "<string>",
"entityDescription": "<string>",
"entityTwitter": "<string>",
"entityWebsite": "<string>",
"entityGithub": "<string>",
"entityDiscord": "<string>",
"entityTelegram": "<string>"
},
"baseToken": {
"address": "<string>",
"name": "<string>",
"symbol": "<string>",
"logo": "<string>",
"decimals": 123
},
"quoteToken": {
"address": "<string>",
"name": "<string>",
"symbol": "<string>",
"logo": "<string>",
"decimals": 123
},
"platform": {
"id": "<string>",
"name": "<string>",
"logo": "<string>"
},
"totalFeesUSD": 123,
"gasFeesUSD": 123,
"platformFeesUSD": 123,
"mevFeesUSD": 123
}
],
"pagination": {
"count": 123,
"nextCursor": "<string>",
"hasMore": true,
"from": 123,
"to": 123
}
}asc, desc