Skip to main content
GET
/
2
/
token
/
trades-enriched
Get enriched token trades
curl --request GET \
  --url https://demo-api.mobula.io/api/2/token/trades-enriched
{
  "data": [
    {
      "addressToken0": "<string>",
      "addressToken1": "<string>",
      "amount0": 123,
      "amount1": 123,
      "rawAmount0": "<string>",
      "rawAmount1": "<string>",
      "swapType": "<string>",
      "poolType": "<string>",
      "poolAddress": "<string>",
      "swapSenderAddress": "<string>",
      "transactionHash": "<string>",
      "transactionSenderAddress": "<string>",
      "transactionIndex": 123,
      "transactionSwapsCount": 123,
      "swapIndex": 123,
      "ratio": 123,
      "chainId": "<string>",
      "timestamp": "<string>",
      "blockHash": "<string>",
      "logIndex": 123,
      "rawPreBalance0": "<string>",
      "rawPreBalance1": "<string>",
      "rawPostBalance0": "<string>",
      "rawPostBalance1": "<string>",
      "gasFeesUSD": 123,
      "platformFeesUSD": 123,
      "mevFeesUSD": 123,
      "totalFeesUSD": 123,
      "gasFeesNativeRaw": "<string>",
      "platformFeesNativeRaw": "<string>",
      "mevFeesNativeRaw": "<string>",
      "totalFeesNativeRaw": "<string>",
      "baseToken": "<string>",
      "quoteToken": "<string>",
      "pair": "<string>",
      "date": "<string>",
      "tokenPrice": 123,
      "tokenPriceVs": 123,
      "priceNative": 123,
      "tokenAmount": 123,
      "tokenAmountVs": 123,
      "type": "<string>",
      "operation": "<string>",
      "blockchain": "<string>",
      "hash": "<string>",
      "sender": "<string>",
      "tokenAmountRaw": "<string>",
      "tokenAmountRawVs": "<string>",
      "amountUSD": 123,
      "priceUSDToken0": 123,
      "priceUSDToken1": 123,
      "swapRecipient": "<string>",
      "blockHeight": null,
      "platform": "<string>",
      "tokenAmountUSD": 123,
      "marketCapUSD": 123,
      "marketCapDilutedUSD": 123,
      "totalSupply": 123,
      "circulatingSupply": 123,
      "labels": [
        "<string>"
      ],
      "walletMetadata": {
        "entityName": "<string>",
        "entityLogo": "<string>",
        "entityLabels": [
          "<string>"
        ],
        "entityType": "<string>",
        "entityDescription": "<string>",
        "entityTwitter": "<string>",
        "entityWebsite": "<string>",
        "entityGithub": "<string>",
        "entityDiscord": "<string>",
        "entityTelegram": "<string>"
      },
      "platformMetadata": {
        "id": "<string>",
        "name": "<string>",
        "logo": "<string>"
      }
    }
  ]
}

Query Parameters

blockchain
string

Blockchain name or chain ID

address
string

Pool/pair contract address

offset
number | null

Offset for pagination (default: 0)

limit
number | null

Number of trades per page (default: 10)

sortOrder
enum<string>
required

Sort order: asc or desc (default: desc)

Available options:
asc,
desc
label
enum<string>

Filter by wallet label (e.g., sniper, insider, bundler)

Available options:
sniper,
insider,
bundler,
proTrader,
smartTrader,
freshTrader,
dev,
liquidityPool
swapTypes

Comma-separated swap types to filter (e.g., "REGULAR,MEV")

type
enum<string>

Filter by trade direction: "buy" or "sell"

Available options:
buy,
sell
transactionSenderAddresses

Comma-separated wallet addresses to filter (max 25)

maxAmountUSD
number | null

Maximum trade amount in USD

minAmountUSD
number | null

Minimum trade amount in USD

fromDate

Start date filter (timestamp or ISO string)

toDate

End date filter (timestamp or ISO string)

Response

200 - application/json

Enriched token trades response

data
object[]
required