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

# Get wallet transfers DNA from Cryptoslam

`GET /v4/data/marketplace/cryptoslam/wallet/transfers/dna`

## Request

- Base URL: `https://api.tatum.io`
- URL: `https://api.tatum.io/v4/data/marketplace/cryptoslam/wallet/transfers/dna`
- Auth: API key in header `x-api-key`

/v4/data/marketplace/cryptoslam/wallet/transfers/dna

**4000 credits per API call**

Returns token transfer records for a given wallet address, enriched with WalletDNA analytics—including sender and receiver wallet tiers ("size"), labels, current balances (token & USD), and each address's share of supply. Each record includes FDV and live token pricing. Supports filtering by participant address, direction, block range, or timestamp. Longer response times should be expected due to the richness of the data.

Supported blockchains:

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

## Query parameters

- `chain` 'ethereum-mainnet' | 'base-mainnet', required: Chains supported by the tokens and wallets endpoints.
- `walletAddress` string, required
- `address` string
- `tokenAddress` string
- `direction` 'sent' | 'received' | 'all'
- `num` integer
- `order` 'asc' | 'desc'
- `startTimestamp` string, date-time
- `startBlock` integer
- `startLogIndex` integer
- `estimateCost` boolean

## Response `200`

OK

- object
  - `slam` number: SLAM token cost for this API call
  - `chain` string: Blockchain network name
  - `cursor` object
    - `start_block` integer: Block number for pagination
    - `start_log_index` integer: Log index for pagination
  - `transfers` object[]
    - `transaction` object
      - `utc` string, date-time
      - `block` integer
      - `hash` string
      - `method` string
      - `log_index` integer
    - `token` object
      - `address` string
      - `symbol` string
      - `name` string
      - `usd` number: Token price in USD
      - `fdv` number: Fully diluted valuation
    - `from` object
      - `address` string
      - `balance` object
        - `decimals` number: Token balance in decimals
        - `usd` number: Balance value in USD
        - `supply_share` number: Share of token supply
      - `mass` object
        - `tier` string
        - `raw` number
    - `to` object
      - `address` string
      - `name` string
      - `labels` string
      - `balance` object
        - `decimals` number: Token balance in decimals
        - `usd` number: Balance value in USD
        - `supply_share` number: Share of token supply
      - `mass` object
        - `tier` string
        - `raw` number
    - `amount` object
      - `raw` integer: Raw token amount
      - `decimals` number: Token amount in decimals
      - `usd` number: Amount value in USD

## 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.dev/tatum/apis/blockchain-data.md) - [All operations](https://skmtc.dev/tatum/apis/blockchain-data/llms.txt) - [OpenAPI document](https://skmtc.dev/tatum/apis/blockchain-data/revisions/1a87afa0f639?raw)
