Address Historical Balances

Get Address Historical Balances Data

post

Track token and native coin balance changes over time for addresses or entities. Provides snapshots at configurable intervals to analyze holding patterns, transaction activity, and portfolio evolution across multiple blockchains.

What it helps to answer:

  • Portfolio value changes across different time periods

  • Token accumulation and distribution patterns over selected timeframes

  • New positions entered and exited during specific periods

Authorizations
Body
addressany ofOptional

Address to get historical balances for

Example: 0x28c6c06298d514db089934071355e5743bf21d60
stringOptional
entity_nameany ofOptional

Entity name to get historical balances for

Example: Vitalik Buterin
stringOptional
chainstring · enumRequired

Blockchain chain for the historical balances

Example: ethereumPossible values:
filtersany ofOptional

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

Example: {"hide_spam_tokens":true,"token_symbol":"USDC","value_usd":{"min":10}}
order_byany ofOptional

Custom sort order to override the endpoint's default ordering

Responses
200

Address historical balances data

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

{
  "address": "0x28c6c06298d514db089934071355e5743bf21d60",
  "chain": "ethereum",
  "date": {
    "from": "2025-05-01T00:00:00Z",
    "to": "2025-05-03T23:59:59Z"
  },
  "pagination": {
    "page": 1,
    "page_size": 10
  }
}
{
  "pagination": {
    "page": 1,
    "per_page": 10,
    "is_last_page": true
  },
  "data": [
    {
      "block_timestamp": "text",
      "token_address": "text",
      "chain": "text",
      "token_amount": 1,
      "value_usd": 1,
      "token_symbol": "text"
    }
  ]
}

Last updated

Was this helpful?