Address Counterparties

Get Address Counterparties Data

post

Get top counterparties that wallet addresses have interacted with, supporting different grouping options (wallet or entity) and source filtering (Combined, Tokens, ETH). Returns interaction statistics including volume, frequency, and timing data.

What it helps to answer:

  • Most frequent transaction partners by count and volume

  • Net value flows between addresses (inflows vs outflows)

  • Exchange and protocol interaction patterns

  • DeFi protocol usage and DEX trading counterparties

  • High-value transfer relationships and funding sources

Authorizations
Body
addressany ofOptional

Address to get counterparties for

Example: 0x28c6c06298d514db089934071355e5743bf21d60
stringOptional
entity_nameany ofOptional

Entity name to get counterparties for

Example: Vitalik Buterin
stringOptional
chainstring · enumRequired

Blockchain chain for the counterparties data

Example: ethereumPossible values:
source_inputstring · enumOptional

Type of interactions to include

Default: CombinedPossible values:
group_bystring · enumOptional

Group counterparties by wallet or entity

Default: walletPossible values:
filtersany ofOptional

Additional filters to apply. Only filters for columns that are being selected will be applied.

Example: {"include_smart_money_labels":["Exchange"],"interaction_count":{"min":5},"total_volume_usd":{"min":1000}}
order_byany ofOptional

Custom sort order to override the endpoint's default ordering

Responses
200

Address counterparties data

application/json
post
POST /api/v1/profiler/address/counterparties HTTP/1.1
Host: api.nansen.ai
apiKey: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 227

{
  "address": "0x28c6c06298d514db089934071355e5743bf21d60",
  "chain": "ethereum",
  "date": {
    "from": "2025-05-01T00:00:00Z",
    "to": "2025-05-03T23:59:59Z"
  },
  "group_by": "wallet",
  "pagination": {
    "page": 1,
    "page_size": 10
  },
  "source_input": "Combined"
}
{
  "pagination": {
    "page": 1,
    "per_page": 10,
    "is_last_page": true
  },
  "data": [
    {
      "counterparty_address": "text",
      "tokens_info": [
        {
          "token_address": "text",
          "token_symbol": "text",
          "token_name": "text",
          "num_transfer": "text"
        }
      ],
      "interaction_count": 1,
      "total_volume_usd": 1,
      "volume_in_usd": 1,
      "volume_out_usd": 1,
      "counterparty_address_label": [
        "text"
      ]
    }
  ]
}

Last updated

Was this helpful?