# Nansen Smart Money DEX Trades

> Nansen Smart Money DEX Trades is a paid API for AI agents from api.nansen.ai, paid per call via MPP or x402, $0.05/call, status unknown (last checked 2026-09-13).

Retrieves DEX trading activity attributed to Nansen-labeled 'smart money' wallets, including trade details, token pairs, and flow intelligence.

## Facts

- Endpoint: GET https://api.nansen.ai/api/v1/smart-money/dex-trades
- Price: $0.05/call
- Payment: MPP, x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/api-nansen-ai-78831e70
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0vKpNJshEGlZuqyoaDwO9

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability api-nansen-ai-78831e70
```

Example prompt: Pull the latest Nansen smart money DEX trades for WETH on Ethereum mainnet from the past 48 hours — I want to see which labeled wallets are buying or selling and at what volumes.

## When to prefer this

Use this endpoint when you need on-chain DEX trade data specifically attributed to Nansen's proprietary smart money wallet labels — ideal for tracking what sophisticated or institutional DeFi traders are doing on decentralized exchanges. Prefer this over generic DEX aggregators when wallet labeling and smart money attribution are critical to the analysis.

## Known failure modes

- Invalid or unsupported token address returns empty results or 400 error
- Unsupported chain identifier causes request failure
- Time range too broad may result in truncated or paginated data
- Authentication or payment failure returns 401/402 response
- Rate limiting may return 429 if too many requests are made in quick succession

## How this service works

Get Smart Money DEX Trades Data

## Output

Returns a list of DEX trades executed by Nansen-labeled smart money wallets, including token pairs traded, trade size, direction (buy/sell), wallet labels, chain, DEX platform, and timestamps.

## Example request

```json
{
 "input": {
  "body": {
   "chains": [
    "ethereum"
   ],
   "pagination": {
    "limit": 10,
    "offset": 0
   }
  },
  "type": "http",
  "method": "POST",
  "bodyType": "json"
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "title": "SmartMoneyDexTradesRequest",
 "required": [
  "chains"
 ],
 "properties": {
  "chains": {
   "type": "array",
   "items": {
    "enum": [
     "all",
     "arbitrum",
     "avalanche",
     "base",
     "bnb",
     "ethereum",
     "hyperevm",
     "iotaevm",
     "linea",
     "mantle",
     "monad",
     "optimism",
     "plasma",
     "polygon",
     "ronin",
     "scroll",
     "sei",
     "solana",
     "sonic"
    ],
    "type": "string",
    "title": "SmartMoneyChain",
    "description": "Chains supported in smart money analysis."
   },
   "title": "Chains",
   "examples": [
    [
     "ethereum",
     "solana"
    ]
   ],
   "description": "Chains to include in the analysis (only smart money supported chains). Use 'all' to include all available chains."
  },
  "filters": {
   "anyOf": [
    {
     "type": "object",
     "title": "SmartMoneyDexTradesFilters",
     "properties": {
      "chain": {
       "anyOf": [
        {
         "type": "string"
        },
        {
         "type": "array",
         "items": {
          "type": "string"
         }
        },
        {
         "type": "null"
        }
       ],
       "title": "Chain",
       "examples": [
        "ethereum",
        [
         "ethereum",
         "solana"
        ]
       ],
       "description": "Blockchain network filter"
      },
      "token_sold_fdv": {
       "anyOf": [
        {
         "type": "object",
         "title": "NumericRangeFilter",
         "properties": {
          "max": {
           "anyOf": [
            {
             "type": "number"
            }
           ],
           "title": "Max",
           "examples": [
            50000,
            10000000,
            100
           ],
           "description": "Maximum value (inclusive)"
          },
          "min": {
           "anyOf": [
            {
             "type": "number"
            }
           ],
           "title": "Min",
           "examples": [
            1000,
            1000000,
            -50,
            0
           ],
           "description": "Minimum value (inclusive)"
          }
         },
         "description": "Filter for numeric values (floats) with optional min/max bounds.\nUse for prices, volumes, ratios, and other decimal values. - Values between -10.5 and 100.75"
        }
       ],
       "examples": [
        {
         "max": 10000000,
         "min": 1000000
        }
       ],
       "description": "FDV range filter for sold to
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "title": "SmartMoneyDexTradesResponse",
 "required": [
  "data",
  "pagination"
 ],
 "properties": {
  "data": {
   "type": "array",
   "items": {
    "type": "object",
    "title": "SmartMoneyDexTrade",
    "required": [
     "chain",
     "block_timestamp",
     "transaction_hash",
     "trader_address",
     "trader_address_label",
     "token_bought_address",
     "token_sold_address",
     "token_bought_symbol",
     "token_sold_symbol",
     "token_bought_age_days",
     "token_sold_age_days"
    ],
    "properties": {
     "chain": {
      "type": "string",
      "title": "Chain",
      "description": "Blockchain chain"
     },
     "token_sold_fdv": {
      "anyOf": [
       {
        "type": "number"
       }
      ],
      "title": "Token Sold Fdv",
      "description": "Fully Diluted Valuation of sold token in USD (total_supply x price). May be very large for tokens with no circulating supply data."
     },
     "trader_address": {
      "type": "string",
      "title": "Trader Address",
      "description": "Hexadecimal representation of the trader's address, i.e. the signer of the transaction"
     },
     "block_timestamp": {
      "type": "string",
      "title": "Block Timestamp",
      "description": "Block timestamp of the trade"
     },
     "trade_value_usd": {
      "anyOf": [
       {
        "type": "number"
       }
      ],
      "title": "Trade Value Usd",
      "description": "Either token_bought_in_usd or token_sold_in_usd, if token_bought_in_usd is 0"
     },
     "token_bought_fdv": {
      "anyOf": [
       {
        "type": "number"
       }
      ],
      "title": "Token Bought Fdv",
      "description": "Fully Diluted Valuation of bought token in USD (total_supply x price). May be very large for tokens with no circulating supply data."
     },
     "transaction_hash": {
      "type": "string",
      "title": "Transaction Hash",
      "description": "Transaction hash"
     },
     "token_sold_amount": {
      "anyOf": [
       {
        "type": "number"
       }
      ],
      "title": "Token Sold Amount",
      "description": "Amount of token sold  in decimal amount"
     },
     "token_sold_symbol": {
      "type": "string",
      "title": "Token Sold Symbol",
      "description": "Symbol of the sold token"
     },
     "token_sold_address": {
      "type": "string",
      "title": "Token Sold Address",
      "description": "Hexadecimal representation of the sold token's address"
     },
     "token_
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/api-nansen-ai-78831e70/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.nansen.ai](https://www.zero.xyz/host/api.nansen.ai/llms.txt)
