---
title: "Get pair trades DNA from Cryptoslam"
method: GET
path: "/v4/data/marketplace/cryptoslam/pair/trades/dna"
tags: ["Marketplace"]
---

# Get pair trades DNA from Cryptoslam

`GET /v4/data/marketplace/cryptoslam/pair/trades/dna`

/v4/data/marketplace/cryptoslam/pair/trades/dna

**4000 credits per API call**

This endpoint retrieves trade data for a specified liquidity pool enriched with WalletDNA metrics. Developers can filter trades by size, side, or wallet behavior (IQ, Reputation, Flow, Mass, Epoch, Maker Presence). Responses include detailed trade, token, and wallet profiles, enabling advanced segmentation, smart-money tracking, and high-signal on-chain analytics in real time.

Supported blockchains:

*   Ethereum - ethereum-mainnet
*   Base - base-mainnet

## Query parameters

- `chain` 'ethereum-mainnet' | 'base-mainnet', required — Chains supported by the tokens and wallets endpoints.
- `pair` string, required
- `traderAddress` string
- `makerAddress` string
- `side` 'buy' | 'sell' | 'all'
- `dna` string
- `minUsd` number
- `maxUsd` number
- `minIq` number
- `maxIq` number
- `minIntelligence` 'idiot' | 'dumb' | 'below avg' | 'avg' | 'avg++' | 'gifted' | 'gifted++' | 'genius' | 'einstein'
- `maxIntelligence` 'idiot' | 'dumb' | 'below avg' | 'avg' | 'avg++' | 'gifted' | 'gifted++' | 'genius' | 'einstein'
- `minReputation` number
- `maxReputation` number
- `minReputationTier` 'a+' | 'a' | 'a−' | 'b+' | 'b' | 'b−' | 'c+' | 'c' | 'c−' | 'd' | 'f'
- `maxReputationTier` 'a+' | 'a' | 'a−' | 'b+' | 'b' | 'b−' | 'c+' | 'c' | 'c−' | 'd' | 'f'
- `minMass` number
- `maxMass` number
- `minMassTier` 'ghost' | 'dust' | 'plankton' | 'shrimp' | 'minnow' | 'fish' | 'dolphin' | 'orca' | 'whale' | 'moby'
- `maxMassTier` 'ghost' | 'dust' | 'plankton' | 'shrimp' | 'minnow' | 'fish' | 'dolphin' | 'orca' | 'whale' | 'moby'
- `minEpoch` number
- `maxEpoch` number
- `minEpochTier` 'newbie' | 'rookie' | 'core' | 'veteran' | 'early adopter' | 'genesis' | 'og' | 'ultra og'
- `maxEpochTier` 'newbie' | 'rookie' | 'core' | 'veteran' | 'early adopter' | 'genesis' | 'og' | 'ultra og'
- `minMakerPresence` number
- `maxMakerPresence` number
- `minMakerPresenceTier` 'hyperactive' | 'highly active' | 'active' | 'engaged' | 'occasional' | 'minimal' | 'micro' | 'zero'
- `maxMakerPresenceTier` 'hyperactive' | 'highly active' | 'active' | 'engaged' | 'occasional' | 'minimal' | 'micro' | 'zero'
- `minFlow` number
- `maxFlow` number
- `minFlowTier` 'dry' | 'drip' | 'trickle' | 'stream' | 'current' | 'flood' | 'torrent' | 'tsunami'
- `maxFlowTier` 'dry' | 'drip' | 'trickle' | 'stream' | 'current' | 'flood' | 'torrent' | 'tsunami'
- `minBuyFlow` number
- `maxBuyFlow` number
- `minBuyFlowTier` 'dry' | 'drip' | 'trickle' | 'stream' | 'current' | 'flood' | 'torrent' | 'tsunami'
- `maxBuyFlowTier` 'dry' | 'drip' | 'trickle' | 'stream' | 'current' | 'flood' | 'torrent' | 'tsunami'
- `minSellFlow` number
- `maxSellFlow` number
- `minSellFlowTier` 'dry' | 'drip' | 'trickle' | 'stream' | 'current' | 'flood' | 'torrent' | 'tsunami'
- `maxSellFlowTier` 'dry' | 'drip' | 'trickle' | 'stream' | 'current' | 'flood' | 'torrent' | 'tsunami'
- `num` integer
- `order` 'asc' | 'desc'
- `startTimestamp` string, date-time
- `startBlock` integer
- `startLogIndex` integer
- `estimateCost` boolean

## Response `200`

OK

- object
  - `slam` number — The SLAM token cost for this API call
  - `chain` string — The name of the blockchain network
  - `cursor` object
    - `start_block` integer — Block number for pagination
    - `start_log_index` integer — Log index for pagination
  - `trades` object[]
    - `transaction` object
      - `utc` string, date-time
      - `block` integer
      - `hash` string
      - `log_index` integer
    - `side` 'buy' | 'sell'
    - `usd` number — Trade size in USD
    - `quote_token` object
      - `address` string
      - `symbol` string
      - `name` string
      - `amount` number
    - `base_token` object
      - `address` string
      - `symbol` string
      - `name` string
      - `amount` number
    - `price` number
    - `pair` object
      - `address` string
      - `name` string
      - `labels` string
    - `trader` object
      - `address` string
      - `quote_token_holding` object
        - `balance` number
        - `staked_pct` number
        - `value_usd` number
      - `intelligence` object
        - `tier` string
        - `iq` number
      - `reputation` object
        - `tier` string
        - `raw` number
      - `mass` object
        - `tier` string
        - `raw` number
      - `epoch` object
        - `tier` string
        - `raw` number
      - `maker_presence` object
        - `tier` string
        - `raw` number
      - `flow` object
        - `buy` object
          - `tier` string
          - `raw` number
        - `sell` object
          - `tier` string
          - `raw` number
        - `total` object
          - `tier` string
          - `raw` number
      - `entry` object
        - `method` string
        - `token_amount` number
        - `block` integer
        - `utc` string, date-time
    - `maker` object
      - `address` string
    - `sender` object
      - `address` string
    - `recipient` object
      - `address` string

## Other responses

- `400` — Bad Request
- `401` — Unauthorized. Not valid or inactive subscription key present in the HTTP Header.
- `403` — Forbidden. The request is authenticated, but it is not possible to perform the operation due to logical error or invalid permissions.
- `500` — Internal server error. There was an error on the server during the processing of the request.

---

[API](https://skmtc.net/tatum/apis/blockchain-data.md) · [All operations](https://skmtc.net/tatum/apis/blockchain-data/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tatum/blockchain-data/revisions/8622ee4b8fae/schema)
